BM6P6(@ TTTTTTSSSRRRQQQPPPOOOOOOSSSRRRQQQRRRSSSSSSQQQOOOLLLRRRUUUTTTRRRQQQOOOLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEAAA>>>???@@@???BBBGGG[[[[[[```sss}}}ppp___SSSaaafffnnnqqqooopppzzzrrr^^^UUUUUUWWWZZZ\\\```cccfffhhhjjjmmmpppsss~~~{{{zzz}}}rrr\\\MMMIIIIIILLLSSSTTTJJJDDDSSSjjjsssgggiii|||~~~{{{tttuuutttwww}}}vvvlll___YYY^^^\\\^^^hhhooo}}}qqqdddcccfffZZZYYYYYYWWWVVVUUUQQQMMMIIIIIIJJJJJJHHHGGGHHHGGGFFFEEECCC???<<<999888888888:::888777:::EEEWWWkkkyyy}}}wwwbbbbbbnnn{{{oooWWWLLLJJJLLLSSS[[[]]]RRRJJJJJJHHHEEEGGGNNNMMMKKKSSScccnnnqqquuu{{{}}}uuukkkfff___ZZZ___mmm|||}}}xxxmmm```TTTKKKEEEAAAAAA@@@@@@@@@AAABBBBBB@@@BBBFFFIIILLLWWWnnnqqqooowww|||sssppphhhjjjkkkkkkiiihhhiiijjjiiiiiihhhfffeeecccbbbbbbccc``````bbb___WWWUUUYYYNNNVVVVVV___SSSSSSSSSRRRQQQQQQPPPPPPQQQOOOOOOOOOPPPPPPNNNMMMMMMSSSVVVTTTSSSSSSQQQNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBAAACCCCCCCCCHHHOOOaaa\\\\\\kkkuuudddXXX^^^cccjjjooommmllltttyyyeee\\\\\\]]]```dddgggiiimmmppptttxxx~~~}}}lllVVVHHHEEEFFFLLLUUUYYYQQQKKKXXXmmmqqqfffhhh{{{}}}xxxuuuvvvxxxppphhh^^^ZZZ``````cccnnnuuuqqqyyyyyy```^^^```WWWXXXWWWVVVTTTRRROOOKKKHHHIIIJJJJJJIIIHHHHHHIIIIIIFFFDDDAAA>>>;;;:::::::::;;;999777999CCCUUUjjjxxxvvv}}}gggaaajjjyyyttt]]]PPPMMMMMMRRRXXXPPPIIIHHHMMMQQQPPPQQQVVVUUURRRXXXhhhssswww{{{pppgggfff```^^^dddsss}}}ttthhh\\\QQQHHHDDDAAAAAA@@@@@@AAAAAABBBCCCCCCEEEJJJNNNRRR```yyy}}}mmmzzzvvvmmmhhhkkkkkkkkkiiigggfffhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhheeedddfffccc\\\ZZZ]]]UUUZZZXXX^^^RRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMNNNOOOOOONNNLLLPPPUUUWWWUUUSSSSSSQQQNNNKKKKKKJJJHHHFFFEEECCCCCCCCCBBBDDDFFFEEEEEEMMMVVVbbb^^^^^^lll~~~lll___]]]```gggmmmmmmkkkpppwwwmmmcccaaaaaacccgggjjjmmmrrrwww|||uuubbbNNNDDDBBBFFFNNN[[[aaa[[[TTT]]]mmmrrrjjjmmm}}}|||~~~zzzsssxxx~~~qqqkkkeeeaaa\\\bbbbbbhhhuuutttkkkqqq___ZZZZZZUUUVVVUUUTTTRRROOOLLLJJJHHHIIIIIIJJJKKKLLLKKKJJJJJJGGGEEEBBB???===<<<;;;;;;<<<:::888888AAARRRhhhwwwsssppp```dddvvv}}}fffWWWPPPNNNOOORRRFFFHHHNNNVVVZZZ[[[\\\^^^```ZZZ^^^lllxxx|||nnnhhhdddaaaaaaiiiyyy~~~xxxmmmaaaUUULLLFFFBBBAAAAAAAAAAAAAAABBBCCCCCCBBBDDDIIINNNUUUfffyyylll}}}yyytttlllfffmmmllljjjfffdddeeehhhkkkggghhhhhhiiiiiijjjjjjjjjkkkhhhggghhhfffbbb```bbbXXX\\\YYY]]]QQQQQQRRRRRRSSSSSSSSSSSSQQQPPPNNNNNNOOOPPPOOONNNSSSWWWXXXSSSPPPPPPNNNLLLJJJIIIIIIGGGFFFEEEDDDDDDAAACCCFFFHHHDDDDDDLLLVVV[[[___hhhttttttggg^^^___eeelllnnnmmmooosss|||qqqhhhcccaaacccgggjjjnnnuuu{{{~~~vvvhhhVVVHHHBBBBBBJJJSSSbbbiiiccc]]]aaakkkyyyssswwwxxx}}}zzzssstttnnnhhhcccccc]]]bbbcccjjj{{{}}}xxxkkk```YYYYYYWWWUUUUUUTTTQQQNNNKKKJJJJJJJJJHHHJJJQQQUUURRRKKKFFFGGGEEECCC@@@>>>===<<<<<<<<<;;;888777>>>OOOeeeuuutttyyybbb___qqqppp^^^SSSNNNLLLLLLIIIUUU___aaa^^^^^^bbbgggjjjbbbcccooo{{{{{{ooolllcccbbbeeennn}}}yyyrrrgggZZZOOOHHHDDDBBBAAAAAAAAAAAAAAABBBCCCDDDAAADDDIIIOOOYYYlll~~~~~~uuulllyyyxxxuuuqqqnnnnnnllliiieeedddeeejjjmmmiiiiiihhhhhhggggggffffffgggfffeeefffgggeeedddccc```bbb______uuuQQQQQQRRRRRRSSSTTTTTTTTTRRRPPPNNNMMMNNNOOOOOONNNUUUXXXWWWQQQLLLLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDGGGJJJKKKFFFCCCIIIRRRUUU^^^kkktttyyy{{{pppbbb```bbbiiinnnnnnnnnpppvvv{{{uuuooojjjgggiiinnnooottt{{{}}}|||wwwrrrfffWWWJJJDDDCCCCCCJJJVVVdddmmmkkkhhhkkkrrr~~~}}}~~~ttt{{{|||}}}yyyooollleee```___^^^cccdddmmmkkkfff```XXXXXXXXXVVVVVVUUUQQQMMMKKKKKKMMMMMMIIILLLYYY___XXXJJJAAAEEEDDDCCCAAA???===<<<;;;<<<;;;999888<<>>===<<<;;;<<<;;;999;;;III]]]mmm}}}oooiii{{{ttteeefffqqqzzzgggVVVOOOIIIEEESSSkkkxxxmmm```iii~~~tttpppxxxxxxtttrrrrrrtttyyy~~~zzzjjjcccYYYOOOGGGBBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEFFFJJJRRR\\\iii|||cccmmmiiiqqq{{{tttsssyyynnnnnnnnnlllkkklllnnnpppggghhhhhhiiiiiijjjjjjjjjbbbdddeeegggjjjlllhhhaaa___aaaaaa^^^\\\eeezzzSSSSSSSSSSSSSSSSSSTTTTTTQQQOOOLLLKKKLLLNNNNNNNNNPPPSSSQQQKKKIIIJJJLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMPPPMMMGGGDDDFFFRRRUUU[[[aaacccmmmvvvkkkbbbdddiiikkkjjjiiiiiinnnrrrqqqppprrrzzz~~~|||{{{xxxqqqiiigggjjjqqqqqqqqqqqqrrruuuzzz}}}}}}wwwkkk]]]TTTTTT\\\cccsssgggTTTEEEEEENNNRRRPPPOOOYYYfffpppwww{{{uuusssqqqfffbbbaaa___^^^ccclllvvvppp]]]]]]ZZZUUUWWWWWWVVVWWWUUUPPPKKKIIIMMMQQQQQQTTT___hhhbbbQQQGGGIIIFFFEEEEEECCCBBB@@@>>>===999;;;<<<:::;;;GGGZZZiiivvvrrrjjjuuummmcccjjjwwwkkkXXXQQQKKKFFFRRRjjjvvvkkkeeevvvyyyssszzz~~~}}}|||zzzyyy|||yyytttaaa[[[SSSJJJCCC@@@???@@@@@@AAAAAAAAACCCDDDEEEFFFEEEKKKUUUbbbqqqdddVVVvvvsssfff{{{yyyvvvzzzqqqssstttssspppnnnmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhjjjmmmoooppprrrtttlllbbb\\\^^^aaa```[[[```zzzTTTTTTSSSSSSSSSSSSSSSSSSTTTQQQOOONNNOOOPPPPPPPPPMMMPPPOOOKKKIIILLLOOOOOOLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFIIINNNMMMFFFAAA@@@OOOQQQYYYccciiirrrsssfffeeejjjllljjjiiieeeiiilllllljjjmmmvvv~~~|||{{{zzzuuujjj]]]XXXZZZfffddd```]]]]]]cccjjjpppvvvpppcccQQQEEEIIIYYYgggzzzlllVVVGGGKKKWWW\\\XXXVVV___iiiqqqyyyyyyuuu{{{lll```]]]bbbeeeeeeeeerrrkkk]]]^^^ZZZWWWYYYXXXUUUVVVUUUPPPJJJHHHMMMQQQRRRZZZgggmmm^^^JJJGGGQQQGGGGGGFFFEEEDDDBBB@@@???888;;;===;;;<<>>>>>>>>@@@AAAAAABBBCCCDDDFFFFFFIIIPPP\\\kkk|||TTTVVVkkkggg{{{|||tttvvvxxxwwwsssooollljjjjjjiiihhhfffeeecccbbbbbbrrrvvvxxxxxxzzzzzzpppdddjjjiiijjjfff\\\]]]xxxQQQQQQQQQQQQRRRSSSUUUUUUTTTSSSQQQOOONNNNNNNNNNNNRRRPPPMMMJJJIIIKKKNNNOOOJJJKKKKKKLLLLLLKKKIIIHHHJJJJJJIIIGGGEEECCCCCCDDDNNNXXXUUUXXXjjjrrrzzzzzzkkkhhhjjjlllkkkkkkgggggggggfffgggkkkqqquuu}}}ooo\\\NNNKKKLLLVVVRRROOOLLLJJJMMMZZZgggqqqhhhUUUIIIHHHLLL___zzzpppWWWJJJJJJRRR^^^iii___eeellloooxxx|||xxx}}}zzznnndddaaa___[[[___hhhpppxxxwwwggg[[[\\\[[[UUUUUU[[[VVVYYYUUUJJJEEEIIIOOOPPPPPP```qqqiiiRRRJJJMMMIIIKKKIIIEEECCCAAA@@@>>><<<:::;;;;;;:::;;;BBBOOOYYYvvv|||lllfffkkk|||sss___RRRLLLKKKNNN\\\gggjjjuuuuuurrrvvvyyyxxxuuu~~~~~~uuuttt|||~~~yyynnngggWWWPPPGGGAAA>>>???@@@AAACCCBBBAAAAAABBBEEEGGGIIIHHHTTTbbbnnn~~~tttRRRdddjjjnnn{{{xxxvvvwwwzzz{{{vvvnnnkkkmmmjjjiiigggfffdddcccccccccwwwvvvuuutttrrrnnniiifffeeeeee``````aaa```vvvRRRRRRQQQQQQQQQRRRSSSSSSUUUSSSQQQOOOMMMMMMMMMMMMOOONNNLLLJJJKKKLLLNNNPPPKKKKKKLLLLLLLLLJJJIIIHHHDDDFFFGGGGGGFFFDDDBBBAAALLLTTTVVVXXXeeeqqq~~~{{{ooojjjiiihhhiiikkkgggfffdddbbbcccgggnnnsss}}}~~~~~~wwwfffQQQDDDBBBDDDKKKIIIFFFCCCCCCLLL^^^nnnqqqfffWWWKKKFFFTTTlll~~~zzzjjjYYYPPPOOOVVVbbbmmmgggmmmrrruuu}}}|||yyyxxxxxxzzzwwwrrrggg_________]]]cccmmmwwwrrrdddZZZ[[[[[[UUUUUUYYYUUUVVVRRRIIIFFFKKKOOOPPPWWWjjjppp```PPPKKKKKKLLLKKKIIIFFFDDDCCCAAA???===:::;;;;;;::::::@@@KKKSSSllltttjjjjjjwwwttt```QQQJJJGGGIIIWWWgggqqq|||tttnnnoooqqqooollljjjmmmjjjlllzzz~~~|||}}}qqqeee]]]PPPKKKDDD@@@???@@@AAABBBCCCCCCCCCCCCCCCEEEHHHJJJMMMYYYiiizzz^^^SSSssslll}}}yyyvvvuuuwwwyyyuuunnnjjjkkkkkkjjjiiigggfffffffffeeennnooopppqqqoookkkeeeaaadddccc___```ccccccyyyPPPOOOOOOPPPPPPQQQRRRSSSTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLJJJHHHGGGAAACCCFFFIIIIIIGGGDDDBBBIIIOOOWWWYYY]]]pppyyyrrrjjjeeegggllliiigggdddaaaaaagggooouuu|||}}}~~~|||qqq^^^III>>>???EEEMMMLLLHHHCCCGGGUUUiiiwwwfff___^^^SSSFFF[[[vvvwwwnnnfff]]]XXXVVVXXXaaakkkrrrwww{{{}}}zzzxxxtttyyyxxxiiiiiiaaa]]]___```aaajjjwwwkkk```YYY[[[[[[VVVUUUXXXTTTTTTOOOIIIHHHLLLPPPPPP```vvvmmmTTTNNNLLLHHHNNNJJJHHHEEEDDDDDDCCCAAA???:::;;;;;;:::999===DDDJJJ___vvvqqqiiiqqqzzzxxxcccSSSIIIEEEIIIVVVkkk~~~tttkkkhhhfffccc```XXX```bbbgggtttyyyzzzsssfffZZZRRRHHHEEEAAA??????AAABBBBBBBBBCCCDDDDDDEEEFFFIIILLLVVVbbbuuu~~~hhhOOOVVV{{{ppp}}}vvvvvvrrrrrrtttsssmmmiiiiiikkkjjjjjjiiiiiiiiiiiiiiifffiiilllmmmllliiidddaaacccccc^^^```eeehhh{{{LLLLLLLLLNNNOOOQQQSSSTTTPPPOOONNNMMMLLLMMMMMMNNNKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGCCCDDDFFFIIIKKKKKKIIIGGGHHHKKKXXXZZZVVVnnn}}}ooodddeeelllkkkiiifffccceeekkkttt{{{}}}{{{~~~~~~{{{nnnZZZGGG@@@FFFNNNWWWUUUPPPJJJPPPaaaooouuu]]]aaaqqqfffMMM___zzzoooooonnnmmmkkkeeeaaaeeelll|||{{{~~~{{{vvvoooccceee___]]]aaabbbeeerrruuueee^^^ZZZ[[[[[[XXXVVVXXXVVVSSSNNNIIIIIILLLPPPQQQggg~~~jjjLLLPPPOOOEEEMMMHHHFFFEEEDDDDDDCCCAAA???:::;;;;;;:::888:::>>>AAAUUUjjjzzzjjjmmmttt~~~hhhWWWLLLGGGNNNYYYqqqxxxkkkccc^^^[[[YYYUUUaaaeeeiiisssvvvwwwuuuiii]]]SSSLLLBBB@@@>>>>>>@@@AAAAAAAAAAAACCCEEEEEEEEEGGGKKKNNN^^^lll[[[RRR___tttxxxsssvvvuuuuuuooommmpppqqqmmmhhhgggjjjiiiiiiiiiiiijjjkkkkkkeeegggjjjkkkjjjiiihhhgggeeeeee___```gggjjjyyyzzzxxxMMMLLLLLLLLLMMMNNNOOOOOOLLLLLLKKKKKKLLLMMMOOOPPPLLLMMMMMMMMMLLLJJJIIIHHHJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDGGGJJJMMMMMMLLLIIIJJJWWWYYYTTTiiissseeeccchhhjjjiiiggggggiiipppyyy~~~~~~~~~}}}{{{zzz~~~~~~~~~yyylllYYYGGGAAAIIIRRRUUUWWWSSSMMMUUUeeekkkgggaaaooovvvSSS```zzzrrrwwwzzz~~~zzzrrrrrrwwwyyyxxxyyywww|||nnneee___bbb^^^^^^bbbccchhhzzzjjj```]]][[[\\\\\\YYYXXXYYYXXXTTTOOOKKKJJJLLLQQQVVVmmm{{{dddKKKTTTQQQDDDKKKFFFEEEDDDDDDDDDCCCAAA???;;;;;;:::999888888:::;;;PPPbbbyyyppplllppp{{{lll[[[PPPKKKPPP\\\uuu}}}nnnccc]]]ZZZZZZZZZfffkkkooowwwxxxyyy|||ooocccXXXNNNIII@@@???>>>???@@@AAA@@@???@@@CCCEEEEEEEEEHHHNNNTTT```sssrrrVVVVVVmmmlll{{{ssstttxxxsssmmmjjjlllnnnkkkgggggghhhhhhhhhhhhiiijjjkkkkkkggghhhhhhgggeeegggjjjmmmhhhgggaaaaaahhhjjjrrrwwwtttPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPMMMMMMMMMLLLKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDBBBAAADDDIIIMMMMMMLLLJJJKKKRRRUUUTTTbbbyyywwwhhhaaacccfffggghhhiiilllqqqxxx}}}{{{|||}}}|||{{{|||~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}~~~{{{wwwkkkYYYGGGAAAGGGPPPQQQ\\\]]]VVVZZZhhhkkkbbbgggyyyxxxWWW]]]tttuuuwww{{{|||xxxuuuuuu{{{sssfffaaaaaa___]]]^^^dddgggppp~~~ddd]]]\\\\\\[[[ZZZYYYYYYZZZXXXTTTPPPMMMKKKMMMWWWaaasssqqq\\\OOOVVVRRRFFFJJJGGGFFFEEEEEEFFFDDDAAA>>><<<;;;:::999999999999:::KKK\\\rrr{{{pppnnnuuurrr```TTTNNNPPPaaa{{{qqqeee^^^^^^______kkkooottt~~~yyyjjj]]]RRRJJJEEE@@@???>>>???AAABBBAAA@@@AAADDDFFFFFFFFFKKKUUU\\\eee}}}iiiTTTYYY{{{eeexxxtttrrruuupppllliiikkkkkkhhhgggiiigggggggggggghhhiiijjjkkkhhhhhhfffcccaaaccciiioooiiiiiibbbbbbiiiiiikkkwww}}}{{{MMMMMMKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHDDDEEEFFFGGGHHHGGGFFFFFFCCCAAAAAAEEEKKKNNNMMMJJJJJJKKKKKKOOOUUUZZZmmm}}}oooeeebbbfffhhhkkkmmmnnnqqquuuwwwxxxzzz||||||{{{{{{}}}}}}}}}}}}||||||}}}}}}}}}|||{{{{{{|||~~~~~~xxxvvvnnn___OOOIIINNNUUUUUUkkksssgggaaakkkpppjjjggg~~~jjjeeeooouuuyyy||||||xxxzzz|||yyyoooddd___bbb^^^^^^bbbjjjqqqqqqddd[[[\\\[[[YYYWWWXXXXXXYYYVVVSSSQQQOOOLLLOOO^^^nnnzzzeeeSSSRRRVVVPPPKKKLLLIIIHHHHHHHHHHHHFFFBBB???===;;;:::999999:::;;;;;;BBBRRRhhh{{{vvvnnnppp}}}jjj[[[TTTYYYooorrreee```bbbeeehhhrrruuu{{{~~~ooo```TTTKKKDDDAAA???>>>>>>@@@BBBDDDDDDDDDDDDGGGIIIHHHIIIOOO\\\fffsssddd]]]jjjxxxdddzzzppplllsss{{{zzzsssnnnkkkjjjjjjhhheeegggkkkhhhhhhggghhhhhhiiijjjkkkggghhhhhhdddaaabbbgggmmmggghhhaaabbbjjjhhhdddkkkpppGGGHHHHHHIIIJJJKKKMMMNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCDDDJJJPPPRRRNNNJJJIIILLLFFFJJJVVVUUUdddzzzwwwjjjeeehhhkkkoooqqqrrrrrrssstttyyy|||~~~~~~{{{zzz{{{}}}~~~}}}|||||||||}}}{{{yyyxxxyyy{{{|||}}}|||vvvwwwsssgggZZZTTTYYY```[[[xxxrrrccciiiqqqpppgggwwwqqqvvv|||vvvuuu}}}mmmjjjiii```ZZZ]]]___```fffppp{{{pppiiigggYYY[[[ZZZWWWUUUVVVWWWXXXSSSQQQQQQPPPMMMQQQdddxxx]]]MMMTTTUUUOOONNNNNNLLLKKKJJJJJJJJJHHHDDDAAA>>><<<999999:::;;;<<<===:::JJJ___wwwttt|||zzzooonnn}}}tttcccYYYdddrrreeeaaadddiiirrrzzz|||{{{rrrdddVVVLLLEEEAAA???>>>>>>>>>@@@CCCFFFGGGGGGFFFIIIKKKJJJKKKSSSaaalllaaajjjnnnggg{{{lllooonnnjjjllltttyyyxxxmmmkkkkkkkkkgggdddgggmmmiiiiiihhhhhhiiijjjjjjkkkhhhjjjkkkhhhdddcccgggllleeefff```aaajjjhhhbbbeeeeeeGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHJJJLLLMMMNNNKKKHHHGGGHHHHHHHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDCCCFFFMMMVVV]]][[[RRRJJJMMMHHHEEEHHHOOOYYYfffqqqppp}}}uuugggeeehhhlllrrruuuuuurrrooo{{{zzzzzz{{{}}}~~~}}}|||}}}|||{{{zzz{{{|||~~~}}}{{{zzz|||~~~|||vvvvvvuuuoooddd[[[^^^gggeee|||eeehhhuuujjjooo}}}{{{xxx}}}{{{tttvvv}}}ooohhhddd```^^^___aaafffrrrpppeee\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUOOORRRRRRJJJRRRgggtttlll[[[PPPRRRSSSMMMKKKOOORRRPPPMMMKKKJJJHHHEEECCC>>>===;;;999999999;;;;;;<<>><<<<<<<<<===???BBBDDDFFFHHHIIIIIIIIIIIINNN\\\ooo}}}vvvcccsssdddvvvppppppooonnnoooqqqtttvvvpppnnnjjjfffeeegggkkknnnnnnjjjggghhhlllooommmjjjllljjjiiihhhhhhhhhgggfffjjjiiifffdddccccccdddeeehhh~~~IIIIIIIIIJJJJJJKKKKKKLLLJJJIIIHHHGGGGGGHHHJJJKKKMMMKKKHHHGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDHHHQQQ\\\dddbbbYYYQQQJJJGGGGGGLLLRRRXXX```hhhrrryyymmmfffgggkkkrrrwwwwwwtttpppuuuvvvxxx{{{}}}~~~~~~}}}|||{{{zzzzzz{{{|||{{{zzzzzz{{{~~~~~~}}}zzzxxxxxxxxxuuummmeeefffllltttrrrmmmuuulllssszzzwwwxxxwwwuuu|||rrrgggccc```^^^]]]___```hhhxxxtttbbb]]]XXXYYYYYYXXXWWWWWWVVVVVVUUUTTTMMMNNNMMMHHHSSSjjjvvvdddUUULLLOOOQQQMMMLLLPPPPPPNNNKKKJJJIIIHHHEEECCC@@@???<<<:::999999:::;;;777BBBSSSiiivvvwww||||||{{{sssooojjjfffhhhnnnwww}}}xxxqqqggg```TTTIIICCC@@@>>>>>>>>>>>>???AAACCCEEEGGGHHHJJJKKKKKKMMMUUUeee{{{~~~fffbbb}}}yyyqqq{{{ssswwwxxxvvvrrrqqquuuzzz|||vvvmmmgggeeegggjjjkkkoookkkggggggiiijjjhhhdddjjjhhhfffeeeeeeeeeeeeeeeiiihhhgggffffffffffffgggfff{{{}}}}}}~~~{{{|||KKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHMMMJJJHHHGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFKKKUUU___eeecccZZZRRRIIIHHHKKKRRRVVVWWWZZZ___mmmuuukkkjjjkkkqqqxxxzzzwwwsssppprrrvvvyyy|||}}}~~~~~~zzzyyyyyyyyy{{{}}}{{{zzzzzz{{{||||||zzzxxxzzzyyy{{{|||xxxqqqooorrr~~~wwwyyywwwxxxwwwxxxzzzzzzzzz}}}ooohhhbbbaaa```___```dddfffqqq|||rrr}}}fff[[[\\\\\\WWWVVVVVVVVVUUUUUUUUUUUUSSSKKKJJJHHHFFFWWWnnnvvvZZZNNNHHHKKKOOOMMMMMMQQQLLLKKKIIIHHHHHHHHHFFFDDDCCCBBB???===;;;:::::::::666>>>KKK___~~~yyyxxxxxxoooggggggiiilllooosss{{{pppjjj]]]UUUKKKBBB>>>>>>>>>???@@@AAAAAABBBCCCEEEGGGHHHHHHIIIKKKOOO[[[pppzzzppp\\\jjjqqqxxxvvvwww|||{{{tttpppsssxxxzzzrrrllliiijjjkkkllllllhhheeeeeefffgggeeebbbgggeeecccaaaaaaccceeefffggghhhiiijjjjjjiiihhhggghhhvvv|||zzz{{{zzzxxxyyy}}}|||LLLLLLLLLKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFLLLJJJGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEIIIMMMSSSZZZ]]]ZZZSSSMMMKKKJJJNNNTTTWWWUUUUUUXXXbbbzzz}}}vvvqqqnnnpppvvvzzzyyyvvvqqqssstttvvvwwwyyy|||~~~wwwwwwxxxyyyzzz|||~~~{{{{{{||||||{{{yyyvvvtttzzzxxxzzzzzzvvvvvv}}}zzzvvvsssvvv~~~}}}uuuiiieeebbbccccccbbbfffkkkssszzzcccmmmvvv```]]]______WWWWWWVVVVVVUUUTTTSSSSSSSSSLLLKKKHHHJJJ]]]ooooooTTTKKKGGGJJJMMMMMMMMMPPPKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEBBB???===;;;:::::::::>>>FFFVVVsss}}}vvvsssjjjbbbbbbjjjsssxxxzzzvvvjjjcccTTTNNNEEE>>>;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFGGGJJJNNNUUUeee~~~yyyaaa___}}}vvvqqqvvvyyyxxx{{{|||xxxrrrmmmmmmoootttvvvwwwuuupppmmmnnnpppfffdddbbbccceeegggfffeeedddcccaaa``````bbbfffjjjhhhiiikkkmmmlllkkkhhhgggmmmvvv}}}yyyxxxxxxuuuuuuxxxvvvzzzLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFKKKIIIGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEJJJKKKNNNQQQSSSRRROOOLLLLLLJJJKKKOOOQQQOOOPPPSSSXXXooo|||tttqqqtttxxxyyyyyyvvvvvvuuurrrqqqsssxxx|||vvvvvvwwwxxxzzz{{{}}}~~~|||}}}~~~}}}{{{xxxuuusssxxxvvvxxx~~~}}}yyyxxx||||||www|||yyy~~~yyyqqqllleeebbbaaabbbbbbcccjjjsssnnn{{{fff]]]]]][[[WWWYYYYYYWWWVVVTTTSSSRRRQQQSSSOOONNNLLLQQQeeeooodddRRRMMMIIIKKKMMMMMMMMMNNNKKKJJJIIIJJJKKKLLLKKKJJJIIIGGGEEEBBB???===;;;:::;;;===BBBPPPiiixxx}}}vvvnnneeeeeeooo{{{|||nnnbbbZZZOOOJJJBBB===;;;===>>>???AAAAAAAAAAAABBBCCCDDDEEEJJJNNNUUU```sss}}}}}}mmmWWWddd{{{qqqwww{{{zzzxxxuuurrrooolllgggdddcccooo|||}}}uuummmllloooeeedddcccccceeefffffffffbbbcccbbbaaaaaadddiiimmmiiijjjkkklllkkkiiigggeeeooovvvxxxvvvtttqqqppprrrooorrrwww}}}KKKKKKJJJJJJIIIIIIIIIHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJHHHFFFGGGIIIJJJKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOIIIFFFEEEHHHIIIHHHJJJNNNRRRaaapppvvv}}}}}}wwwuuuvvvyyyzzzzzzyyywwwsssooooootttyyyuuuvvvwwwxxxyyyzzz{{{{{{zzz}}}}}}zzzwwwwwwwwwuuuvvv|||~~~{{{zzz{{{~~~|||yyywwwzzzyyysssjjjddd```^^^___``````eeerrr~~~tttbbb___]]]XXXRRRXXXXXXWWWUUUTTTSSSRRRQQQSSSQQQPPPNNNVVVkkknnnZZZQQQOOOMMMLLLMMMNNNMMMMMMLLLKKKKKKKKKMMMNNNMMMLLLJJJIIIGGGEEEBBB???===<<<999999===KKKccc}}}zzz~~~~~~wwwmmmkkkttt|||tttiii]]]UUUJJJFFFAAA>>>===???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEIIIPPPZZZhhh||||||{{{{{{\\\SSSkkknnnrrr|||wwwqqqooonnnlllfffaaa]]]kkkzzz}}}tttiiifffhhhhhhgggfffdddccccccbbbbbbdddffffffdddbbbdddhhhmmmhhhhhhggggggffffffffffffnnnttt|||wwwtttooommmnnnooopppssswwwzzz~~~IIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJKKKKKKIIIGGGFFFFFFIIIKKKKKKKKKLLLJJJHHHFFFEEEEEEEEEFFFDDDFFFHHHIIIJJJJJJKKKKKKGGGCCCCCCFFFGGGFFFHHHLLLJJJUUUdddrrryyywwwxxxzzzxxxzzzzzzvvvpppnnnqqqtttuuuvvvwwwxxxyyyyyyyyyyyyvvvzzz~~~}}}~~~yyyvvvwwwzzz{{{yyyzzz~~~}}}{{{xxxyyy}}}wwwsssllleeeaaa___^^^___bbbfffoooiii```^^^ZZZVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPOOOLLLWWWnnnoooUUUOOOOOONNNMMMMMMNNNNNNLLLMMMLLLKKKLLLNNNNNNNNNLLLKKKJJJIIIFFFDDDAAA???===999888<<>><<<;;;===GGGZZZrrr|||uuuzzz{{{uuu{{{uuuggg```___ZZZOOOEEE???>>>>>>???AAACCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIVVV```ooo{{{~~~}}}{{{eeeUUUnnnqqqooosss{{{~~~vvvvvvuuurrrlllgggddddddfffbbbcccdddfffggghhhgggfffaaabbbcccbbbaaabbbccceeelllnnnnnnjjjccc___```bbbbbb___]]]\\\^^^ccciiilllyyywwwtttuuuzzzuuutttpppnnnllljjjjjjkkknnnoooOOOLLLGGGDDDHHHMMMKKKEEELLLJJJIIIJJJMMMNNNMMMKKKGGGEEEFFFHHHJJJIIIHHHHHHKKKLLLKKKIIIFFFEEEFFFGGGIIIGGGDDDBBBBBBBBBDDDEEEDDDGGGJJJJJJHHHGGGHHHJJJFFFKKKZZZqqq~~~~~~yyyzzzxxxyyyzzztttjjjhhhlllsssssstttuuutttsssrrrqqqsssvvv{{{~~~~~~zzzxxxzzz}}}xxxyyyttttttvvvyyyyyy|||qqqlllfffaaa____________eeeeeehhhqqqjjjeee]]]WWWTTTRRRQQQQQQRRRRRRQQQPPPOOONNNNNNMMMPPPOOOLLLNNNZZZeee]]]NNNPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMLLLIIIIIIHHHFFFEEECCCBBBBBB===:::<<>>EEEWWWtttzzz~~~yyypppfffYYYLLLGGGDDD@@@>>>>>>@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEEEEGGGLLLTTT[[[qqq}}}zzzzzz```iiimmmgggssssssqqqsssnnnmmmjjjfffddddddeeeffffff```___gggsssuuulllcccbbbcccbbb``````aaaaaa```___dddcccbbb`````````aaaaaabbbdddfffffffffeeefffhhhiiiffffffjjjooo|||{{{qqqgggcccaaa^^^___aaa___eeeeee[[[OOOKKKMMMNNNMMMLLLLLLLLLLLLLLLKKKKKKHHHHHHFFFFFFIIILLLJJJFFFEEEFFFGGGFFFDDDCCCCCCEEEHHHFFFDDDCCCCCCDDDFFFHHHGGGFFFDDDCCCBBBCCCEEEFFFKKKKKKLLLRRR[[[kkkyyyjjjttt}}}zzzzzzzzzxxxssspppgggjjjmmmqqqttttttttttttrrrssstttvvvxxx}}}}}}wwwyyy{{{zzzvvvwww{{{}}}{{{xxxvvvvvv{{{zzzuuuqqqpppssszzzwwwooojjj```___^^^^^^^^^aaafffiiitttttt]]]ZZZXXXVVVUUUUUUTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPJJJIIITTT```bbbXXXMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHGGGHHHIIIJJJIIIHHHJJJIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>@@@MMMhhh|||}}}{{{nnnddd[[[PPPEEEAAA???===<<<===@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEGGGJJJRRR^^^fff}}}}}}xxxaaayyygggnnnssssssqqqiiiiiifffcccbbbccceeeffffff______dddmmmooohhhbbbaaaeeedddbbbaaaaaa``````___bbbaaa```___```aaabbbcccaaacccddddddcccccccccdddgggfffhhhlllmmmxxxrrrjjjfffaaa]]][[[ZZZ]]][[[TTTNNNLLLKKKIIIKKKLLLLLLLLLKKKKKKKKKLLLHHHLLLLLLIIIJJJMMMLLLHHHHHHIIIIIIGGGFFFEEEGGGIIIEEECCCBBBAAAAAADDDFFFHHHFFFDDDBBB@@@AAABBBDDDDDDFFFFFFIIINNNSSS```yyyrrrzzz}}}yyyyyy{{{zzzxxxoooooooooooooooqqqrrrsssooopppqqqqqqsssvvv|||}}}zzzsssrrrwww{{{{{{{{{|||zzzxxxuuuqqqttt~~~uuunnniiieeeccc^^^______```bbbhhhpppvvvzzzeee]]]ZZZXXXVVVVVVUUUTTTQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQKKKMMMYYYaaa\\\QQQLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHJJJIIIIIIHHHGGGFFFEEEEEEAAABBBBBBAAA@@@GGG\\\ppp|||~~~|||qqqcccZZZQQQHHH@@@>>>>>><<<===???@@@@@@AAABBBBBBCCCDDDDDDBBBDDDFFFJJJPPP\\\kkkuuueeeeeetttkkkzzzvvvwwwpppggghhhfffcccbbbcccdddddddddcccaaaaaafffhhhgggeeeeeegggfffeeecccaaa`````````aaa`````````aaabbbdddeeecccdddffffffdddcccdddeeeddddddfffiiihhhnnn|||uuujjj```[[[LLLMMMLLLJJJJJJLLLKKKGGGHHHIIIJJJJJJIIIIIIJJJLLLLLLUUUXXXRRRNNNNNNMMMHHHFFFFFFEEECCCCCCEEEIIILLLEEEDDDBBB@@@@@@BBBEEEFFFCCCAAA??????AAABBBCCCBBBAAABBBGGGMMMNNNWWWoooxxxwww{{{}}}}}}xxxuuurrrooonnnoooppprrrnnnnnnoooooooooqqquuuxxxtttzzzyyyuuuxxxyyyxxxuuuyyy~~~{{{{{{}}}}}}yyyxxxzzzwww}}}vvvmmmiiifffbbb___```]]]___aaadddiiisss}}}fff___]]]ZZZXXXVVVUUUTTTSSSQQQOOOMMMMMMNNNNNNOOOOOOPPPPPPMMMIIIOOO\\\___SSSJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHIIIJJJIIIGGGJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCDDDCCCAAAEEETTTcccrrrzzzqqqeeeYYYQQQHHHBBB>>>??????>>>???BBB@@@@@@AAABBBCCCDDDDDDEEECCCFFFIIIOOOYYYiii{{{{{{^^^nnnkkksssvvvxxxwwwooohhhiiigggdddcccdddddddddcccfffdddaaabbbdddhhhjjjkkkgggggggggeeebbb```aaabbbaaaaaa```aaabbbccceeefffeeegggiiiiiiggggggggghhhfffeeegggjjjhhhjjj|||zzzllldddDDDGGGHHHFFFHHHKKKKKKHHHFFFHHHJJJJJJIIIIIIKKKNNNTTTbbbggg]]]RRROOOMMMHHHDDDCCCBBBBBBDDDIIIPPPUUUJJJHHHDDDBBB@@@@@@BBBCCC???>>>===>>>AAACCCBBBAAA@@@@@@FFFKKKJJJNNNccc|||zzzuuuyyy}}}}}}|||zzzvvvssspppooooooooommmnnnoooooonnnnnnppprrrooosssyyy|||{{{vvvyyy}}}~~~xxxuuuuuuxxxzzzyyy|||{{{ssskkkffffffddd```___ccc___bbbfffkkktttiii```\\\WWWWWWUUUSSSRRRRRRRRRPPPOOOKKKKKKLLLMMMNNNNNNOOOOOOIIIGGGQQQ```___OOOHHHNNNIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGGGGHHHHHHGGGFFFJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBDDDOOO[[[iii~~~xxxooodddXXXNNNHHHAAA>>>===@@@AAA@@@AAADDD@@@@@@AAABBBCCCDDDEEEEEEFFFIIINNNUUUcccvvvlllaaarrrggg{{{{{{tttvvvqqqkkkjjjjjjhhhfffeeeeeefffeeedddeeeccc```___bbbhhhlllmmmeeeggggggdddaaa___```bbbaaaaaa``````aaaccceeefffdddfffhhhhhhhhhggghhhiiigggeeegggkkkjjjjjjwww|||sssFFFKKKLLLIIIHHHJJJJJJIIIFFFIIILLLLLLKKKKKKNNNQQQ[[[kkkrrreeeVVVOOOLLLHHHIIIHHHGGGHHHKKKSSS\\\cccNNNLLLHHHCCC@@@??????@@@===<<<<<<>>>BBBDDDBBB@@@AAA@@@EEEIIIFFFHHH[[[sss{{{uuuwww{{{{{{|||{{{yyyvvvsssqqqooonnnnnnoooppppppnnnmmmnnnoooiiiooovvvyyy|||}}}~~~~~~|||}}}{{{{{{~~~}}}vvvssstttyyy}}}}}}rrrhhhccc```aaa```\\\^^^cccbbbfffkkksss~~~yyyaaa```\\\OOOUUURRRPPPOOOPPPQQQQQQPPPJJJJJJKKKLLLMMMNNNNNNOOOHHHHHHTTTeeeaaaOOOJJJSSSIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGGGGFFFDDDJJJJJJJJJIIIIIIHHHHHHGGGKKKGGGCCCBBBAAADDDNNNXXX```~~~yyyqqqfff[[[PPPHHHCCC===;;;<<>><<<;;;<<<@@@BBBAAA@@@AAA???>>>>>>>>>CCCQQQ^^^}}}yyy{{{~~~~~~|||yyyuuurrrpppnnnnnnnnnoooooonnnnnnnnnlllooorrrsssuuuyyy}}}{{{zzzssslllmmmuuu}}}~~~}}}~~~||||||}}}uuulllgggggg```___]]]\\\]]]___bbbdddjjjvvvmmm___WWWRRRQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKGGGAAAVVVfffTTTGGGKKKHHHAAABBBEEEHHHIIIIIIHHHHHHEEEDDDCCCBBBCCCEEEGGGHHHKKKIIIGGGEEEDDDDDDEEEFFFBBBBBBCCCBBBCCCFFFJJJNNN^^^yyy{{{wwwlllhhh```WWWNNNFFFAAA>>>>>>??????@@@@@@AAABBBBBBDDDAAA@@@CCCCCCBBBEEEIIILLLQQQ\\\lll|||zzz|||{{{~~~[[[cccllllllmmm}}}tttrrrppphhhggglllhhhiiiiiigggddddddgggkkkcccbbbbbbaaabbbccceeefffdddccccccddddddccc```^^^aaaaaaaaaaaaaaa`````````bbbcccccccccaaa``````aaaeeeddddddeeeggghhhhhhhhhvvvJJJKKKLLLLLLKKKIIIGGGFFFFFFHHHJJJHHHGGGKKKRRRYYYdddkkklllZZZPPPaaappphhhUUUQQQLLLPPPbbbvvv~~~kkkaaaSSSHHHBBBAAABBBBBB???<<<::::::<<<===<<<:::???======>>>>>>BBBNNN[[[vvv}}}|||xxxtttrrrqqqpppnnnmmmmmmmmmmmmnnnmmmnnnoooooooooqqquuuyyy|||~~~zzzxxxrrrmmmpppzzz{{{qqqlllgggbbb```bbb]]]^^^^^^___aaagggnnnsss}}}vvvbbbYYYUUURRRQQQOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDVVV___NNNEEEHHHBBBAAACCCEEEGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDFFFGGGJJJHHHFFFDDDCCCDDDEEEEEEBBBBBBCCCBBBCCCEEEJJJMMMUUUnnn}}}vvvooojjj```\\\UUUNNNGGGAAA>>><<>>>>>@@@KKKVVVgggwww~~~{{{yyyuuusssooollljjjkkklllnnnmmmnnnmmmllljjjjjjlllnnnmmmnnnqqqvvv{{{zzzwww|||{{{tttmmmeee___^^^\\\ZZZ[[[^^^]]]```ccceeehhhqqq}}}xxxbbbWWWTTTRRRPPPOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBHHHUUUUUUHHHEEEEEE<<>>======??????@@@@@@AAAAAABBBBBBDDDAAAAAADDDEEEEEEJJJQQQ\\\iiiwww{{{rrrvvvkkkssspppvvv~~~rrriiijjjkkkhhhjjjoooiiikkklllllliiifffddddddhhhgggffffffeeeffffffgggeeeccc___]]]^^^^^^^^^^^^^^^^^^___```cccgggkkkmmmdddbbb```______aaaccceeeaaabbbcccdddcccbbb```^^^bbbuuuMMMJJJFFFGGGJJJLLLLLLJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIGGGJJJMMMZZZ{{{kkkyyy~~~pppmmmzzzuuueeePPPBBB?????????>>>999999999:::;;;===>>>>>>999:::<<<>>>===>>>GGGQQQ[[[mmmzzzvvvqqqllliiiiiikkkmmmmmmlllkkkjjjhhhhhhhhhiiijjjjjjjjjlllooossswwwyyy~~~zzztttmmmiiifff```\\\\\\[[[YYYZZZ^^^^^^dddjjjnnnsss}}}tttgggYYYTTTSSSPPPMMMLLLLLLKKKJJJJJJIIIJJJKKKKKKIIIHHHFFFEEECCCBBBBBBAAA@@@MMMUUUMMMEEEGGGFFF===BBBCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCCCCBBBCCCCCCDDDAAABBBBBBBBBBBBCCCFFFIIILLL___vvv}}}zzzxxxwww{{{|||||||||~~~~~~wwwoooggg___WWWSSSLLLIIIEEEAAA???>>>???@@@??????@@@@@@AAABBBBBBCCCCCCAAABBBDDDEEEFFFMMMUUUbbbsss~~~yyyrrrvvvvvvlllxxxpppssskkkeeeeeeffffffhhhmmmkkkkkkjjjhhhfffdddbbbbbbffffffeeedddddddddccccccdddaaa]]][[[\\\___```aaaaaaaaa```aaadddhhhllloooiiifffbbb___```bbbdddfffbbbdddffffffdddaaa^^^]]]^^^kkkKKKLLLMMMNNNMMMLLLJJJIIIPPPMMMJJJFFFEEEDDDEEEFFFGGGDDDHHHKKKRRRlllhhhwwwwww```WWWfff{{{jjj\\\III>>>;;;<<<<<<:::777777888888999:::<<<===888999;;;>>><<<<<>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@AAABBBAAAAAABBBDDDFFFIIIYYYmmm}}}{{{zzzyyyxxxxxxyyyyyy{{{|||~~~~~~|||vvvnnneee]]]VVVPPPLLLIIIGGGCCC@@@??????@@@AAA???@@@@@@AAABBBBBBCCCCCCCCCBBBCCCFFFFFFIIISSS]]]kkk}}}|||xxxtttsss|||dddyyysssvvvmmmhhhcccbbbbbbbbbdddhhhkkkhhhdddaaa``````aaabbbaaaaaaaaaaaa``````_________\\\YYYYYY[[[^^^``````bbbaaa``````aaadddgggiiijjjeee___\\\]]]___```aaafffiiikkkjjjfffbbb```___eeeiiiuuuTTT]]]eeeeee\\\RRRNNNNNNZZZXXXTTTOOOIIIFFFGGGHHHHHHDDDGGGIIIGGGVVVjjjqqq^^^______YYYOOOJJJQQQ\\\SSSIII>>>888888::::::999666777777666444444555777888999;;;===;;;;;;AAAJJJXXX[[[jjj}}}yyyuuusssrrrqqqjjjhhhgggfffgggfffdddbbbccccccbbbbbbbbbdddeeefffggggggjjjqqquuuuuuvvvyyyuuuoooiiieeecccaaa^^^[[[VVVUUUWWW\\\]]]]]]aaagggkkkuuu```ZZZSSSOOOOOOOOOLLLLLLOOOMMMLLLJJJHHHHHHIIIJJJKKKIIIHHHFFFDDDCCCBBBAAAAAABBBQQQNNNCCCEEEIIIEEEFFF@@@@@@@@@???????????????<<<<<<======>>>????????????@@@@@@AAAAAABBBBBBBBB@@@AAABBBAAA@@@AAABBBDDDCCCPPPaaattt}}}|||{{{wwwwwwwwwxxxyyyzzz|||}}}wwwxxx|||{{{vvvpppjjjaaaYYYRRRLLLGGGDDDDDDCCCAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDGGGJJJMMMSSS___lll}}}~~~{{{ppppppyyy```ZZZzzzppppppjjjgggdddaaa___```aaaccchhhddd___\\\\\\___aaabbb]]]]]]^^^^^^^^^]]]\\\\\\YYYWWWWWWXXXZZZ\\\\\\[[[___^^^]]]]]]^^^```cccdddlllgggaaa^^^```bbbbbbaaaiiilllnnnlllgggcccbbbbbbhhhhhhnnnuuummm___^^^dddjjjkkkiiiaaaWWWOOOMMMNNNJJJCCCFFFGGGBBBHHHUUUXXXTTTLLLEEEDDDDDDBBBCCCFFF@@@===:::888999999999888444666777555333222444666999999;;;<<<:::999@@@IIIVVVQQQVVVhhhyyy|||xxxvvvqqqnnnkkkiiihhhfffaaa^^^______```aaabbbcccdddeee^^^\\\^^^dddggggggjjjppplllrrryyy~~~}}}zzzxxxtttmmmggghhhddd___]]]]]]\\\XXXUUUSSSUUUZZZaaaeeegggmmmtttrrrVVVTTTOOOKKKKKKKKKJJJMMMRRRMMMLLLIIIGGGFFFFFFHHHIIIGGGFFFDDDCCCBBBAAAAAAAAADDDQQQIII>>>DDDCCC>>>EEE>>>>>>>>>>>>>>>>>>??????:::;;;<<<======>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???@@@AAAAAA@@@@@@AAABBB@@@JJJVVVeee~~~wwwwwwwwwwwwwwwxxxyyyzzzssstttxxx~~~{{{vvvoooiiiccc]]]UUUMMMHHHDDD@@@>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCEEEGGGKKKRRRWWW```ppp{{{uuuqqqfffqqqrrrcccRRReeelllooohhhggggggddd```^^^^^^``````ccc___\\\[[[]]]```aaaaaa[[[\\\]]]^^^^^^^^^]]]\\\YYYYYYZZZ\\\]]]\\\YYYWWW[[[[[[\\\^^^aaadddfffhhhlllgggbbbaaadddggggggeeeiiilllmmmkkkeeebbbbbbdddhhhjjjlllrrrwwwiiiqqqxxx{{{{{{rrrdddXXXTTTTTTLLLCCCEEEHHHCCCEEEMMMMMMNNNGGGBBBBBB???;;;<<>>??????999:::;;;<<<============<<<===>>>@@@AAAAAAAAAAAA???@@@AAAAAA@@@???@@@AAABBBHHHOOO\\\uuuxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwzzzzzzuuurrrlllddd^^^\\\VVVNNNGGGCCC@@@===<<<===>>>@@@BBBCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDFFFHHHOOOWWW___jjj}}}{{{sssmmmddd^^^vvvVVVTTTZZZ~~~ooodddqqq~~~kkkfffgggeee```^^^___``````___]]][[[\\\```bbbaaa```[[[\\\^^^_________^^^^^^]]]^^^___bbbbbb___YYYUUUYYY[[[^^^bbbfffjjjmmmooofffaaa]]]^^^cccffffffeeehhhkkkllliiiccc```aaadddmmmrrrrrrnnntttuuu{{{}}}|||zzzjjjSSSIIIKKKEEECCCBBBAAAAAADDDFFFHHHFFFCCC@@@<<<999888777777::::::;;;::::::888777777555444444444555777999:::777999:::::::::>>>DDDIIIEEEBBBEEEPPP```rrr|||uuurrrppplllddd^^^cccaaa^^^]]]^^^```cccddd___^^^^^^]]]^^^___aaabbbfffddddddfffiiijjjgggdddjjjqqqyyy|||{{{zzz||||||{{{|||zzzvvvsssrrrsssvvvxxxyyyyyyxxxwwwrrroookkkhhhfffdddbbbaaa\\\ZZZWWWVVVWWWYYYZZZ[[[\\\ccclllrrrwwwiiiZZZQQQNNNMMMKKKJJJIIIHHHIIIIIIJJJGGGEEEEEEGGGHHHEEECCCEEEAAA@@@DDDDDD??????BBBJJJHHHDDD@@@===<<<<<<==================<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAFFFLLLVVVjjjzzzsssnnnmmmooorrrsssrrrrrrtttxxx{{{|||{{{yyyuuu{{{{{{rrrjjjddd```[[[YYYPPPMMMGGGBBB>>>===>>>>>>@@@AAABBBCCCCCCCCCAAAAAADDDAAA@@@BBBCCCBBBDDDHHHKKKJJJRRR```nnn{{{}}}zzzvvvnnneeebbb^^^```bbbTTTYYYrrr|||mmmhhhxxxxxxfffcccdddeeecccaaa^^^^^^^^^```___^^^\\\ZZZZZZ\\\^^^aaa```^^^]]]]]]^^^```aaaaaadddgggiiihhhddd___[[[\\\___bbbeeefffeeecccaaa`````````bbbdddffffffffffffdddaaa___^^^___aaabbbjjjrrrooolllttt~~~ooommmrrrzzzuuussspppaaaMMMDDDFFFCCCBBB@@@??????@@@CCCDDDCCCAAA>>>;;;888777777777888888999999999888888888777777777777888888999999888999999999:::>>>EEEJJJAAA@@@DDDOOO\\\kkk|||}}}yyywwwrrrjjjdddbbbaaaaaabbbbbbaaa```^^^```___^^^\\\\\\[[[\\\\\\]]]\\\[[[\\\___aaaaaaaaaaaagggnnnqqqpppoooqqqssstttqqqoooooopppooollliiiiiijjjlllnnnooonnnmmmlllgggeeecccaaa``````______XXXWWWWWWYYY]]]aaaeeegggmmmttt~~~lll\\\TTTPPPMMMLLLJJJIIIHHHGGGHHHHHHGGGEEECCCCCCEEEEEECCCAAACCC@@@@@@CCCBBB>>>@@@DDDGGGDDDAAA>>>;;;;;;;;;<<<<<<============<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>??????????????????????????????EEEJJJRRRccc|||~~~zzztttpppnnnnnnmmmllloooooopppsssuuuvvvtttrrrpppuuu{{{zzzqqqllleee^^^XXXTTTQQQNNNIIIGGGDDD@@@???>>>???@@@@@@AAABBBCCCCCCCCCBBBAAABBB@@@BBBEEEFFFEEEGGGLLLNNNQQQ[[[mmm}}}yyyqqqmmmhhh```ZZZXXX\\\eeeVVVVVVjjjjjjdddjjj|||qqqcccbbbcccdddcccaaa``````aaa]]]]]]]]]\\\]]]^^^aaacccaaa```^^^\\\\\\^^^```aaa]]]___bbbdddeeedddaaa```]]]___aaacccdddcccbbbaaa^^^^^^___aaaccceeeffffffhhhfffdddaaa`````````aaaaaafffeeeeeekkkppp~~~~~~wwwaaaWWWVVVfffaaa___^^^SSSDDD???BBBAAA???===<<<<<<<<<>>>???@@@???<<<:::888777777888666666777777777888888888555555666666666666666555888888888999:::???EEEIII:::999>>>GGGRRR]]]jjjvvv{{{tttnnnkkkiiihhhggggggeeeccc```^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZYYYYYYXXXYYY\\\^^^[[[```eeegggfffeeeeeegggfffeeedddddddddcccaaa___]]]^^^___```aaa```___^^^YYYYYYXXXXXXXXXYYY[[[\\\ZZZ[[[^^^ccciiipppvvvzzzgggXXXPPPMMMMMMKKKKKKIIIHHHGGGFFFFFFFFFDDDCCCAAAAAABBBBBB@@@???@@@???@@@AAA???===AAAGGGBBB@@@===;;;:::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999999999999999999999888999999:::;;;<<<======????????????????????????>>>CCCHHHLLLXXXooo|||xxxtttqqqmmmjjjgggkkkkkkkkklllmmmmmmllljjjjjjlllpppqqqrrrsssuuuvvv{{{yyynnnggg___[[[TTTOOOKKKHHHFFFDDDAAA@@@@@@??????@@@@@@AAA@@@AAABBBCCCCCCCCCCCCCCC@@@???AAAFFFGGGGGGJJJPPPXXX^^^mmm}}}qqqhhh```\\\WWWRRRPPPRRR[[[mmmmmmVVVkkkqqq```gggyyyrrrnnnfff```bbbccccccaaaaaabbbccc^^^]]]]]]]]]^^^```bbbdddaaa___]]][[[[[[]]]___aaa[[[\\\]]]___```aaabbbccc______```aaaaaa``````___\\\]]]]]]___aaacccdddeeehhhgggeeecccbbb`````````___```___ccchhhfffssspppdddeeeqqqnnnWWWKKKHHHNNNKKKKKKKKKFFF>>>===AAA???>>><<<:::999::::::;;;>>>===;;;:::999888888999666666666555666666666666444444444555555666777777555666777888:::>>>AAACCC777777:::AAAIIIRRR___lll{{{xxx}}}xxxvvvssspppllliiihhhgggggg``````____________``````\\\^^^___]]]YYYXXXYYY\\\ZZZ^^^aaacccbbb``````aaaaaa``````___^^^]]]\\\ZZZXXXYYYYYYZZZZZZYYYYYYXXXTTTUUUVVVWWWXXXZZZ]]]___dddggglllrrrzzzfffWWWTTTMMMIIIKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@???>>><<<===>>>>>><<<===BBBHHH>>><<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999999999999888888999:::;;;<<<======????????????????????????>>>BBBFFFGGGNNNaaayyy}}}xxxsssooojjjgggiiihhhggggggiiiiiihhhgggfffffffffffffffggghhhjjjmmmrrrzzz}}}{{{wwwqqqiii___YYYRRROOOJJJGGGEEECCCAAA@@@======???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCCBBBCCCGGGIIIKKKRRR[[[gggqqq}}}rrrbbbZZZSSSOOOLLLKKKPPPVVV\\\wwwdddjjjyyygggkkk~~~zzzllllllgggaaabbbcccbbbaaa```bbbccc```___^^^^^^___`````````aaa___]]]\\\\\\]]]___aaa___^^^]]]\\\]]]___aaabbb```______^^^]]]]]]^^^^^^\\\]]]]]]]]]]]]___aaaccceeeddddddcccaaa```______```___\\\aaafffbbboootttffffffkkk|||cccPPPIIIJJJCCCAAA@@@AAA???<<<===@@@>>>===;;;:::999888888999<<<<<<;;;:::999999999999777666555444444444555555333444555666888:::<<<===444555666888:::<<<<<<;;;888777888===BBBKKKZZZhhhyyy|||xxxkkktttzzz}}}}}}vvvpppnnnmmmiiihhhfffdddbbbbbbbbbcccYYY\\\___^^^ZZZWWWVVVXXXZZZ\\\^^^___^^^]]]\\\\\\]]]]]]]]]\\\ZZZXXXWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYWWWYYY[[[]]]^^^```eeehhhooottt|||wwwZZZTTTTTTLLLHHHKKKIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAA??????>>>???:::<<<<<<;;;:::===CCCFFF;;;;;;::::::::::::;;;<<<:::::::::::::::999888888777777777888888999999999999999:::;;;<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDDDDGGGUUUlllzzzuuupppllljjjiiigggeeefffhhhiiijjjjjjfffdddaaa```___```aaaaaaeeehhhmmmrrrvvv|||{{{yyywwwsssmmmgggaaa[[[UUUQQQJJJHHHEEECCCBBBBBB@@@???>>>???@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFFFFIIIGGGGGGJJJMMMRRR___kkkuuuuuuiiiYYYSSSMMMIIIGGGHHHQQQ[[[ccc~~~hhhkkkggg}}}vvvjjjfffdddcccccccccaaa______```aaa___]]]\\\]]]___aaa```___aaa```^^^]]]]]]^^^```aaa___^^^\\\\\\]]]___bbbddd```___^^^\\\\\\\\\\\\]]]]]]^^^^^^\\\[[[[[[]]]```````````````______^^^^^^\\\[[[XXXZZZ___]]]kkksssooommmlllooonnnbbbQQQEEECCCGGGCCCAAA@@@>>>===<<<;;;<<<<<<;;;:::999888888777777:::::::::999888888777777777666555444444444555666333555999===???AAAAAA@@@<<<:::999999:::;;;:::999777555666999<<>>???999;;;:::888:::@@@BBBBBB:::::::::::::::;;;;;;<<<999999999999999888888777666666666777888888999999888999999:::;;;<<<===>>>???????????????????????????@@@AAACCCDDDLLL___qqq~~~yyytttpppnnnkkkhhhffffffhhhjjjkkklllfffccc___]]]\\\\\\\\\[[[___aaacccfffkkkqqqyyy~~~{{{~~~~~~}}}|||||||||{{{xxxuuuqqqooopppjjjbbbZZZTTTPPPLLLIIIDDDBBBAAA@@@AAAAAA@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCEEEGGGHHHGGGFFFIIIMMMRRR[[[kkkzzzxxxiii]]]TTTOOOKKKGGGDDDGGGTTTaaappp|||wwwzzzffflll{{{oooeeeeeebbbcccbbb```]]]]]]^^^```ZZZYYYYYY\\\aaadddcccbbb````````````````````````ZZZ[[[[[[]]]___bbbeeeggg___^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\YYYYYY\\\```______^^^]]]\\\\\\\\\\\\ZZZ^^^[[[XXX\\\___lll|||NNNOOONNNHHHAAA<<<<<<>>>@@@???>>>;;;;;;:::999777999888888777777666666666777777777777666555444333444444333333444666999:::>>>CCCLLLSSSUUURRRMMMJJJJJJDDD===999999;;;======<<<<<<>>>@@@AAAEEERRR___kkkoooxxx}}}}}}~~~xxxuuuuuuvvvmmmjjjeeeaaa___]]][[[ZZZZZZZZZZZZ[[[\\\\\\ZZZYYYWWWZZZ\\\\\\[[[ZZZ[[[]]]XXXYYY[[[]]]```cccfffgggjjjooouuuxxx{{{ssskkk^^^RRROOOMMMIIIFFFGGGDDDDDDDDDDDDCCCAAA@@@??????AAAAAA@@@===<<<===>>>999999888777;;;BBBAAA<<<999999999999999:::::::::888888999999888888777666555555666666777888888999777777888999:::;;;<<<<<<========================>>>===>>>AAABBBFFFTTTcccuuu}}}wwwsssnnnjjjgggeeefffhhhjjjjjjeeeaaa]]]ZZZZZZZZZXXXVVVWWWWWWXXX[[[```eeejjjlllmmmooosssvvvyyyzzzyyyyyy|||}}}}}}}}}{{{zzzzzzzzzxxxxxxwwwvvvuuutttrrrqqqlllkkkjjjhhhfffdddaaa```___ZZZTTTOOOKKKHHHEEECCCAAA@@@??????@@@AAA@@@???@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAACCCFFFHHHIIIHHHKKKRRR\\\dddnnn~~~sssfffZZZRRRLLLJJJIIIHHHGGGMMM]]]mmmnnnkkk}}}~~~rrrdddggg``````___^^^\\\]]]___aaa[[[YYYYYY]]]cccfffeeeccc___aaabbbddddddbbbaaa___XXXZZZ\\\^^^aaabbbcccddd]]]]]]]]]]]]]]]]]]]]]\\\ZZZ\\\]]][[[XXXYYY^^^ccccccaaa^^^[[[YYYYYYYYYYYYXXXeeeccc[[[^^^dddmmmzzz}}}FFFDDDAAA>>>>>>===<<<;;;::::::999777888999888555666666666666666555555555666666555555444333111111222111111333555888<<<>>>QQQYYYeeennnpppjjj```YYYUUULLL@@@999888<<<@@@CCCIIIJJJNNNPPPOOOQQQ[[[fffiiivvvtttkkkhhhfffcccaaa```______```aaaaaa```___ZZZ]]]aaabbbaaabbbdddggghhhiiilllooossswwwzzz|||qqqSSSUUUQQQNNNNNNOOOLLLFFFBBBAAABBBBBBBBBAAA???===<<<>>>@@@AAA???<<<;;;<<<>>>999999666666<<>>===<<<<<<777777777777777666666666444444555555555555444444333444555555555444333222333555777666333999MMMaaaxxxzzz{{{{{{zzz{{{}}}vvv___IIIBBBFFFLLLTTT[[[\\\[[[YYYXXX[[[aaaiiiooonnnrrryyy~~~zzz||||||zzzxxxvvvrrrqqqqqqppppppqqqqqqrrrmmmooorrrssssssvvv{{{zzz}}}lllVVVQQQKKKIIIHHHHHHHHHGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<666444:::>>>;;;777888:::999888888:::;;;:::999777777777777666666666666888888888777777777777777999999999:::::::::;;;;;;:::;;;<<<<<<:::::::::<<<============???DDDJJJOOOWWWlll|||vvvnnnhhhfffiiimmmfffccc^^^ZZZWWWUUURRRPPPTTTSSSQQQPPPQQQRRRTTTVVVUUUUUUWWWZZZ]]]]]][[[XXX\\\\\\\\\\\\\\\\\\[[[[[[]]]\\\[[[[[[ZZZXXXUUURRRSSSQQQNNNLLLJJJJJJJJJKKKEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????????????????BBBBBBBBBBBBAAA@@@??????AAACCCDDDEEEFFFKKKSSSYYY\\\mmmpppeee\\\QQQJJJGGGFFFFFFHHHLLLPPP]]]xxxnnndddfff~~~oookkkeee______ZZZZZZZZZZZZ[[[\\\]]]]]]^^^___bbbccccccbbb```^^^]]]___bbbddddddcccbbbaaa``````^^^\\\___eeeeeeaaa`````````aaabbbbbb```^^^XXXZZZ\\\\\\\\\^^^ccchhhooohhh```[[[[[[[[[[[[ZZZ\\\___```^^^^^^bbbeeeeeefffooozzz===<<<<<<<<<;;;;;;::::::666666666666666666666666444444555555555555444444333444555555555444222222///...///444;;;HHH\\\nnn}}}zzzyyy{{{jjjSSSKKKNNNTTTYYY^^^SSSXXX]]]______ccckkkrrrsssrrrsssxxx{{{zzz~~~zzz|||{{{[[[LLLJJJGGGFFFEEEFFFFFFFFFDDDBBBAAAAAA@@@@@@@@@????????????>>>===;;;;;;;;;;;;<<<;;;666666;;;>>>;;;777777:::999777777888888777555777777777666666666555555666666666666666666666666888888888888999999999999999:::;;;;;;999999:::;;;;;;;;;<<<<<<===AAAGGGKKKTTTeee~~~uuulllhhhggghhheeeccc```^^^\\\YYYUUURRRRRRRRRQQQQQQQQQRRRSSSTTTRRRRRRSSSUUUVVVUUURRROOORRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTRRROOOLLLLLLJJJHHHFFFEEEEEEFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???????????????BBBBBBBBBCCCCCCCCCBBBBBBBBBDDDFFFHHHJJJQQQZZZbbbfffyyy~~~qqqccc[[[UUUNNNIIIHHHGGGGGGJJJOOOWWWiiigggdddjjjuuujjjhhhccc^^^]]]ZZZZZZZZZZZZZZZ[[[\\\]]][[[]]]___aaaaaa___]]][[[YYY[[[]]]___aaabbbcccddd______]]][[[^^^bbbaaa\\\``````aaabbbbbbaaa___]]]ZZZ\\\]]]\\\[[[]]]bbbffffffccc```^^^^^^^^^]]]\\\\\\___```\\\\\\```ccccccdddhhhnnn999999999999999999999999444444444444444555555555444444555555555555444444333444444444444333222111444///111===OOOaaarrr~~~yyyxxxwwwxxx|||wwwccc[[[[[[\\\^^^___YYY```gggfff```\\\___ccc___[[[ZZZcccqqq~~~}}}xxxuuu}}}cccOOOHHHIIICCCCCCBBBCCCEEEEEECCCBBB?????????>>>>>>>>>======>>>===;;;999999:::<<<===888777888===>>>:::777666:::888777666777666444333777666666666666555555555444444444444444444444444666666666777777777888888888999:::999888888999:::888:::;;;;;;<<<>>>BBBEEEPPP[[[qqqxxxqqqmmmkkkcccbbb```___]]]YYYTTTPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPNNNKKKGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMLLLJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>??????@@@AAABBBCCCCCCCCCCCCFFFIIIMMMRRR\\\hhhqqq{{{qqqfffYYYQQQLLLFFFCCCCCCGGGIIIMMMTTT___wwwsssggglllzzziiicccccc```\\\[[[ZZZZZZZZZYYYZZZZZZ[[[[[[WWWYYY\\\^^^^^^\\\YYYWWWXXXYYYYYY[[[]]]___aaabbbaaacccbbb```aaabbb```[[[YYY[[[^^^aaaaaa```^^^\\\\\\^^^```^^^\\\\\\___cccZZZ\\\___```___^^^^^^^^^___bbbaaa\\\ZZZ^^^aaaaaafffeeedddttt|||sssqqq}}}:::::::::999999888888888333333333333333444444444333444444555555444444333333333333333333222222111999444999MMMeeevvv}}}pppvvv~~~~~~vvvnnnfff^^^YYYWWWVVVZZZ^^^[[[SSSLLLIIIHHHCCC???>>>HHHZZZkkkvvvyyyssskkkhhhttt{{{dddUUULLLIIIJJJCCCBBBBBBBBBCCCCCCBBB@@@============<<<<<<<<<;;;<<<;;;999888888:::<<<===666888;;;>>>===:::666555999777666666777777555444666666666555555555444444333333333444444444444444666666666666777777777777666777888888777777888999777999;;;<<<<<<<<<>>>@@@LLLSSSeee~~~|||xxxjjjhhhdddaaa^^^ZZZUUUQQQPPPQQQRRRSSSSSSRRRPPPOOOQQQPPPOOOOOONNNLLLIIIFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJJJJHHHFFFCCCBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBCCCEEEFFFGGGIIIMMMSSSZZZcccqqq{{{uuueee[[[PPPKKKGGGCCCCCCEEELLLRRRZZZaaannnzzziiiooo|||oooaaa___```^^^[[[YYYZZZZZZYYYYYYXXXYYYYYYYYYUUUWWWZZZ\\\\\\ZZZXXXVVV[[[[[[[[[[[[[[[\\\\\\\\\```cccdddaaa``````\\\WWWQQQUUUZZZ^^^___^^^\\\[[[\\\___cccbbb___\\\\\\]]]VVVZZZ^^^___]]]\\\^^^```fffhhheee^^^ZZZ]]]___^^^cccaaa^^^hhh|||xxxpppsss{{{~~~;;;;;;:::888777555444333111222222222333333333444333333444444444444333333333333222222111111111111666333<<>>;;;999999666555999DDDSSSbbbkkk|||sssnnnkkkqqqrrr]]]RRRNNNIIIEEEDDDEEECCCBBBBBBBBBAAA???===<<<<<<;;;;;;;;;:::::::::;;;:::888777888999;;;<<<444999>>>>>>;;;999666555666555555666888999888777555555555555444444444444333333333444444555555555666666666666777777777777555666888777666666888999888999<<<<<<<<<<<<===???GGGLLL]]]vvvzzzvvvpppjjjeee___ZZZVVVSSSTTTUUUVVVUUUSSSPPPOOOOOONNNMMMMMMMMMKKKIIIFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHHHHFFFDDDAAAAAAAAABBBBBBCCCDDDEEE??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCEEEGGGIIIKKKMMMTTTYYYbbblllyyywwwllldddWWWOOOHHHFFFFFFFFFJJJPPPQQQ]]]jjjuuuoooiiiqqqooofff^^^]]]^^^\\\ZZZXXXZZZZZZYYYXXXWWWWWWWWWWWWTTTVVVXXXZZZ[[[ZZZYYYXXX[[[\\\\\\]]]\\\[[[YYYXXXYYY]]]___\\\YYYXXXUUUPPPSSSWWW\\\___^^^[[[ZZZYYYZZZ___eeefffbbb]]]ZZZYYY^^^```aaa___]]]\\\___ccckkkllliiiaaa\\\]]]^^^\\\YYY[[[YYY]]]iiissszzzrrrnnn:::999777555333111000///111111222222333333444444333333444444444444333333333222111111000000111111222111>>>ZZZvvvyyy{{{lllccciiivvv}}}sss^^^JJJ===777888444111333777888666333555666666777;;;FFFWWWcccnnneeeZZZPPPNNNNNNIIICCC@@@DDDCCCBBBAAAAAA@@@===;;;;;;;;;;;;::::::::::::999999999999888888888888999333;;;@@@>>>999777777666555444444555888999999888555555444444444333333333222222333333444444555555555555666666666777777777444666777777666777888999888999;;;<<<;;;;;;===???AAAFFFVVVmmm|||uuunnnfff^^^ZZZZZZZZZZZZZZZXXXUUURRRPPPMMMKKKJJJJJJJJJIIIGGGEEEFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAACCCEEEEEECCCBBB???@@@@@@AAABBBCCCCCCCCC?????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDAAAAAACCCEEEIIIMMMQQQSSS___eeeppp}}}{{{nnnccc]]]UUUNNNHHHFFFFFFHHHNNNUUUXXXiii|||lllnnnwwwttteeeaaa]]][[[ZZZZZZYYYXXXZZZYYYXXXWWWVVVVVVVVVVVVTTTUUUVVVXXXZZZ[[[\\\\\\[[[[[[[[[\\\[[[[[[ZZZZZZUUUZZZ]]]ZZZWWWVVVTTTPPPZZZ^^^bbbaaa]]]YYYWWWWWWZZZ___eeefffbbb^^^[[[[[[gggfffccc```^^^^^^```ccciiikkkiiibbb]]]]]]]]][[[VVV[[[ZZZ\\\bbbfffyyyyyyooo888777666555333222111000111111222222333444444555222333333444444333333222333222111000///000000111333222===UUUooo~~~wwweeeUUUMMMQQQ[[[___WWWIII>>>777111999777555444444444333111///222555666999AAAMMMVVVbbbxxxwwwXXXRRRMMMMMMKKKFFFCCCCCCAAA@@@????????????===;;;;;;;;;;;;:::::::::999999888999999999999777666555333===BBB<<<666666777888555444333444666777777666444444444333333333333222000000111111222333333444444444444444555555555555444666777777777777999:::777888::::::999:::===???>>>CCCOOO```rrruuuiiibbbaaa```___]]]ZZZWWWTTTRRRNNNLLLJJJJJJJJJIIIFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAACCCEEEEEECCCAAA@@@AAAAAABBBCCCCCCCCCCCC??????@@@@@@AAABBBBBBCCC@@@AAABBBCCCDDDFFFGGGGGGEEEFFFIIINNNTTT[[[aaaeeeqqqyyysssfff]]]XXXSSSMMMJJJJJJMMMQQQZZZcccppprrrhhhyyyhhh]]]]]][[[WWWVVVVVVXXXYYYZZZYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTVVVXXX[[[^^^``````^^^ZZZWWWVVVWWWYYYZZZTTTZZZ\\\YYYWWWWWWVVVTTTZZZ^^^aaa___ZZZVVVVVVXXX\\\```bbbbbb___]]]___```hhheeeaaa^^^]]]^^^]]]]]]```dddddd___\\\\\\\\\YYYYYY]]]\\\]]]bbbbbbppp|||sssxxx888888777666555555444444111111222333444444555555222333333444444333333222333222000/////////000111333000777KKKbbbsss}}}}}}kkkVVVEEE;;;;;;AAAAAA;;;777888666222000222444333222111222444000222444555666999>>>BBBWWWooo|||kkkYYYPPPKKKHHHFFFCCC@@@AAAEEE===<<<<<<===>>>>>>===;;;;;;;;;;;;:::::::::999999777888::::::999777555333333>>>BBB<<<555555888999555444333333555555444222444444444333333333222222...//////000111222222222222222333333333444444444444666888888777777999;;;666777888888888999<<>>AAAJJJUUUbbbvvvyyyooofffeeebbb```\\\YYYVVVTTTQQQOOOMMMKKKKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEDDD??????@@@AAABBBCCCCCCDDD@@@AAABBBDDDFFFGGGIIIIIIQQQSSSXXX^^^fffooowww{{{uuuggg[[[SSSPPPFFFDDDEEEMMMVVVaaappp|||eeeccc{{{aaaXXXZZZXXXTTTRRRTTTWWWYYYZZZYYYXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTWWW[[[```bbbgggbbbZZZTTTPPPQQQUUUXXXPPPVVVXXXUUUSSSTTTTTTSSSSSSWWW[[[[[[WWWUUUWWWZZZ___``````^^^\\\]]]aaafffddd```\\\[[[\\\[[[YYYVVVXXX\\\___\\\ZZZ\\\[[[YYYWWWYYYWWWZZZ```^^^fffzzzyyyhhhaaakkk444333333222222333333444111111111111111111111111111222333333333333222111111111111111000///...---111111444999CCCOOOZZZaaalllllliii^^^NNN@@@777555333333444444333111000///111111000000//////......222222222333444555777888GGGXXXoooaaaPPPKKKGGGGGGFFFDDDBBB@@@>>>===>>>>>>===<<<;;;;;;::::::<<<;;;::::::::::::999777;;;888666888;;;:::555///BBB@@@===888333111222444444444444333333222222222000000000000000000000000000000000000000000000000111111222222222333333333666777888888888666555444444555666777888999::::::???===@@@JJJUUUggg~~~{{{sssjjjiiiiiiaaaUUUYYYSSSOOOOOOMMMIIIGGGIIIIIIFFFDDDBBBCCCBBBAAA@@@DDDCCCAAABBBCCCEEEFFFFFF???>>>???CCCFFFFFFFFFFFFBBBBBBBBBAAAAAABBBEEEHHHGGGHHHJJJLLLNNNPPPSSSUUUbbbfffnnnvvvxxxnnneee\\\RRRLLLKKK@@@MMMPPPSSSeee|||nnnffftttiiiXXXWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTTTTSSSSSSQQQPPPPPPVVVTTTQQQQQQTTTWWWYYYZZZ[[[YYYVVVSSSQQQQQQQQQRRRPPPQQQQQQQQQPPPQQQSSSVVVUUUVVVVVVTTTRRRRRRWWWZZZVVV^^^]]]SSSQQQ[[[bbbaaaZZZ[[[[[[[[[YYYXXXVVVTTTTTTWWWXXXXXXVVVUUUWWWYYY[[[]]]^^^\\\ZZZ[[[___dddzzzwwwnnnuuu333333222222222222333333111111111111111111111111111111222333333222111111/////////000000000//////...------///444;;;BBBFFFBBBEEEFFFBBB;;;555444444222333333333222111000///000000000000//////......111111111222333444666666<<>>===>>>======<<<;;;;;;::::::<<<;;;999999999999777666:::888777888999888555333BBB???:::666333222333333444444333333333222222222000000000000000000000000////////////////////////111111111222222222333333666666777777777666555444444555555666888999999:::<<<:::===DDDLLL[[[yyy~~~uuukkkccc\\\VVVUUUTTTQQQOOOOOOIIIGGGFFFFFFGGGFFFEEECCCDDDCCCBBBCCCDDDEEEFFFFFFJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIHHHHHHIIIMMMOOOLLLOOOSSSXXX]]]bbbhhhkkkvvvzzzwwwrrriii___XXXQQQJJJHHHJJJHHHTTTZZZdddnnnhhhoooooobbb\\\VVVUUUTTTSSSRRRSSSUUUVVVUUUUUUUUUTTTSSSRRRRRRQQQRRRPPPNNNOOOQQQTTTUUUUUUWWWVVVTTTRRRPPPPPPPPPPPPQQQRRRRRRRRRQQQRRRTTTWWWVVVWWWXXXVVVTTTRRRTTTUUUTTTVVVTTTOOOTTTaaaeeeaaaYYYYYYYYYYYYXXXVVVTTTSSSSSSUUUXXXXXXWWWWWWYYY[[[[[[[[[[[[ZZZYYY[[[]]]```gggwww333333222222222222333333111111111111111111111111111111222222222222111111------...///000000111111000///.........000333555///222444222///---///111222222222222111000//////000000000////////////...000000000000111333444444666<<>>=========<<<<<<;;;:::::::::===;;;999999999888666555888888888666555444666777CCC===666333333444333222333333333222222222222222000000000000000000000000////////////////////////000111111111222222222222555666666666666555444444444444555666777888888999:::999;;;@@@BBBNNNjjjtttkkkdddbbbaaa[[[TTTRRRKKKJJJIIIIIIJJJJJJHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIIIILLLMMMLLLHHHGGGHHHJJJIIIKKKLLLLLLMMMOOOSSSVVVWWW[[[```gggmmmttt{{{}}}uuulllaaaYYYPPPLLLHHHEEEHHHMMMMMMYYYcccyyyyyyjjj```eeewwwqqq___^^^```TTTSSSRRRQQQQQQRRRTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRPPPOOONNNOOOQQQRRRQQQPPPRRRRRRQQQQQQPPPOOOOOOOOORRRRRRSSSRRRQQQRRRUUUWWWWWWYYYZZZYYYVVVSSSQQQQQQUUURRRMMMLLLWWWeeeeee]]]WWWWWWWWWVVVUUUTTTSSSRRRSSSUUUWWWXXXXXXYYYZZZ\\\[[[YYYWWWWWWXXXZZZZZZZZZ\\\dddnnn|||}}}~~~222222111111111111222222111111111111111111111111000111111111111111111000------......///000000111111111111111111222333333333444444111///...000222111111111111000/////////////////////////////////////////////000111222333444666>>>MMMaaaqqqzzz}}}~~~zzz~~~cccQQQKKKJJJGGGBBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::::::::===<<<:::999999888666555666888888555111222777<<>>FFF```{{{}}}yyyoooccc\\\WWWTTTPPPNNNNNNOOONNNNNNKKKKKKLLLMMMMMMNNNPPPRRRLLLSSSWWWUUUQQQQQQTTTUUUPPPRRRUUUXXXZZZ]]]bbbeeeooorrrxxx|||xxxrrrjjjbbbUUUOOOJJJHHHFFFFFFKKKRRRVVVfffwwwpppiiifffpppfff[[[ZZZXXXQQQQQQPPPPPPPPPQQQRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTTTTRRRPPPNNNOOOOOOPPPPPPPPPPPPOOOQQQRRRRRRRRRQQQRRRTTTWWWXXXYYYYYYWWWVVVTTTRRRRRRYYYUUUOOONNNXXXbbb```WWWVVVVVVVVVUUUTTTTTTSSSRRRUUUVVVXXXYYYYYYYYYYYYYYYZZZWWWTTTTTTWWWXXXWWWUUU[[[]]]bbbmmmwwwuuuyyywww222111111000000111111222000000000000000000000000000000000000000000000000//////............//////,,,---...///000000000000000000//////...000222444000000/////////...//////.............../////////............//////000111...000444===IIIYYYhhhrrrnnnkkk```RRRJJJHHHGGGBBB>>>AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;:::::::::===<<<:::999:::999777666444666777333///000777>>>???888111///222444333111111111111111111111111111////////////////////////........................//////000000000111111111333333333333333333444444333333333444555555555666:::999<<<>>>===BBBWWWnnnxxxnnniiibbb]]]\\\]]]^^^^^^YYYZZZ[[[[[[[[[]]]bbbeeepppwwwzzzsssmmmlllmmmlllfffiiimmmqqquuuyyy~~~yyynnngggbbb[[[TTTKKKHHHFFFGGGGGGIIIPPPXXXkkkvvvhhhqqqnnn[[[WWWSSSKKKNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPOOOOOONNNOOOOOOPPPQQQQQQQQQSSSTTTTTTRRROOOMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQRRRQQQPPPQQQTTTVVVYYYXXXUUUTTTTTTUUUVVVWWWYYYWWWTTTSSSXXX]]]\\\XXXWWWWWWVVVUUUUUUTTTTTTTTTXXXXXXYYYYYYYYYXXXVVVTTTXXXUUUSSSSSSVVVWWWUUUSSSWWWXXX[[[aaammmmmm```^^^dddqqq111111000000000000111111000000000000000000000000000000////////////000000000///...---------...///,,,,,,---......------,,,000///...------...///000//////...------......///---............/////////...............///000000---///111333999EEEVVVbbbeee||||||mmmUUUPPPJJJFFFDDDDDDCCCCCC??????@@@@@@???>>>======;;;;;;::::::::::::::::::;;;:::888888999999888666333555555222///111888???999555111000111333222111000000000000000111111111////////////////////////........................////////////000000000000333222222222222222333444222222333333444444444444777666888<<<;;;===LLL^^^zzz}}}wwwuuuuuuvvvwwwoooqqqrrrrrrrrrvvv}}}{{{qqqooohhh^^^XXXUUUPPPKKKDDDCCCDDDHHHKKKQQQ]]]iiipppoootttXXXSSSTTTPPPJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPRRRRRRPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRSSSRRRQQQRRRUUUWWWYYYVVVSSSSSSUUUWWWYYYZZZTTTTTTUUUVVVXXX[[[\\\\\\XXXWWWVVVVVVUUUUUUVVVVVVYYYXXXXXXYYYYYYWWWSSSPPPUUUTTTTTTTTTVVVVVVUUUTTTVVVWWWZZZ^^^cccpppttt```UUUUUUZZZsss000000000//////000000000000000000000000000000000000///............///000...---,,,,,,,,,...000111...............---------333111000......---,,,,,,......---,,,,,,---...///---------........./////////............//////000///000111111333:::FFFOOOYYYoooxxx|||fffTTTNNNLLLHHHEEECCCCCCDDDDDD>>>>>>??????>>>>>>======::::::::::::::::::::::::888666555666777888777555222333222111000333999===444333222111111111111111/////////000000000111111////////////////////////................................./////////000000222111111000111222333444222222222222333333333333888444555::::::999BBBOOOjjjvvvwwwpppcccaaaZZZRRRNNNNNNLLLGGGFFFEEEGGGMMMUUUcccwwwrrr___RRRTTTQQQMMMNNNIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLNNNLLLKKKKKKMMMOOOPPPPPPNNNOOONNNNNNNNNOOOQQQSSSTTTTTTTTTUUUTTTSSSTTTWWWYYYXXXVVVTTTTTTWWWYYYXXXWWWRRRQQQRRRVVVYYYZZZ[[[[[[XXXWWWVVVUUUUUUUUUVVVVVVWWWVVVVVVXXXYYYWWWSSSOOOSSSTTTVVVVVVVVVVVVVVVWWWZZZYYY\\\___```fffwwwttteeeaaaVVVddd000000////////////000000000000000000000000000000000///...------...///000,,,+++++++++---///222444,,,,,,,,,,,,------------,,,++++++---///111111000...---,,,,,,,,,---...///---------.........////////////.........//////000......------///333999>>>III]]]rrr|||{{{www___TTTQQQIIIGGGEEEDDDCCCAAA???>>>======>>>>>>>>>>>>======::::::::::::::::::::::::555444333444666666666444222222111000111444999<<<111222333222111000000111.../////////000000111111////////////////////////..................................../////////000111111000000000111333444222222222222222222333333:::555555:::;;;888===FFF]]]jjj|||}}}tttiiibbbWWWVVVPPPIIIFFFHHHGGGCCCLLLKKKLLLTTT```sssqqqpppuuuUUUUUUWWWLLLFFFLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJIIIJJJKKKMMMNNNLLLKKKKKKMMMOOOQQQQQQPPPOOONNNMMMMMMMMMPPPRRRTTTVVVVVVWWWVVVUUUVVVYYY[[[WWWVVVUUUWWWYYYZZZWWWTTTSSSPPPPPPTTTYYYZZZXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVUUUTTTTTTWWWYYYXXXTTTPPPQQQUUUXXXXXXVVVUUUWWWZZZ\\\ZZZZZZ]]]]]]___jjjwwwxxxvvvooonnnxxx///////////////......---,,,---///000000000///...///............---------------------------------***+++,,,,,,------,,,,,,***+++---......---+++***........................---------............///...............///000000////////////000111333333;;;BBBOOObbbttt}}}vvvsssuuu|||ppp^^^TTTMMMHHHFFFEEEDDDCCCAAA@@@???>>>??????>>><<<;;;:::999888:::999888777666666666666444444555555444444333222333222...---666???===444000000000000////////////000000000000000000000000........................////////////////////////............////////////222333444333111000111222111111222222222333333333555555666777999:::<<<===NNNXXXkkkpppuuu}}}xxxssslllcccZZZTTTPPPHHHBBBAAABBBBBBCCCFFFPPPQQQVVVccc{{{qqqjjj}}}rrrbbbTTTPPPOOOKKKHHHIIIFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHJJJMMMMMMMMMMMMNNNOOOOOOMMMLLLOOOSSSVVVVVVTTTXXXXXXUUUQQQRRRVVVWWWUUU]]][[[XXXVVVTTTTTTUUUUUURRRQQQQQQTTTYYY[[[ZZZXXXVVVVVVUUUSSSRRRRRRQQQQQQSSSTTTVVVWWWWWWVVVTTTSSSQQQQQQRRRTTTUUUXXXYYY[[[[[[\\\\\\[[[ZZZ[[[^^^```mmmtttjjj///////////////...---------...///000000000///...............------------------------------------***+++,,,,,,------,,,,,,***+++---......---+++***------------------------------------...........................//////000////////////000111222222111444<<>>======<<<<<<;;;:::999999888777999999888777666666666666444444444444444333333222111111///000777>>>;;;222000000000000/////////...////////////////////////................................................---.........////////////222333333333111000111222111111111222222222333333555555555555666777888999BBBJJJ\\\tttnnnttt|||zzzrrrooojjjeee___XXXQQQLLLNNNGGGCCCDDDEEEDDDFFFJJJTTTZZZhhhmmmkkkkkkxxxfffYYYMMMKKKKKKHHHFFFGGGEEEFFFGGGIIIJJJJJJJJJIIIJJJKKKKKKJJJJJJIIIHHHGGGIIIJJJLLLLLLKKKLLLNNNPPPQQQPPPOOOQQQUUUXXXXXXWWWXXXXXXUUUPPPPPPTTTVVVTTTZZZYYYVVVTTTSSSSSSTTTUUURRRQQQRRRUUUYYY[[[ZZZXXXVVVUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWUUUTTTRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXYYY[[[]]]```ooowwwggg...////////////...---------...///000111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////000000/////////000000111...///111666@@@RRRfffttt}}}~~~{{{~~~dddZZZMMMFFFEEEFFFFFFEEEBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999999999888777666555555555555333444444444444333222222...000111444999===888000000000000/////////......////////////////////////------------------------........................---------.........//////111222333222000///000111000111111111222222222222444444333333333444555555:::???MMMeeezzzyyyqqqmmmbbb___YYYUUUPPPLLLGGGDDDDDDAAAAAADDDFFFFFFJJJOOO[[[fffoooeeennnwwwaaaXXXOOOGGGGGGHHHGGGFFFEEECCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFIIIJJJJJJIIIIIIKKKNNNQQQQQQPPPPPPRRRUUUWWWXXXXXXYYYZZZWWWQQQPPPTTTVVVUUUVVVUUUTTTRRRRRRSSSTTTTTTSSSRRRSSSUUUXXXZZZYYYXXXVVVTTTSSSQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVXXXZZZWWW^^^ooo......//////......---,,,---...///000111000//////------------,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,------...///000000///.........//////000111111111555BBBUUUcccnnnttt|||vvv```RRRLLLFFFDDDEEEGGGFFFEEE@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<888777666555444444444444333333333333333222111111,,,///333777;;;:::444...000000/////////.........////////////////////////------------------------------------------------,,,,,,---------.........///000111111//////000111000000000111111111111222222222222222222333444555:::<<>>AAAFFFIIIKKKQQQXXXeeeuuu~~~hhhoooiiiSSSPPPKKKFFFFFFHHHHHHFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFIIIMMMQQQNNNNNNNNNOOOQQQTTTUUUVVVZZZ\\\ZZZTTTRRRUUUVVVUUURRRQQQQQQPPPQQQRRRSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXUUUSSSRRRQQQQQQSSSUUUWWWWWWWWWVVVUUUSSSRRRRRRQQQXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTTTTVVVYYYXXXXXXaaasss...............------,,,,,,---...000000//////...---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......//////..................,,,...000//////444???HHHUUU]]]iiittt}}}ppp[[[QQQLLLHHHEEEDDDDDDDDDBBB@@@@@@??????>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;777666555444333333333333222222333333222222111000,,,///444999:::666000---////////////....................................------------------------------------------------,,,,,,,,,,,,------------...///000000......///000//////000000000111111111000000111222333555666777;;;;;;@@@OOOfff~~~xxxlllaaaZZZTTTPPPIIIEEECCCBBBAAAAAABBBCCCGGGKKKMMMQQQ[[[eeexxxqqqjjj|||rrrWWWOOOKKKIIIFFFDDDEEEFFFDDDAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFDDDCCCCCCFFFKKKOOOKKKLLLMMMNNNOOOQQQSSSTTTWWW[[[ZZZUUURRRSSSTTTRRRNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWTTTSSSRRRQQQRRRSSSUUUWWWVVVUUUTTTRRRQQQQQQQQQRRRVVVVVVVVVVVVWWWXXXYYYYYYVVVWWWWWWUUUTTTTTTVVVXXXWWWWWW[[[eeerrr---............---,,,,,,+++,,,---...///...------,,,,,,,,,+++++++++******************************)))******+++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,++++++++++++,,,------......---------......///***---//////......111444;;;CCCOOO]]]mmm~~~vvvfffXXXNNNIIIHHHFFFDDDCCCCCCBBBAAA??????>>>>>>===<<<;;;;;;;;;777777777777777777777777666555444333222222222222111222222222222111000000---///444999888222...////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////------...000////////////000000000000//////000111333555777888777777999AAAPPPcccvvv}}}vvvmmmcccYYYSSSLLLHHHCCC@@@@@@AAAAAABBBDDDEEEJJJOOORRRYYYiiixxxooolllyyyYYYKKKKKKFFFFFFDDDAAAAAACCCAAA===AAAAAA@@@?????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAADDDIIIMMMIIIKKKLLLMMMMMMOOORRRTTTSSSXXXZZZVVVQQQPPPOOOMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPRRRTTTTTTSSSSSSTTTUUUSSSSSSRRRSSSSSSTTTUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXYYY[[[\\\WWWWWWWWWUUUSSSSSSUUUWWWSSSSSSVVV[[[bbbqqq------......------,,,+++***+++,,,---------,,,+++++++++++++++************************************))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---...//////...//////////////////000///333:::CCCPPPbbbvvveeeUUUPPPKKKFFFDDDDDDCCCBBBAAAAAABBBAAAAAA<<<<<<<<<;;;::::::999999666666666666555555555555555444333222222111111111111111111111111000000//////000444888555...---111//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......------...///........./////////000000000000000111222444555666333444666888>>>MMM```nnn{{{}}}{{{|||vvvmmmeee^^^VVVOOOJJJDDDAAA>>>===???BBBDDDEEEFFFJJJQQQYYYbbbqqqvvvjjj{{{}}}]]]MMMHHHFFFCCCEEECCC>>>>>>AAAAAA===???>>>=========>>>???@@@>>>???@@@@@@@@@@@@@@@??????????????????BBBFFFJJJFFFHHHJJJJJJJJJKKKNNNQQQQQQYYY]]]YYYTTTQQQNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQSSSSSSQQQPPPQQQSSSRRRSSSTTTTTTUUUTTTSSSSSSOOONNNLLLLLLMMMPPPSSSUUUVVVVVVWWWWWWXXXZZZ[[[\\\VVVVVVVVVTTTRRRRRRTTTVVVRRRSSSUUUXXXZZZcccuuu------......------,,,+++)))***+++,,,---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++************************)))************+++++++++++++++******++++++,,,---+++++++++,,,---...///000111...,,,+++---///000000//////000111888FFFXXXdddrrrqqqxxxooo```SSSMMMIIICCC@@@BBB@@@???===<<<<<<===>>>???;;;::::::999999888888888888777777777666666666666555444333222111111111111111111111111111000//////111111444777333,,,,,,333//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,...///............/////////000111111111111111222222333333666777666888CCCUUUdddwwwwwwsssuuusssssstttxxx|||~~~}}}rrrkkkaaaXXXRRRLLLGGGCCC>>>===;;;===AAAEEEHHHIIIMMMRRR]]]jjjyyyllleee}}}fffOOOLLLJJJFFFBBBEEECCC>>>>>>CCCCCC???======<<<;;;<<<===>>>???======>>>>>>>>>>>>======<<<===>>>>>>???AAAEEEHHHAAADDDFFFGGGFFFGGGJJJNNNSSS\\\aaa^^^XXXTTTPPPMMMMMMMMMNNNOOOOOOOOOOOOOOONNNQQQSSSSSSPPPOOOPPPRRRQQQSSSTTTVVVVVVTTTRRRQQQLLLKKKJJJJJJLLLPPPTTTWWWXXXXXXXXXXXXXXXYYYZZZ[[[UUUUUUUUUSSSQQQQQQSSSUUUWWWVVVWWWYYYYYY\\\fffqqq......---------,,,,,,,,,************************,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---***++++++,,,,,,++++++***************************------,,,***************---,,,,,,,,,,,,---........................---------...///111555999>>>@@@SSS[[[iiizzz}}}kkkYYYTTTLLLGGGDDDDDDDDDCCCCCCBBBAAA???>>>=========;;;;;;:::999999888888777888777555444333444666777333333333222222222111111000111333222000---,,,,,,000555888555...+++---222//////............//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000111111222222333444444555111111777888:::III]]]xxxvvvvvvqqqjjjiiiiiinnntttyyyyyyxxx|||wwwrrroooeee]]]SSSLLLIIIGGGCCC@@@FFF>>><<>>>>><<<999999===@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@CCCEEEDDDGGGHHHFFFCCCDDDJJJOOOZZZ```eee```VVVNNNNNNQQQVVVRRRNNNMMMOOOQQQRRRQQQSSSQQQOOOMMMLLLMMMOOOQQQQQQPPPPPPQQQRRRQQQOOOLLLJJJKKKKKKKKKKKKNNNRRRVVVWWWVVVVVVWWWWWWXXXYYYZZZVVVTTTQQQOOOOOOPPPQQQSSSPPPQQQSSSUUUWWWZZZ[[[\\\kkkyyy|||{{{---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,)))******++++++******)))************************************++++++++++++,,,,,,,,,,,,,,,---...............---------------/////////000222555888:::BBBHHHTTTcccrrr|||aaaSSSRRRNNNHHHEEEDDDCCCCCCCCCBBBAAA@@@>>>======<<<<<<;;;::::::999888888777777888777555444333444555666333333222222222111111111000111222111///---------333555666333...,,,---000//////............//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------.........////////////000000111111222333333333444000111666666777DDDUUUrrr}}}vvvdddbbbaaaccchhhnnnrrrtttzzzyyyzzz}}}yyyssskkkeeebbbZZZTTTLLLHHHFFFEEECCCAAA???<<<@@@HHHIIIFFFJJJSSSWWWnnnzzzwwwoooiii{{{iiiYYYLLLDDDAAA@@@@@@@@@@@@????????????=========;;;999:::<<>>>>>>>>>>>AAABBB@@@BBBDDDCCCBBBDDDJJJOOOXXX^^^ccc```XXXQQQNNNNNNTTTPPPMMMLLLNNNPPPPPPPPPPPPNNNLLLIIIIIIJJJLLLMMMOOONNNMMMNNNOOONNNMMMKKKHHHJJJLLLMMMMMMNNNQQQSSSVVVUUUUUUUUUUUUVVVVVVWWWTTTTTTSSSRRRQQQPPPPPPPPPOOOPPPQQQSSSVVVXXXZZZ[[[bbbjjjxxx++++++++++++************++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))))))))))))))(((************************'''(((***+++,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------111000///...///000111222111666===FFFRRRaaaqqq|||ppp^^^QQQJJJJJJGGGDDDBBBBBBCCCBBBAAA??????>>>===<<<;;;;;;;;;::::::999999888777777777777666555444333444555555222222222222111111111000///000111000...---...///777555333000...------...///......------......///------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------.........////////////000111111222222333222000111555444444>>>KKKggg{{{~~~wwwpppccc```\\\YYYXXX\\\ccchhhnnnoooqqqvvv|||}}}|||{{{}}}zzzxxxsssllleee]]]WWWSSSJJJGGGDDDBBBBBBBBBBBBAAACCCCCCJJJQQQQQQNNNVVVbbblll{{{nnnfffgggiiisssvvvggg\\\OOODDD???????????????>>>>>>>>>>>><<<<<<<<<;;;999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<>>>???;;;>>>@@@AAAAAADDDJJJOOOXXX\\\```aaa]]]VVVPPPLLLPPPMMMJJJJJJKKKMMMNNNNNNOOOMMMJJJHHHGGGHHHJJJKKKNNNLLLJJJJJJKKKLLLKKKJJJIIILLLOOOQQQQQQQQQRRRSSSVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSTTTTTTSSSQQQNNNMMMNNNOOOPPPQQQSSSUUUWWWXXXZZZ[[[```kkk|||,,,++++++++++++*********++++++++++++++++++++++++---,,,***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((())))))******))))))(((************************(((***,,,---...---,,,***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------000000///............///,,,///222444999DDDSSS___rrrwwwqqq___WWWQQQNNNMMMEEECCCBBBAAABBBAAA@@@>>>=========<<<;;;:::999999999999999888777777666666666555444333333333444444222111111111111000000000...///000///------///111999555000------...---,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------............//////000000111111222222000222555444222888AAAVVVmmmxxxmmmjjjddd\\\UUUTTTWWW\\\```bbbfffmmmtttyyy{{{|||wwwvvvvvvxxx|||~~~~~~}}}{{{wwwkkkhhhddd]]]WWWQQQLLLJJJCCCBBBBBBBBBBBBCCCDDDFFFLLLMMMSSSYYYYYY\\\lll}}}ddddddhhhpppyyywwwkkk```ZZZTTTKKKAAA<<<>>>>>>>>>============<<<::::::::::::999:::;;;<<<::::::::::::::::::::::::;;;<<<>>>>>><<<<<<<<<>>>;;;<<<>>>???@@@CCCHHHKKKUUUXXX]]]```___YYYQQQKKKKKKIIIHHHHHHIIIJJJLLLLLLQQQOOOLLLJJJIIIJJJLLLMMMOOOMMMKKKJJJLLLMMMMMMMMMMMMPPPSSSTTTTTTTTTVVVWWWXXXVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNPPPQQQSSSTTTUUUTTTTTTYYYdddttt,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))******************))))))))))))))))))))))))))),,,---...//////---+++)))+++************+++,,,,,,++++++++++++,,,,,,------.............../////////---///111//////444>>>GGGccchhhsssyyyaaaTTTOOOKKKHHHGGGDDDCCCAAAAAAAAA@@@===;;;;;;;;;;;;;;;;;;:::999888999888888777777666666555555444444333333333333333111111111000000000//////.........---,,,---000333999444...,,,---...---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------...//////000000111111111333555444333666;;;FFF\\\oooyyysssrrrnnnfff\\\VVVTTTUUUTTTVVVYYY```gggmmmpppqqqqqqqqqrrruuuyyy{{{||||||zzz~~~~~~~~~~~~~~~xxxsssmmmiii___\\\WWWRRRLLLHHHEEEDDDAAACCCEEEFFFFFFGGGLLLOOORRRWWWaaalllooouuusss```aaaxxx[[[RRRKKKJJJIIIDDD???=========<<<<<<<<<;;;;;;;;;999999888999::::::;;;;;;:::::::::::::::::::::::::::<<<>>>>>>===<<<<<<=========>>>???@@@BBBEEEGGGNNNPPPTTTYYYZZZUUUMMMGGGFFFFFFFFFFFFGGGHHHJJJKKKPPPOOOLLLJJJJJJKKKMMMNNNRRRPPPNNNMMMOOOPPPQQQPPPPPPQQQSSSTTTTTTUUUVVVXXXZZZXXXUUUSSSRRRSSSTTTUUUVVVUUURRRPPPOOOOOOPPPQQQNNNMMMLLLLLLMMMNNNPPPQQQOOOQQQRRRQQQSSS\\\jjjvvv---,,,,,,,,,++++++++++++************************+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((()))******++++++******)))))))))))))))))))))))))))---.........---,,,***)))******))))))******+++,,,)))******++++++,,,,,,---,,,,,,---...//////000000---///000//////111666;;;BBBJJJWWWgggwwwxxxtttfffWWWQQQNNNJJJEEEDDDDDDBBB@@@??????>>><<<:::::::::;;;;;;;;;:::888777888888777777666555555555444444333333333222222222000000000000////////////---------++++++---222555666222---,,,---...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))************+++************+++++++++++++++++++++,,,,,,,,,------,,,------......///000000000111333333333333555777;;;MMMYYYhhh}}}wwwnnnooonnnjjjccc\\\VVVTTTPPPPPPQQQUUUZZZ___bbbbbbiiiiiikkkoootttwwwxxxxxxxxx|||~~~}}}}}}{{{zzzzzz}}}zzzsssllleee```]]]XXXUUUPPPKKKGGGDDDBBBBBB>>>CCCHHHJJJKKKPPPXXX___fffooommmfffrrrpppPPPHHHAAAAAAAAA???>>>???<<<;;;;;;;;;::::::::::::888777666888:::;;;:::999999999999999999999999999999;;;===>>>===<<<<<<=========>>>>>>???@@@AAABBBDDDFFFJJJMMMNNNLLLGGGCCCBBBDDDEEEEEEEEEFFFIIIKKKLLLKKKIIIHHHHHHJJJLLLNNNSSSQQQPPPPPPRRRSSSSSSRRRNNNQQQTTTUUUUUUTTTUUUVVVYYYWWWTTTRRRQQQRRRSSSUUUVVVTTTQQQOOONNNPPPQQQSSSNNNMMMKKKJJJKKKLLLNNNOOOJJJNNNQQQOOOLLLOOOYYYcccppp++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++)))))))))***+++,,,,,,,,,++++++,,,---.../////////---------...///111333444,,,333===HHHUUUdddtttyyylll___VVVXXXQQQKKKKKKKKKHHHEEEEEEBBB@@@>>>======<<<;;;:::999:::;;;<<<<<<:::999777888777777666666555444444333333333333333222111111000000/////////.........---,,,+++******---222666111000...------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...000111111111333555555777AAAEEEMMMcccrrrxxx~~~tttttttttssspppkkkccc^^^XXXUUURRRRRRSSSVVVWWWWWW[[[\\\___dddjjjnnnooonnnqqquuu{{{~~~~~~}}}||||||yyywwwvvvwwwzzz||||||zzz~~~~~~||||||xxxuuuppphhh```ZZZVVVUUUQQQOOOKKKHHHFFFFFFGGGHHHFFFMMMVVV[[[___hhhvvv{{{mmmooowwwqqqeeePPPHHH@@@???>>>;;;;;;>>>;;;::::::::::::999999999777666555777:::;;;:::888999999999999999999999999555888;;;===<<<;;;<<<<<<;;;;;;;;;<<<===????????????AAACCCEEEEEEDDDCCCCCC@@@BBBEEEEEEEEEEEEHHHJJJIIIHHHGGGFFFGGGJJJLLLNNNQQQPPPPPPQQQSSSSSSRRRQQQMMMRRRXXX[[[[[[XXXUUUTTTUUUSSSPPPNNNMMMNNNQQQRRRSSSRRRQQQQQQPPPQQQRRRSSSOOOMMMKKKJJJIIIKKKLLLNNNJJJMMMOOOMMMKKKKKKOOOTTTXXXgggxxx************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((()))***+++,,,)))))))))))))))******+++((())))))***++++++,,,,,,***+++,,,---------------...---+++,,,...000000///000333666555777???MMMYYYlllpppzzzzzzgggXXXRRRPPPOOONNNKKKGGGDDDEEEEEEBBB@@@AAA@@@>>>;;;:::;;;<<<;;;;;;999:::;;;<<<<<<;;;999888777777777666555555444444222333333333333222111111000/////////............,,,,,,+++******---333777...//////......---------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///---/////////000333555444777<<<888;;;QQQeeerrr}}}~~~vvvooobbb]]]XXXTTTSSSSSSSSSSSSPPPQQQTTTZZZ```dddfffeeeiiinnntttyyyzzzzzzzzzzzzvvvtttsssuuuxxxzzzxxxvvv{{{yyyyyy}}}|||xxxwwwvvvwwwzzz|||}}}}}}~~~~~~~~~}}}}}}}}}|||yyyuuurrrrrrrrrqqqnnnhhh```YYYSSSQQQQQQJJJIIIGGGFFFGGGJJJNNNPPPXXXaaakkkssszzzwwwgggggg{{{jjjeeeSSSJJJBBB???<<<999888::::::::::::999999999888888666555444777:::;;;999777888888888888888888888888333666999;;;;;;;;;;;;;;;888888888:::<<<>>>>>>===>>>@@@BBBBBBBBBBBBCCCEEE???BBBEEEEEEDDDEEEHHHKKKIIIHHHGGGGGGHHHKKKNNNPPPNNNNNNOOOQQQRRRRRRQQQOOOMMMTTT]]]cccccc^^^WWWSSSQQQOOOLLLJJJJJJKKKNNNPPPPPPPPPRRRSSSSSSSSSRRRQQQOOONNNKKKIIIIIIJJJLLLMMMOOONNNMMMLLLKKKKKKJJJJJJIIIQQQYYY```mmm+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&((()))***'''(((((()))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............////////////111222444666777???FFFPPPZZZgggwwwtttaaa\\\UUUPPPNNNKKKHHHEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;;;;::::::::::::999999888777666666555444333333555555444333444111//////111222000............///////////////111---)))+++///333222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******(((((()))************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111666666777:::CCCUUUlll}}}~~~}}}uuummmdddZZZVVVVVVSSSOOOMMMOOORRRSSSXXX^^^```fffnnntttxxxzzzxxxttt{{{wwwrrrppptttxxxvvvqqqxxxwwwvvvvvvvvvwwwvvvuuummmvvvzzztttppprrrtttttt{{{yyyxxxxxxwwwvvvwwwyyyuuuwwwuuupppnnnnnnlllhhhccc^^^YYYWWWSSSNNNMMMOOOMMMNNNPPPQQQSSSXXXaaagggnnnllliiisssrrrbbbPPPGGG===888888:::;;;999777777777777777777777777:::888666555444555666777888999999888666555666777999:::;;;<<<<<<<<<;;;:::777888888999999999888888<<<>>>???@@@>>>>>>???@@@?????????@@@BBBEEEHHHIIIJJJIIIGGGEEEGGGJJJMMMPPPSSSQQQOOOOOOQQQRRRQQQOOOJJJ^^^vvv~~~tttdddYYYTTTRRRPPPNNNJJJIIIJJJMMMOOOVVVVVVVVVVVVUUUTTTSSSSSSPPPNNNKKKIIIHHHIIIKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJGGGIIILLLNNNTTT```ppp|||+++++++++*********))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++*********************+++++++++,,,,,,,,,------------------............/////////000111333444555888<<>>>>>=========>>>?????????@@@BBBDDDGGGHHHIIIHHHGGGGGGHHHKKKNNNPPPSSSRRRPPPQQQRRRQQQNNNLLLMMM]]]pppwwwpppcccYYYUUURRRRRRPPPMMMLLLMMMOOOQQQVVVVVVVVVUUUUUUTTTSSSRRROOONNNLLLJJJIIIIIIJJJKKKNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHJJJQQQ]]]fff}}}+++************)))))))))(((((())))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''((())))))''''''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++******)))(((((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............//////000222222222333333444888BBBNNNXXXdddkkkvvvqqqbbbXXXTTTSSSOOOMMMIIIHHHHHHHHHGGGFFFAAAAAAAAA@@@??????>>>>>>;;;;;;::::::999888888888999888888777777666666666444333222222444444333222222000//////000111///...........................---,,,+++---111222///,,,************************))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))***))))))(((((())))))*********(((((('''((()))***)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,---------------......//////000111111111222222444999DDDSSS]]]sssyyytttccc\\\VVVSSSNNNIIIIIILLLOOOTTTZZZ___cccjjjttt||||||xxxuuutttssstttuuuuuuuuuvvvuuutttqqqooommmwwwvvvrrrnnnpppxxxzzzvvvsssqqqqqqqqqooollllllnnnkkkfffdddeeeddd```^^^[[[[[[^^^___^^^```dddlllqqqwww}}}|||lllmmmxxxooommmmmmxxxyyykkkfff]]]MMMCCC>>>888666666777666555555555555555555555555555666555444333333333444555666777888777555555555777666777777888999888888888666777888888999999888888999;;;======<<<;;;<<<===>>>>>>???@@@AAACCCEEEFFFFFFGGGHHHIIIKKKMMMOOOQQQSSSRRRQQQRRRRRRPPPMMMJJJOOOXXXccchhhddd]]]VVVRRRSSSRRRRRRQQQQQQQQQRRRRRRUUUUUUUUUTTTSSSSSSRRRRRRNNNMMMLLLJJJIIIHHHHHHHHHLLLKKKIIIGGGEEECCCBBBBBBCCCDDDDDDBBBAAADDDKKKQQQ___jjjxxx************))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((()))'''&&&%%%$$$%%%'''***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************)))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,------------.........---......////////////...------222999>>>BBBIIIUUUbbbpppuuuooofff]]]VVVSSSRRRRRRMMMLLLIIIGGGFFFEEEEEEDDD??????>>>>>>===<<<<<<<<<999999888888888777777777777777777666666666555555333222111222333444333111111000000000000000///...///...............------,,,+++,,,///111000---***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''(((***,,,...))))))))))))************************++++++++++++++++++,,,,,,,,,---------------......///000000111000000111222444;;;DDDKKKYYYwww{{{lll```UUUMMMLLLOOONNNPPPRRRUUUWWW___ooo~~~|||zzz||||||vvvqqqnnnnnnooouuutttrrrqqqssswwwxxxwwwqqqtttvvvssspppnnnjjjfffhhhlllnnnmmmmmmooommmiiijjjhhhkkkrrrvvvyyy}}}dddeeevvvtttiiimmmzzzdddWWWNNNNNNLLL@@@<<<999666555666666555444333333333333333333333333444333222222222222333333444666777666555444555666444555555666666666666666555666777888888999999888999;;;<<<===<<<;;;<<<=========>>>???@@@BBBCCCCCCDDDEEEGGGJJJLLLNNNPPPPPPRRRQQQPPPOOOOOONNNNNNMMMNNNPPPTTTWWWXXXUUUQQQNNNQQQQQQQQQRRRTTTTTTSSSRRRTTTTTTSSSRRRRRRQQQQQQQQQMMMLLLKKKJJJIIIHHHFFFFFFIIIHHHGGGEEECCCBBBBBBAAAAAABBBBBBAAA@@@BBBEEEHHHMMMRRRYYYdddxxx))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&$$$$$$%%%''')))+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,------*********+++++++++,,,,,,++++++++++++,,,,,,,,,---...------,,,,,,---......------............000111,,,111999BBBLLLZZZiiisss~~~vvvtttppphhhaaaccc```\\\WWWTTTRRRRRRSSSQQQPPPMMMJJJFFFCCCAAA@@@=========<<<;;;;;;::::::777777777777777666666666666666555555555555555444333222111111222333222111000111222222111000////////////......---------,,,++++++---///000...+++(((++++++++++++++++++++++++************************((())))))*********))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((***---000111(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000000000111111222666:::======XXXwwwvvvggg``````^^^ZZZWWWVVVVVV^^^qqqvvvrrrpppooollliiiiiikkkkkklllmmmmmmzzz|||yyyuuuqqqzzz}}}wwwppppppooorrryyy}}}|||{{{~~~vvv}}}nnnjjjoookkkYYYMMMDDD;;;>>>AAA:::888777666666666666555444111111111111111111111111222111111111111111222222333444555555444333444555333333333333444444555555555555666777888999999999999;;;======<<<<<<<<<===<<<======>>>???@@@@@@@@@AAACCCFFFIIILLLNNNOOOOOOQQQOOONNNLLLLLLMMMPPPRRRMMMLLLKKKMMMPPPQQQOOOLLLOOONNNOOOQQQTTTUUUSSSQQQTTTSSSRRRPPPPPPPPPPPPPPPKKKKKKJJJIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCAAABBBBBBBBBAAABBBCCCDDDAAADDDFFFJJJWWWnnn(((((()))))))))))))))***))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((()))(((((((((&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))+++,,,---...///************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...+++,,,.../////////---,,,---000222333555:::BBBIIITTT[[[eeeooowww~~~{{{pppeeeZZZUUUWWWYYYYYYWWWZZZWWWSSSPPPPPPSSSWWWZZZRRRQQQOOOKKKEEE@@@>>>===<<<<<<<<<;;;::::::999999777777666666666666666666444444444444444444444444222111000000222222111000000222444444222111000111//////......---,,,,,,,,,+++,,,...///...,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))+++---000111((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,------......///000000000000000111222333444555555BBBRRRjjj{{{vvvxxxmmmccc___^^^dddwwwtttnnniiiddd``````aaaeeelllsss}}}qqqhhh___]]]^^^cccdddbbbcccfffhhhfffbbb[[[WWWXXX^^^dddzzzyyyiiicccdddwww}}}nnnOOOFFFCCC???666888===999666666666555555555444444111111111111111111111111000111111111111222222222222333444444333222444555333222222222222333444444444555666777888999999999999;;;======<<<;;;<<<===;;;<<<===>>>>>>>>>>>>>>>@@@AAADDDFFFIIIKKKLLLMMMNNNNNNMMMLLLKKKMMMPPPTTTMMMKKKJJJLLLOOOQQQPPPNNNMMMLLLKKKNNNSSSUUUSSSQQQSSSRRRPPPOOONNNNNNOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@???>>>>>><<>>DDDJJJPPPWWW___eeetttyyyvvvqqqkkkccc\\\ZZZTTTMMMLLLOOORRRSSSRRROOONNNLLLLLLNNNRRRWWWYYYLLLMMMLLLIIICCC>>>======<<<<<<;;;;;;:::999999999666666666666666777777777333333333333333444444444222000///000111222111000111333666666444222111222//////...------,,,+++++++++,,,......,,,***)))(((************************(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***++++++,,,(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000000//////000111222222222333===BBBSSSuuuxxxrrrqqqvvvuuuuuuxxx|||yyynnniiibbbaaaccciiimmmrrr~~~xxxnnneee[[[QQQIIIFFFGGGIIIIIIFFFEEEHHHMMMLLLJJJIIIMMMXXXfffqqqiiieeeiiisssyyyiii^^^UUUCCC<<<======555777;;;666444555555444333222333333000000000000000000000000000000111222222222222222111222333333222222333555333222111111111222444444333444555777888888999999888:::;;;<<<;;;:::;;;<<<;;;;;;<<<===>>>===<<<<<>>===>>><<<<<<;;;;;;:::999999888666666666777777777777777333333333333333333333333111000///000111222111///111444777777555222222333//////...---,,,,,,++++++,,,---...---+++)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000//////...///111222111111---<<>>AAA???@@@CCCDDDAAA@@@CCCFFFGGGIIINNNZZZnnnuuuhhhsss~~~rrrUUUJJJFFFBBB@@@888999:::555777999111333444444222111000111333111111111111111111111111///000111222222222222222000111333333222222333444333222111111111222444555333444555777888888999999777888::::::999999999::::::;;;<<<======<<<;;;;;;>>>??????AAACCCEEEGGGHHHIIIMMMRRRRRROOOLLLJJJJJJGGGHHHJJJMMMOOOOOONNNMMMMMMJJJHHHKKKQQQUUUTTTRRRRRRPPPNNNMMMLLLLLLNNNNNNHHHGGGEEECCCDDDFFFHHHJJJEEEDDDCCCAAA@@@????????????>>>>>>>>>@@@AAA@@@???<<<===<<<<<<@@@GGGHHHDDDEEELLLSSS\\\mmm''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((())))))((((((((((((((((((((()))******)))))))))))))))))))))))))))*********++++++++++++************************.....................------,,,,,,++++++,,,,,,------------............//////000000111222222333333999:::<<<@@@DDDHHHLLLNNN]]]___dddiiipppuuuzzz|||}}}zzzvvvtttgggbbb\\\YYYYYYYYYWWWVVVVVVTTTQQQLLLGGGFFFGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGKKKJJJIIIKKKNNNOOOLLLIIIBBBBBBBBBAAA???===<<<;;;::::::999999888777777777555666666666777777888888555555555444444333333333111111000000000000000111///000000111222444555666111111000...---,,,+++***000///...,,,******))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******&&&(((...((("""))))))************+++++++++---------............///............////////////333222444999@@@PPPhhh|||ssslllhhheeessstttoooddd[[[]]]ZZZvvv|||{{{yyykkkYYYNNNHHHBBB@@@DDDBBB<<<:::???===EEEDDDCCCIIIHHHHHHQQQXXXhhhtttwww}}}nnnrrrwww```MMMEEE???:::888;;;:::777555444444555666444444333333222111000000////////////////////////222111111111000000//////111111111000000000//////111111222222222333333333444555555555555555555444444666888999888999:::<<<;;;;;;:::999:::;;;<<<======>>>???AAADDDFFFGGGHHHGGGHHHJJJJJJIIIHHHIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPKKKLLLNNNQQQTTTVVVUUUSSSOOOOOOOOOPPPPPPNNNKKKIIIJJJIIIGGGFFFFFFFFFGGGHHHCCCCCCBBBBBBAAA@@@??????>>>===;;;<<<>>>??????>>>===>>>??????>>>???@@@BBBCCCCCCEEEIIINNNUUUZZZ]]]lllyyy((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&''''''(((((((((((('''((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...............//////000111111222222///000111333666888;;;<<<888999<<<>>>AAADDDFFFGGGMMMOOOSSSXXX^^^cccgggiiidddbbb```bbbgggiiihhheeebbb```[[[VVVRRRNNNLLLKKKOOOLLLHHHGGGHHHHHHHHHFFFIIIIIIHHHGGGEEEEEEHHHJJJFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGFFFHHHIIIIIIGGGDDDBBBBBBAAA@@@>>>===;;;;;;999999888777666666555555555555555555666666666777333333222222222111111111222111000000/////////000.........///000111222333222222111000///......---111000...,,,+++***))))))*********)))))))))(((((())))))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))!!!'''%%%$$$+++***(((---))))))*********+++++++++,,,,,,,,,,,,------------............//////////////////111444666>>>NNN]]]pppvvvoooaaa^^^bbbrrrvvvhhhddd\\\UUUYYYgggsssaaaYYYUUUWWWUUUKKKBBB>>>BBB======@@@@@@>>>EEEQQQQQQ\\\___eeerrryyy~~~xxxqqqsssmmmXXXDDD===>>>>>>======:::999777555444444444555444333333222111111000000000000000000000000000000111111111000000000//////111111111111000000000///111111111111222222222222222333333444444333333222333555777888888:::===@@@;;;:::999888888:::<<<======>>>???AAACCCEEEGGGHHHFFFHHHIIIJJJHHHHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPMMMNNNOOORRRSSSSSSQQQPPPNNNNNNOOOPPPQQQPPPNNNLLLIIIHHHGGGFFFEEEEEEFFFFFFBBBBBBAAAAAA@@@??????>>>===<<<:::;;;===>>>>>>===<<<>>>@@@@@@???>>>===>>>======>>>@@@CCCGGGJJJKKKNNNUUUaaaqqq))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((((((''''''&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))((('''((()))***+++************************************************)))***++++++++++++***))),,,,,,,,,---------......------......///000000000///////////////000111222444555555666777888888999999;;;>>>AAAEEEIIIKKKMMMJJJHHHFFFGGGIIIJJJHHHFFFIIIHHHFFFCCCAAA@@@??????===<<<;;;<<<>>>@@@???>>>@@@AAACCCCCCCCCDDDFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFEEEEEEFFFEEEBBB@@@AAA@@@@@@>>>===<<<;;;:::999888777666555444333333333333444444444444555555222222222222111111111111333222111//////.........---------------...//////222222222222111111000000222111///---+++***))))))******))))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))---999444)))***+++)))+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,---............////////////000222444333333:::DDDRRR[[[ooo}}}bbbXXXZZZbbbjjjmmmpppfff]]]]]]YYYVVV^^^tttnnn___WWWPPPMMMKKKJJJFFF@@@>>>??????;;;;;;>>>???BBBQQQcccsss~~~iiikkkqqqlllkkkrrrhhhLLLBBB999999;;;:::999999999888666444333333444444333222222111111000000///000000000000000000000000000000000000////////////111111111111000000000000//////000000000111111111000111111111111111111000222333555666777:::???CCC;;;999777666666888;;;=========???AAACCCEEEFFFGGGEEEFFFHHHHHHHHHGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQPPPOOOMMMLLLKKKLLLNNNOOOPPPOOONNNMMMHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@??????>>>>>>>>>===;;;::::::<<<======<<<:::===@@@AAA???===<<<;;;<<<<<<===>>>???@@@AAABBBCCCCCCFFFMMMXXXggguuu~~~)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((((('''&&&%%%%%%(((''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&'''(((***+++************************(((((())))))))))))******(((***+++------+++***(((+++,,,,,,,,,------------,,,,,,------............333222111111111111111222222222333444555666666777222333555666888:::<<<<<<===;;;::::::<<<===;;;999<<<<<<<<<;;;;;;;;;;;;;;;888888:::<<<>>>???>>>>>>???AAACCCDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCIIIHHHGGGEEEDDDCCCAAA???@@@???>>>===;;;;;;::::::999888777666555333333222222222222222333333333333444333333333333333333333333222000///...------------,,,,,,++++++,,,,,,,,,//////000000000000000000222000///---+++***))))))***)))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))666EEE???,,,)))+++(((((())))))))))))************++++++++++++,,,,,,,,,,,,---------.........////////////333666444111555;;;???GGGYYYppp}}}jjjdddddddddpppuuunnnddd```YYYTTT[[[dddttt~~~uuubbbUUUPPPMMMIIIFFFCCCAAABBBCCCGGGIIIHHHCCCEEEOOOYYYdddxxxxxxrrrkkkNNNCCC@@@===<<<:::777444333777666444333222222222333111111111000000/////////000000000000000000000000////////////////////////000000000000000000000000........./////////000000///000000111111000000///222222333333444777===@@@:::888666444444777999;;;<<<===>>>???AAACCCDDDEEECCCEEEGGGGGGFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJLLLNNNNNNMMMKKKJJJIIIIIIKKKMMMNNNMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>============<<<:::;;;<<<======<<<;;;<<<>>>???>>>>>>???@@@<<<===>>>@@@AAAAAAAAAAAACCCBBBBBBCCCGGGLLLQQQTTT))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((()))((('''''''''(((******))))))))))))))))))))))))((()))))))))*********+++***+++---......---+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------/////////......//////000++++++,,,---...//////000000000000111222222333333444333333333555666555555666777777777777777777777555777999;;;;;;:::::::::===???BBBBBBAAA?????????AAAAAAAAAAAAAAAAAAAAAAAAGGGGGGFFFDDDBBB@@@??????>>>===<<<;;;:::999999:::999888777666555444333333222222222222111111111111333333333333333333333333222111000...---,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,------000///---,,,******)))))))))))))))(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''777444$$$%%%******+++(((((()))))))))*********,,,,,,,,,,,,------------------------............---,,,...111000...111777666:::FFFWWWgggwwwyyyfffYYY\\\YYYkkk~~~{{{nnnaaaXXXSSSOOONNNTTTaaaooouuuuuuddd^^^cccwww|||wwwzzz___KKK???777888999777555555666666444444333222222111111111000000////////////......////////////////////////.....................///////////////////////////------........./////////000000111111111111000000222222222111000333777:::777666444333333555777999:::;;;<<<===???AAABBBBBBAAACCCEEEFFFEEEEEEFFFGGGEEEEEEFFFGGGGGGHHHHHHHHHEEEHHHKKKLLLJJJHHHHHHIIIKKKNNNPPPPPPMMMKKKJJJJJJHHHGGGGGGEEEDDDBBBAAA@@@=====================>>>???===<<<<<<===>>>>>>===<<<<<<<<<;;;<<>>>>>>>>===<<<<<<:::;;;<<<>>>????????????((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))******++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////111111111111000000000000333333333333333333333333222222333444555666666777888888999999999888777777444777999999888777777888666999<<<=========>>>???>>>>>>????????????>>>>>>AAABBBAAA???===<<<===>>>===<<<:::999888888999999777777777666555555444444222222222111111111111000000000000111111111111111111000///------,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))))))))))))))******---,,,+++******)))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((!!!---***"""%%%)))(((,,,((((((((()))))))))******,,,,,,,,,,,,------------,,,------------.........000...///111000...000555222333888BBBMMM]]]ttt}}}wwwoooqqqyyydddPPPFFF???999333666666333222444666666222222222111111000000000................................................---------...............------------............------........./////////000111111222222111111000111222111000///000222555444444333333333444555666888999:::;;;===>>>?????????AAADDDDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGFFFCCCGGGKKKLLLIIIHHHIIIJJJNNNQQQTTTSSSOOOLLLKKKLLLIIIHHHHHHFFFDDDBBB@@@???<<<<<<<<<======>>>>>>>>>@@@>>>===<<<>>>>>>>>>===<<<;;;::::::;;;@@@HHHMMMBBBBBB@@@>>><<<:::999888;;;::::::999999:::;;;;;;&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((***+++,,,+++***)))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////......---,,,,,,+++------------------------,,,---............///000000111222222222111000000555777999999777666777999333555888::::::;;;===>>>;;;<<<============<<<;;;<<<===>>><<<:::999<<<>>><<<;;;999777777777888999444444444444444444444444222222222111111111000000///000000000111111111111///......---,,,,,,,,,---+++***************+++,,,***)))))))))))))))))))))******))))))))))))******))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''---)))&&&+++)))%%%***(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------.........222000000222222///000444000111333888<<>>???===:::888;;;999333222444444111000000111111000000//////------------------------------------------------,,,,,,---------.........+++++++++,,,,,,---------............////////////000000111111111111000000000111222111000000111333111222333333333444333333666777888999:::;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEIIIMMMNNNJJJHHHIIIKKKJJJOOORRRRRRNNNKKKKKKMMMIIIIIIIIIGGGEEEBBB@@@>>>;;;<<<<<<===>>>>>>??????@@@>>><<<<<<======<<<;;;;;;;;;::::::;;;@@@FFFKKKDDDBBB@@@===;;;:::::::::@@@???<<<:::888888888999%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((+++------,,,***((())))))))))))))))))))))))'''''''''((()))******+++++++++***))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................//////////////////000000111222333333222222222333111222333444555444333222222444666666444333666888666777999999999:::<<<>>>999:::;;;<<<<<<;;;:::999;;;<<<===<<<::::::===@@@<<<:::888777666777888999222222333333333444444444333222222222111111000000111111222222333333333333......---,,,,,,,,,------)))))))))))))))***+++++++++++++++*********))))))((((((((((((((()))******)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''###'''///***%%%,,,(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......,,,+++---111111......111000111444666666;;;JJJYYYwww}}}nnniiiffffffkkkooo}}}rrr___HHH;;;888999::::::555888666222111555555000///000000000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,........./////////000000//////000000000000/////////000222222111111222444000111222444444333222222555666666888999:::;;;;;;===???BBBCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHLLLPPPPPPLLLIIIJJJLLLEEEJJJNNNNNNKKKHHHJJJLLLJJJJJJIIIHHHFFFCCC@@@>>>;;;<<<<<<===>>>???@@@@@@???===;;;;;;<<<<<<;;;:::999:::;;;;;;<<>>;;;<<<===<<<;;;:::;;;<<<::::::999999999999888888:::888666444333444555666222333333444444333333222111111111000111111222222222222222111000//////.........------------,,,,,,******++++++++++++******+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,............////////////000111111111333888>>>BBBZZZiiiyyylllooogggppp{{{|||ZZZNNN???999:::;;;777222444444333333333222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,...---+++))))))***+++,,,,,,---......///.........111111000000000000000000222111111111222333444444555666777777777999<<>>=========<<<::::::999:::;;;<<<:::::::::888666777:::<<<::::::999777666444333333''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------------............------....../////////000000000....../////////000333666111111111111222222222222333333333444666777999:::999:::;;;;;;999999:::;;;:::::::::999999999888888999888666444333444555555222222333333333333222222222222111111111111222222222222111000000///......,,,,,,+++++++++*********)))******++++++******)))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,---.........////////////000111111111111444888<<>>AAA???@@@AAACCCCCCCCCCCCBBBDDDEEEGGGGGGFFFEEEGGGHHHGGGIIIKKKKKKKKKJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJHHHHHHDDDAAAEEEPPPYYY[[[PPPGGG>>>:::<<<>>><<<::::::;;;<<<============<<<<<<<<<:::999999999::::::888888777666555555888:::777666666555555444444333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++///...---,,,++++++++++++------------------------,,,------......------------.........////////////,,,---,,,,,,...222999===222111000/////////000111111111111222333555666777777888999999888777888::::::::::::999999999999888888777555444333333444555111222222333333222222111333222222111111111222222111111000000///.........++++++++++++************)))******++++++******)))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,---------........./////////000111000000000222444555888BBBTTTiiixxx}}}}}}~~~uuunnnnnnpppwwwkkkWWWQQQIII???888555555333222111111111000000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------,,,,,,,,,,,,***)))))))))***,,,...///+++,,,------......------////////////////////////000000000000000111111222111333555777888;;;>>>AAA>>>???AAACCCCCCCCCCCCBBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIIIIJJJIIIHHHGGGEEEEEEEEEFFFFFFEEECCC@@@@@@JJJ[[[fffjjjUUUKKK???999999;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999888777777777555555555444222333555777333333333333444444444444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------..................------000777???FFF333111///...---...///000222222222333444666777888666777888888777777888999::::::999999999888888888666666444444333333444444222222333333333333222222333222222111111111111222/////////.........---------------,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++,,,,,,---------.........---///111111//////000111000111555@@@QQQaaammmsss~~~rrrlllkkkssskkkaaaVVVQQQJJJBBB<<<666111...111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,,,,++++++************+++,,,---...++++++,,,---------------///////////////000000000000000////////////000000000222444666777888;;;======>>>@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFEEEDDDEEEGGGGGGIIIJJJJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCDDDDDDAAA===>>>JJJYYYaaabbbMMMFFF===888999;;;<<<<<<999999:::::::::::::::999;;;:::999888666555555555333444444333111111333555333333333333333333333333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,+++,,,,,,,,,------------......------000777???FFF333222///...---...///000222222222333444555666777555777888888777777888999999999888888888777777777555444444333333333333333333333444444444444333333333222111111000000000111.........---------------------,,,,,,,,,+++++++++)))))))))******)))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------+++---000111000000000111111333555888???KKKZZZdddppp}}}tttzzzzzzuuuvvvuuufffVVVQQQMMMLLLKKKIIIEEE>>>666000111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,/////////000000000111111000000///////////////000000222444555555555777888;;;===>>>@@@AAABBBAAAAAAEEEFFFGGGFFFEEEDDDEEEFFFEEEGGGHHHHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBBBB@@@<<<<<>>:::888999;;;:::999888888999999999999888888888888777777555444333222222333444333222111333444555555444333333222222111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---222888===111000///.........///000/////////000000111222333444555777777666666888999777777777666666666666555333333333333333333333333222333333444444333333222222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((())))))******))))))(((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))************++++++++++++,,,,,,,,,------+++---///000000000111222000333444333222888DDDNNNZZZsss~~~gggRRRPPPQQQIII@@@===:::;;;???DDDGGGDDD<<<555111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++.........//////000000111111000000///////////////111333555555444444555666999:::<<<>>>@@@@@@@@@@@@DDDEEEFFFEEEDDDCCCDDDEEEBBBCCCEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA??????===:::<<>>;;;888888222111333:::AAAAAA:::222000000000/////////......------------------------++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++)))******+++++++++++++++++++++,,,------...//////222111000000/////////000000222555666666666777888777888:::<<<>>>>>>>>>>>>BBBCCCDDDCCCAAA@@@AAABBB>>>@@@BBBBBBBBBAAABBBCCC@@@@@@AAAAAAAAA@@@@@@???;;;>>>===:::999:::888444777777777777888777666555777777777777777666555555333333444444444333111111000222333333111111111222111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&$$$############$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((************************(((((()))++++++,,,,,,,,,)))************+++++++++***+++,,,,,,+++******+++***+++,,,---------------...............///000111000222333333333333555666555555444444444333333333111222222333333333222222//////000000000000//////000000///------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---......---,,,+++---///000000000111222333222111999EEEMMM[[[vvvttt___ZZZ]]]TTTNNNEEE===777333444555777222000444::::::222***//////.........---------------------------------++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,+++++++++******((()))***+++,,,---------))))))***+++++++++++++++))))))***++++++,,,------222222111000000000000000///222666888888999:::;;;666777999;;;===>>>>>>===@@@AAABBBAAA???>>>???@@@<<<>>>@@@AAA@@@@@@AAACCC===>>>>>>????????????>>>999======:::888:::<<<:::444444444555777888999:::666666777777666555444444111222333444333333111000///000222222111000000111.........///000111111222$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++************++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......------...000000111111222222333444444333444444555555444444333000000000000000000000000000000//////.........---000////////////.........,,,---...//////---+++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222555777===FFFTTTfffwwwttt```UUUPPPNNNCCC???999555444444555444111111111111000000000//////...---,,,,,,,,,,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((((()))***+++,,,+++******++++++******++++++,,,---******+++,,,,,,---......///......---------......000111333555888:::<<<===888:::::::::999999;;;===AAA@@@???>>>============<<<>>>AAABBBBBB@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::888777666666555555666777888888888888888777666444444555555555444111111111111111111111111222222222111111111000000////////////............%%%&&&''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************+++******))))))******+++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---***,,,------,,,,,,---...//////000000111222222222222333333333333333333222000000000000000000000000000/////////.........---/////////.........------+++,,,.........---+++***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------.........///000000111111222333444777;;;CCCOOO[[[dddvvv|||aaaSSSMMMFFFAAA???;;;777444333333333222111111111000000000//////......---,,,,,,,,,,,,,,,...------,,,++++++******************************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((('''((()))*********))))))+++************+++,,,,,,******++++++,,,---------......------------......000111222333555666777888666777888888888888:::<<<@@@???>>>===============@@@BBBDDDDDDBBB@@@??????===>>>>>>>>>>>>===<<<<<<<<<;;;999777666666666666444555666777888888999999777555333333444444444333111111111111111111111111111111000000000/////////////////////.........---((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,------......//////000111111000111111222222111111000000000000000000000000000/////////.....................---------,,,,,,,,,++++++,,,---,,,+++***)))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------------......///000000111111000111111222555:::AAAFFF\\\uuu|||~~~bbbNNNIIIGGG@@@888999666444333333222111000000000000000////////////...------,,,,,,,,,,,,,,,------,,,,,,++++++******************************)))))))))))))))))))))))))))))))))************+++******))))))))))))((((((&&&'''((()))))))))((((((***************++++++,,,++++++++++++++++++,,,,,,---------,,,,,,------...000000000000111111111111333444666666666777999;;;>>>======<<<<<<<<<======DDDEEEFFFEEEBBB???=====================<<<;;;;;;<<<:::888555444555777888444444555666777777888888555333222222333333222111000000000000000000000000////////////............//////.........---------)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((()))))))))************+++************++++++++++++)))***,,,+++******+++---------......///000000000/////////000000/////////////////////////////////........................---------,,,,,,,,,++++++***++++++++++++***))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,------------------...//////000000///000111111222444777:::@@@VVVjjjrrrzzzoooXXXLLLJJJIIIAAA999444333222222333333111///000000/////////.........------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***++++++++++++++++++************,,,,,,,,,,,,,,,,,,---...---........./////////000000111333333333555777:::;;;;;;;;;;;;;;;<<<======CCCDDDEEECCC@@@===<<<===<<<<<<<<<<<<<<<;;;::::::<<<999666444333555777999777666666555555555555555444222000000111222111000000000000000000000000000////////////.........---.........---------,,,,,,)))'''&&&$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++)))+++,,,,,,++++++,,,---------......///000000000---..................---........................---------...............---,,,,,,,,,,,,+++++++++***+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---......//////---///111222222333444666111???KKKPPPXXXjjjwwwsssmmmeee[[[SSSNNNHHH@@@999333222222222444333111////////////............---,,,,,,+++++++++,,,,,,---,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))******))))))(((((())))))***+++******************))))))+++++++++++++++,,,------+++,,,,,,...///000111111...///111111111333555777888888888999:::;;;======???@@@AAA@@@===<<<<<<===;;;;;;;;;;;;;;;:::999999:::888555333333444777999:::999777555444333333333333222000000111111111000////////////////////////000000/////////.........------------,,,,,,,,,,,,'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********)))+++,,,,,,+++***,,,---,,,------...//////000000,,,------......------,,,........................---------------.........------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,------......,,,...000000/////////000///666;;;<<>>EEEQQQ```lllrrrbbbRRRHHH???>>><<<:::888666444333000111222333555666777777333222000...------...///------,,,,,,,,,+++++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,------...---------------......111111111222444777:::<<<;;;;;;::::::999888888777888888777666666666777777444444444555666888999:::777666555444444555666666111000//////000///...,,,........................------,,,,,,,,,++++++++++++++++++******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((())))))(((''')))***************************,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++******)))((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''(((&&&''''''''''''((((((((('''(((((())))))(((((('''*********************************++++++++++++,,,,,,,,,,,,---......//////111000///...///000222222222333555555777<<>>>>>KKK\\\iiioooyyymmm^^^NNNHHH@@@:::888888888777222111111111111000000000/////////...//////......000///...---------......,,,+++++++++++++++++++++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))******+++++++++,,,++++++++++++,,,---...///......000222444777:::<<<888777777777666666666555444444444444444555666666333333333444555666888999444444333222222333555666444222000///000///...---------------------------,,,,,,,,,++++++++++++***,,,+++)))((((((((()))***###%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((((((&&&%%%&&&'''******))))))))))))))))))************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++)))((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........//////..................///000111222222222444555888:::>>>DDDHHHRRRddduuuoooZZZNNNDDD<<<===:::666444333222222222111111000000//////....../////////.........------.........---------------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))***************++++++*********++++++---...///,,,---///111333666888999555555555555555444444444555444333333222222333333333333222222222333333444444444333333333444666777444222///...//////...,,,------------------------,,,,,,+++++++++*********++++++)))((((((((()))***$$$(((,,,,,,)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***,,,......,,,+++***+++)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++************+++++++++++++++******++++++++++++******))))))******))))))((('''(((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))************++++++++++++,,,------..............................///000000000111111111000444222333777:::===EEENNN___fffpppxxxnnnUUUCCC<<<888555333333333333333222222111111111000000///......---000000//////............---------------------,,,*********+++++++++++++++)))************+++++++++(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******************************************+++,,,------+++,,,...000222333555666333333333333333333333333444333222222111111111111333222222111111111111111444333333222333444666777444222///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))***###''',,,,,,)))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((+++...111222111...,,,+++''''''(((((())))))******((((((((()))))))))******((())))))***************)))*********++++++++++++******++++++++++++************)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---...............////////////...000000000000222222222111......111666777777:::???===CCCLLLTTT]]]kkk}}}tttiiifffeeeddd[[[JJJ===888777666,,,...000111111111222222000000000///////////////////////////............,,,,,,,,,---------,,,,,,)))*********++++++++++++)))************+++++++++(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************))))))))))))++++++************++++++++++++---///000111222222222222222222222222222222111111000000000111222222222111111111111111222222222222111111222333555666444111...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))$$$))))))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))*********)))((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%)))---...,,,)))&&&%%%&&&''''''((()))******+++'''((((((((())))))******(((((()))***************))))))******++++++++++++******++++++++++++******+++***((('''''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((("""###&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......---......///000000//////,,,,,,,,,...000222222222111111444666333000333999<<<>>>??????BBBMMM^^^kkkqqqrrr```PPPGGGEEEKKKOOOLLL@@@444///000111111222222000...,,,+++,,,.........//////000000000........................++++++,,,---------,,,,,,))))))******++++++++++++)))************+++++++++'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))++++++*********************+++---...//////000000111111111111111222222222......//////000222333444111111111111222333444555111000000000000222444555444111---++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************,,,,,,,,,---------..................////////////111///...000444666555333555666777999<<<>>>AAABBBVVV___iiinnnrrrtttsssppphhhrrr~~~qqqkkk```SSSGGG???999777<<<;;;999777555222111000////////////////////////.........------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...111111111000000000000000////////////000000000000///111333444333333444666444333111000...---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))******+++*********)))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++*********************,,,,,,,,,,,,---------------.........////////////111///...000333555444333222333444555777999;;;===EEELLLRRRTTTVVVYYYYYYWWWccclllyyy~~~xxxwwwvvvoooaaaUUUSSSQQQMMMHHHBBB===999777555444333222111000//////////////////////////////---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,++++++++++++,,,------000000000000000000000000.../////////000000000000...000222222222111222444222111000//////...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++++++++******)))))))))++++++,,,,,,,,,------------------.........//////000///...000222444333222111111222333444666777888<<>>;;;000111444555666444222000/////////000000000000000------------------------******))))))))))))******,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,---...///000000000........./////////000000,,,...000000/////////000111000000///////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))))))))*********)))))))))((((((*********+++++++++,,,,,,,,,,,,,,,,,,---------------...////////////000111444333333333333444555555333999>>>======???>>><<<<<>>????????????>>>>>>AAACCCBBB???>>>@@@BBBIIIVVVdddkkkllljjjddd^^^\\\bbbjjjooonnnjjjfffccc\\\]]]```^^^WWWOOOOOOUUUVVVaaapppxxxoooZZZHHH???======<<<888444333555777555555333222000///......222111///---,,,------...000//////...---,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((())))))***++++++++++++,,,------......------.........////////////000222222111000000111444333111000...------,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***+++++++++)))((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))***''''''(((((()))*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++---///...,,,,,,...000///////////////000111222///333666444555999;;;::::::999999:::;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<===BBBHHHNNNTTTVVVPPPGGGFFFJJJOOORRRQQQPPPOOONNNGGGEEEDDDCCC???::::::======@@@KKKXXXZZZNNN@@@888222333444222///---///222///000222222111000111333///...---,,,,,,---............------,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))******++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))******++++++++++++,,,,,,,,,,,,---------........./////////000222222000///000000222222000///............---,,,++++++***+++++++++************************((()))))))))************(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&'''((()))***++++++))))))))))))******************+++++++++,,,,,,,,,+++---///...,,,+++---///000000000000000111222333111444444000000666::::::;;;999999999:::::::::999;;;:::::::::;;;<<<<<<<<<<<<<<<===BBBLLLSSSMMMCCC>>>???AAAAAA@@@@@@BBBDDDEEE>>>999:::;;;999999:::;;;555666CCCLLLHHH<<<444111222333333222111111222///111333222000...///000.....................---------------------------************************++++++************++++++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******,,,,,,++++++++++++++++++---------.........//////...000111111000//////000000000////////////000000---,,,++++++******++++++************************(((((())))))*********+++(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------...//////000............////////////333333222222333444666777999999999888888888888777888777888:::<<<===<<<:::888:::<<>>>>>===<<<;;;;;;:::::::::::::::999999999888888555666888999;;;;;;<<<<<<999666222000000000000///////////////............///////////////......------,,,,,,+++*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((''')))***)))'''&&&&&&'''((((((((((((((((((((((((************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------............///---------............/////////............/////////...+++***))))))***+++************************))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,------......---.........////////////222111111111222333444555666666777777777777777777999888777888:::;;;;;;:::888999;;;===???AAACCCCCC<<<;;;;;;:::999999888888888888888777777777666666444444555666777888999:::888555222000000000//////////////////.........------............---,,,,,,---,,,++++++*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((''')))***)))(((&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,------------------------..................------------......///---+++***))))))***+++************************))))))))))))((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++*********++++++,,,,,,------------.........//////000000000000000111333333333333444444555666666666:::888666666888999999999888888888999;;;===@@@AAA999888888777777666666555555555555555444444444444333222222222333444666777777444111///000000///...//////.........---------,,,,,,------,,,,,,+++***,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************)))((((((''')))***)))(((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---+++***))))))***+++************************)))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,,,,,,,---------........./////////000000111222222111222222333555666666777:::888555444555777777777777777666666777999<<<>>>777777666666555555555555444444333333333222222222222111000///000111444555444222000//////000///............---------,,,,,,,,,,,,,,,---,,,,,,+++***++++++***************+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''(((******((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******************************))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######%%%&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///000000111222222222000111222333444666777777888666333222333555555555666555444444444666999:::666666666666555555555555444444333333333222222222222111000...///000222333222000......//////...---------------,,,,,,,,,,,,,,,------------,,,++++++*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((((((&&&&&&'''(((******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------++++++******************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((())))))'''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000111111111111000000111222444555555666555333111111333444444444555444444333333444555666555555555555555555555555333333333333222222222222222111000///...///000111///...---...//////...---------,,,,,,,,,+++++++++,,,------------,,,++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&'''(((******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,+++,,,...///000000////////////000111222222333333222111000111333444333222444444444444333333333333444444444444444444444444222222222222111111111111000/////////......------...---,,,---//////...,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''(((******))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))*********++++++************++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,***+++---...///......---......//////000000111111/////////111333444333222333444444444444333222111333333333333333333333333111111111111000000000000...............---++++++---,,,,,,---...///---,,,,,,,,,,,,+++++++++*********************)))(((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&((()))***'''(((*********)))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******))))))))))))******((()))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###""" ###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&!!!&&&&&&###)))111...###))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&$$$$$$&&&((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))*********+++++++++,,,,,,------...//////////////////000111111222222000000111111111222222222333222111111333333222111444444444333333222222222222111111000000000000000//////...------------.........---,,,,,,+++******++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++***+++++++++******))))))((((((''''''))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%!!!&&&'''%%%+++444222(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))+++***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((((()))))))))*********+++++++++++++++,,,------............///000000111111222/////////000000000111111333222111111333333222111333333333222222222111111222111000000//////000000//////...---------------...------,,,++++++*********************************++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,++++++*********++++++***)))))))))((((((((('''(((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###''''''&&&***111///'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++,,,***(((&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))))))))))))))************)))******++++++,,,---------......///000000111111............////////////222111000111222333222111222222111111111111000000111111000///////////////.........---------------------,,,,,,++++++******))))))))))))))))))))))))******++++++******)))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***************++++++))))))))))))(((((((((((((((((())))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))(((%%%'''***((("""%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&((()))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''(((((()))))))))((((((((()))))))))******))))))***++++++,,,,,,------------...//////000000---.........////////////111000///000222222111000000000000000000000000000000000///............///............------,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))***************))))))((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))(((((((((((((((((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))(((&&&&&&'''&&&###&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))*********+++,,,,,,------+++,,,,,,---......//////........./////////000000000///...///111222111000////////////////////////000///......---.........------......------,,,+++,,,+++++++++++++++******************************)))************)))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((())))))***+++(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''((('''''''''(((((()))******'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&(((+++(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''''''''(((((((((((()))******+++,,,,,,------+++++++++,,,------...............////////////000///...---...000222111000......////////////000000//////...---------------,,,------......,,,+++***++++++++++++++++++******************************))))))******))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++(((((((((((())))))))))))''''''(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((()))+++((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,******++++++,,,---------,,,---------...............------...000111111000......//////000000000000///...------,,,,,,------+++,,,---......,,,+++)))******************++++++)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******'''((((((((()))))))))***'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''%%%###$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' ###'''((('''%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********)))******+++,,,,,,------++++++,,,,,,,,,---------...---,,,...000111111000.../////////000000111111......---,,,,,,,,,,,,---+++,,,---......,,,***)))******************++++++(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******'''((((((((())))))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%'''(((''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++++++++******************++++++,,,,,,,,,,,,------//////.........------------------............///------.........---,,,+++---,,,++++++,,,,,,***)))************))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''***)))))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%&&&'''(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************************+++++++++,,,,,,,,,------///.........---------,,,------------............------------------.........,,,++++++,,,,,,***)))*********)))))))))((((((''''''''''''((((((((((((&&&''''''((())))))******((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''******)))))))))((((((((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%&&&)))******)))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((************************++++++++++++,,,,,,,,,,,,......------------,,,,,,------------............---,,,++++++,,,///111222///---++++++++++++***)))******))))))))))))((((((''''''''''''(((((((((((('''''''''(((((())))))***'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((************)))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%'''***++++++***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((&&&&&&((((((&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++******,,,000444666111///,,,+++++++++***)))***)))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******************))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''&&&&&&'''***,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))&&&'''++++++'''&&&)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++******---111666999333000---+++*********))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))******(((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&'''***++++++***((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))&&&(((//////(((&&&)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))*********************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++***+++...222777:::444111---+++******))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))&&&***333333***&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))******+++************++++++++++++************+++++++++,,,++++++,,,,,,,,,---------,,,++++++,,,///333777999666222...+++******))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))&&&'''''''''((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))&&&+++666666+++&&&)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&''''''((()))******+++)))************+++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---000333777999666333...+++******)))))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''))))))))))))'''&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''((())))))******)))))))))***+++***)))***))))))((())))))******))))))((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---...000222444000...+++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,'''(((%%%!!!(((---$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((())))))''''''((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***))))))))))))((((((((((((((())))))******++++++(((((('''((())))))(((((())))))(((((())))))))))))******))))))(((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000111000---+++*********)))((())))))))))))))))))))))))(((((((((((((((((((((((()))$$$(((***$$$&&&)))$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((()))))))))((((((((((((((((((((((((******((((((((((((*********))))))(((((())))))*********+++++++++******)))(((((((((((())))))))))))((()))))))))))))))((((((((())))))******)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...///,,,***)))******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((###,,,444,,,%%%''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))***'''(((((((((((())))))))))))))))))(((((((((((((((,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))***+++,,,,,,+++*********)))******++++++***)))((('''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))+++,,,---,,,***)))++++++++++++++++++++++++******)))))))))***+++,,,---+++***)))******((('''(((((((((((((((((((((((((((((((((((((((((((((((()))###000>>>444&&&'''***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***))))))))))))))))))((((((+++***))))))))))))***++++++***)))(((((()))***+++((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,***,,,......,,,************+++++++++***))))))((()))))))))***++++++,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''///,,,(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((***,,,,,,+++***)))++++++++++++++++++++++++******************+++++++++***))))))***)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((###000>>>444&&&&&&)))'''''''''(((((()))))))))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((()))))))))******((((((((())))))***************************************))))))))))))******------,,,++++++,,,,,,---,,,,,,------...//////000...222555555111///...000000///...---,,,,,,------))))))))))))))))))))))))+++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((***+++++++++***)))++++++++++++++++++++++++***************************)))((()))***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&!!!+++555---%%%%%%$$$&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))*********''''''((()))***++++++,,,,,,---///000000///---,,,.........//////.........///...------///222666888666777888999:::<<<======???CCCGGGGGGBBB??????@@@<<<:::888555555555777888444333222000...---,,,+++,,,,,,++++++***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))************))))))((((((((()))***)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&"""(((+++%%%%%%''' %%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************&&&&&&''')))***+++,,,---111333555777777555333111333444555666666555444333,,,,,,---///444:::AAAEEEHHHIIIJJJLLLNNNOOOPPPQQQPPPUUUYYYYYYTTTPPPPPPRRRGGGEEEAAA???>>>???AAACCCFFFEEEBBB???<<<999666555------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))((()))******+++************************((()))))))))))))))(((((((((''''''(((***)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((%%%'''&&&"""(((*** %%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***************++++++,,,))))))***,,,---,,,***((((((,,,---***+++222999<<<;;;@@@FFFHHHGGGCCC???=========>>>???===888111,,,000...---...222888@@@DDDNNNPPPRRRSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\YYYVVVZZZVVVPPPHHHBBB>>>;;;:::CCCFFFKKKMMMMMMIIIEEEAAA<<<999444///,,,***)))))))))((('''(((******(((&&&,,,+++)))((('''((())))))***'''%%%&&&(((***(((&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))(((''''''(((((((((((()))))))))******))))))))))))***++++++***)))))))))***++++++***)))...222444:::CCCKKKLLLNNNMMMJJJFFFBBB>>>:::888>>>=========<<<777222---000000000111444999===@@@AAACCCDDDEEEDDDDDDFFFGGGKKKKKKMMMQQQUUUWWWWWWVVVYYYWWWSSSNNNJJJFFFCCCBBBAAACCCGGGKKKNNNPPPQQQQQQGGGEEEAAA<<<777222///---***)))((()))******)))'''***)))))))))))))))***+++***(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((''''''((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))))))))******)))))))))))))))******+++---,,,+++***+++,,,...//////444999>>>GGGPPPSSSRRRLLLEEE===888888999999999<<<:::999999888666222///......///111222444666666444666888999888777777888999999:::>>>CCCFFFHHHHHHLLLLLLLLLKKKJJJHHHGGGFFF>>>>>>@@@CCCGGGKKKOOOQQQUUUUUUTTTPPPKKKDDD===999222000---,,,,,,+++***)))&&&'''((()))***++++++,,,***(((&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((''''''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((())))))((((((((((((((()))))))))*********))))))(((((())))))***+++***+++,,,---------///000///444:::AAAKKKTTTTTTPPPBBB999000,,,///444777777555444222333444444333222222222111111111222333444666999<<<>>>===<<<<<<===777666555666888::::::999::::::;;;<<<===???@@@@@@@@@???>>>===>>>???AAABBBRRRUUUXXXYYYWWWQQQKKKGGGAAA===888444222///,,,***%%%%%%&&&((()))*********))))))((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))******************************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''''',,,+++((('''&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))(((((()))))))))))))))))))))************)))))))))))))))******+++(((,,,111333222111111111///444:::BBBLLLTTTTTTOOOEEE===333...///111000...000///...000333666888888<<<:::777555555666888:::>>>BBBFFFJJJJJJIIIIIIIIIFFFDDDAAA@@@??????>>><<<666555444333333444666777>>>======<<<;;;::::::999AAAEEELLLRRRUUUUUUSSSRRRPPPLLLFFFAAA<<<777222///))))))(((((((((((((((((()))))))))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))***************************************))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''000...+++)))''''''((()))(((((((((((((((((((((((('''((((((((((((((((((((()))((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))******)))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((***))))))(((((())))))***)))))))))*********++++++***************++++++,,,///555;;;>>>===;;;;;;;;;>>>BBBEEEFFFIIIMMMKKKGGGBBB>>>888555555555333111333222222555999>>>@@@AAABBB@@@<<<:::999;;;>>>???>>>BBBHHHMMMNNNMMMLLLLLLOOOMMMKKKKKKKKKJJJHHHFFFAAA@@@>>>;;;888666555444333444666777888888777666777:::AAAHHHPPPUUUYYY[[[YYYVVVQQQMMMIIIDDD>>>:::555333000---***((((((''')))******)))(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((///...,,,***((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''((())))))******))))))(((((())))))******))))))(((((((((************(((((('''''''''(((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((())))))))))))((((((******)))(((((()))******))))))*********++++++++++++++++++++++++,,,,,,---333999???AAA???>>>???BBBEEEIIIIIIEEECCCDDDDDDBBBAAAAAA@@@@@@AAABBBBBBCCC>>>======@@@EEEIIIKKKKKKHHHHHHFFFFFFEEEFFFGGGHHHDDDIIIPPPTTTTTTSSSQQQPPPOOOOOONNNOOOPPPOOOMMMKKKJJJJJJKKKJJJHHHCCC???<<<111222222333444444444444333444888>>>FFFNNNVVVZZZWWWWWWVVVVVVUUUQQQMMMIIIEEEAAA;;;444///+++******(((***+++***(((''')))+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((******))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''))))))************))))))))))))************))))))'''(((***++++++***((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''((()))******+++(((((())))))))))))((((((+++***)))(((((()))***+++)))************+++++++++,,,,,,++++++,,,,,,---...---222777888666666999===777===@@@??????CCCHHHJJJNNNOOOOOONNNMMMMMMOOOQQQHHHGGGGGGJJJNNNQQQRRRRRRSSSSSSUUUVVVVVVUUUTTTTTTUUUYYY```ccccccaaa^^^]]]QQQQQQRRRSSSTTTSSSPPPMMMHHHLLLQQQTTTTTTOOOIIIDDD===<<<999777555444333333.........111888AAAKKKPPPSSSTTTVVVYYY[[[[[[WWWTTTQQQLLLCCC:::333...---,,,(((***+++***((('''))),,,((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))************))))))''')))***++++++***)))'''))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++))))))******************,,,++++++++++++---///000111...---000000...///222555444222222444888<<>><<<888777:::777999<<<@@@FFFLLLQQQSSSTTTOOOMMMRRRXXX___gggooowwwssstttttt{{{|||{{{sss{{{zzzzzz{{{}}}~~~ooo^^^UUUOOOJJJIIIGGGFFFHHHLLLBBB>>>;;;999999888444000...333<<>><<<:::;;;@@@FFFGGGJJJMMMQQQUUUXXXZZZRRRRRRWWW```jjjuuuyyymmmbbb\\\VVVTTTUUUUUUTTTSSSKKKHHHDDDCCCCCCAAA===999777666555777<<>>@@@BBBBBB???:::666777999<<>>IIISSSZZZbbbiiieeebbb```aaahhhttt}}}xxxoooeee^^^UUUPPPIIIDDDBBB@@@>>><<>>???FFFNNNTTTUUU]]]iiirrrwww}}}yyy{{{zzz}}}rrr```PPPFFFFFFKKKMMMHHHGGGMMMRRRRRRPPPQQQRRRUUUSSSNNNLLLMMMHHHAAA333000,,,++++++,,,,,,+++((()))******)))((()))***(((((())))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,,,,+++******))))))******,,,,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,---...///,,,+++,,,---//////---+++..................//////,,,+++******+++---,,,,,,)))***++++++******+++,,,'''***------***(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***************+++++++++***((()))+++...))))))))))))***+++,,,---******++++++,,,+++++++++,,,,,,,,,---000000///...+++000333000...///...+++000...,,,,,,...///---************+++,,,+++)))'''(((((()))************)))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))))))))'''''''''((((((((())))))(((((((((((()))))))))***+++)))(((***,,,...,,,***.........,,,+++,,,///111222666999888555222222222@@@<<<===FFFPPPXXX^^^bbb[[[^^^gggttt|||sssdddWWWNNNJJJJJJFFFFFFLLLQQQRRRTTTWWWSSSTTTSSSNNNOOORRRPPPKKK@@@;;;444///---,,,,,,,,,))))))))))))((('''(((((())))))************))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''((())))))******))))))(((((((((((()))***+++,,,---,,,+++***)))******+++,,,,,,,,,---...///000111444444444555666777888999888777666777888888666444444333222111///---,,,+++...,,,++++++,,,------,,,---.........---,,,------(((***,,,,,,++++++---///************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++)))***,,,+++++++++,,,.........---------------...,,,---...///////////////222222333555999;;;:::999<<<>>>===999888::::::777999777444333444444111///000///------.........---+++******************)))))))))***))))))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''((((((((()))))))))((((((((()))))))))******(((((((((***---...---,,,---.........---...111333:::999888777444444666999HHHCCCGGGUUUdddjjjhhheeefffjjjsss~~~~~~xxxpppcccXXXNNNJJJIIIKKKNNNOOOSSSXXXUUUUUUSSSQQQRRRVVVVVVTTTOOOHHH>>>555///---+++***++++++***)))((((((((((((***++++++++++++++++++***))))))))))))((((((((((((%%%&&&&&&'''(((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((************************((((((((()))))))))******(((((()))************)))******)))))))))***++++++++++++******+++,,,...///000000111333777;;;>>>@@@EEEEEEFFFHHHJJJKKKMMMMMMNNNLLLKKKJJJKKKKKKJJJHHHEEEDDDBBB???<<<888555333444222000//////...,,,+++------------------------,,,------,,,+++,,,...000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,---***,,,......---+++,,,,,,......---------......///333444555666777777888777======???BBBGGGJJJJJJJJJNNNMMMJJJGGGIIINNNMMMIIIIIIGGGDDDCCCCCCBBB@@@???:::777444222111111000///......---,,,++++++,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((()))))))))*********'''((()))***,,,,,,,,,+++)))+++---...000222666999===;;;999::::::;;;AAAHHHIIIOOO^^^pppyyyuuummmhhhsssvvv~~~qqqbbb\\\VVVSSSNNNKKKLLLQQQTTTTTTSSSSSSUUUWWWWWWUUUUUUOOOEEE<<<666000,,,***---,,,*********++++++*********++++++++++++******))))))))))))((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))******++++++******++++++***)))))))))************,,,...111555999;;;<<<>>>AAADDDHHHLLLOOOQQQSSSTTTVVVYYY[[[]]]_________]]]\\\\\\]]]^^^]]]\\\XXXWWWVVVSSSPPPMMMJJJHHHDDDBBB>>><<<999666222000///...,,,,,,---,,,+++***//////...---,,,++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))*********))))))((()))))))))))))))*********************************))))))*********+++++++++,,,,,,++++++,,,,,,---.........///---,,,+++,,,------...///111444666999:::BBBCCCDDDFFFGGGHHHHHHHHHMMMMMMOOORRRWWWYYYZZZYYYYYYXXXVVVUUUZZZ___\\\VVVSSSRRRQQQQQQQQQRRRSSSSSSJJJHHHDDDAAA???===:::777333222000...,,,+++++++++...,,,+++***+++,,,,,,+++************************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))************((())))))*********,,,,,,))),,,000333666:::>>>BBB@@@======@@@AAADDDOOO\\\cccqqq{{{~~~yyynnneeeZZZPPPLLLLLLPPPOOOPPPTTTWWWWWWWWWVVVVVVSSSMMMGGGAAA;;;444000///,,,))))))***,,,++++++)))******************)))))))))))))))(((((((((((())))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******+++++++++++++++******))))))))))))******000222666;;;AAAFFFKKKMMMPPPRRRVVVYYY\\\^^^______[[[\\\___bbbeeeggghhhiiifffeeeeeefffhhhiiihhhgggeeedddcccbbb```______^^^\\\YYYVVVRRROOOKKKFFFBBB===:::666444333000---***---------------,,,+++***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))((()))))))))*********+++++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,///333666;;;===@@@DDDIIINNNRRRTTTXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]^^^```cccddddddbbb]]]^^^\\\\\\___aaa[[[SSSKKKKKKLLLMMMOOORRRVVVXXXVVVUUUTTTTTTSSSQQQMMMJJJBBB@@@===999555222///...000---***)))***++++++***))))))))))))))))))))))))************************(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++*********))))))+++///222333666999===???BBBEEEHHHCCCAAACCCGGGHHHOOOdddyyy}}}|||qqqeee[[[WWWPPPMMMNNNSSSWWWWWWXXXZZZWWWVVVSSSQQQNNNHHHBBB===333///+++)))+++,,,+++)))))))))************))))))))))))))))))((((((((((((******)))(((((('''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++******+++,,,,,,,,,,,,+++))))))***,,,...000222333>>>AAAFFFMMMSSSWWWZZZ\\\^^^___bbbdddeeeeeeeeedddaaacccfffjjjlllnnnoooooolllllllllnnnppppppnnnlllllljjjhhhffffffggghhhjjjjjjhhhgggfffeeeccc___\\\UUUPPPJJJFFFCCC>>>888444000///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++******((())))))******+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++*********+++,,,,,,***,,,///222666<<>>@@@DDDIIIMMMOOOOOOPPPSSSVVVVVVUUUTTTXXXWWWTTTPPPLLLGGGCCCAAA:::555///---------+++)))************************************************(((((())))))))))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%&&&(((***+++))))))(((((((((((())))))+++*********************(((((()))))))))*********))))))*********++++++++++++++++++***+++///666;;;@@@BBBDDDEEEDDDDDDEEEFFFGGGFFFJJJOOOSSSaaa}}}~~~}}}www|||xxx~~~rrrkkk\\\UUUQQQSSSTTTSSSVVVZZZXXXWWWUUUTTTSSSPPPLLLIII???999222/////////,,,)))******++++++++++++******))))))))))))(((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++,,,---,,,,,,,,,---...222666;;;AAAEEEGGGMMMPPPVVV[[[^^^______^^^___^^^\\\[[[[[[\\\]]]___aaacccfffjjjlllnnnnnnnnnmmmmmmnnnppppppnnnjjjgggeeebbb]]]ZZZXXXZZZ\\\___aaabbbdddhhhlllnnnmmmlllgggbbb\\\YYYWWWTTTNNNIII>>>999333000000000111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++((()))***++++++++++++***((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,...///111222555:::@@@GGGLLLQQQUUUXXX]]]]]]\\\\\\\\\\\\]]]]]][[[\\\]]]]]]^^^^^^^^^]]]XXXWWWVVVVVVWWWVVVTTTRRRNNNQQQQQQLLLIIIFFFAAA;;;333555666666666999>>>BBBCCCAAAAAABBBFFFJJJLLLMMMYYYZZZ\\\]]]]]][[[YYYXXXMMMFFF>>>999777555111---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,))))))(((((((((((()))))),,,,,,++++++++++++++++++))))))))))))************)))************++++++++++++,,,,,,+++---333<<>>===<<<:::999::::::888666888<<<@@@@@@<<<888666999>>>CCCEEEGGGKKKRRRYYY^^^```aaaaaa___WWWMMMEEEAAA===777333........................************************(((((())))))*********+++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************************++++++++++++---+++***---444===FFFKKKPPPDDD<<<===@@@BBBEEEJJJLLLUUU[[[^^^ppp{{{xxxyyymmmvvvsssnnnlllvvvxxxsssxxx}}}}}}|||wwwooobbbXXXTTTUUUTTTRRRRRRXXX]]]ZZZUUURRRQQQQQQKKKGGGDDDCCCCCC>>>555......---,,,***)))(((((((((,,,+++)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))(((((((((((((((((((((((()))+++---...---,,,++++++---000333555CCCFFFLLLRRRWWW[[[]]]^^^YYYZZZ]]]aaabbb\\\OOOFFFGGGBBB??????===:::>>>FFFIIIKKKMMMPPPTTTVVVXXXYYYUUUVVVXXXWWWUUUQQQLLLJJJ@@@???<<<:::888888;;;===>>>???CCCJJJUUUbbbooovvvjjjhhheeecccccceeegggiii[[[SSSFFF;;;555111//////------,,,***((((((***---***+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++***+++,,,+++))))))+++---***+++,,,+++******,,,---+++///333555888@@@JJJSSSZZZ[[[^^^dddhhhfff]]]UUUOOOLLLFFF@@@;;;999999:::===<<<<<<===???@@@@@@???======<<<===???CCCFFFIIIHHHGGGFFFEEEDDDBBBAAAAAA<<<======>>>>>>=========>>>;;;888666666777:::<<<>>>@@@EEEKKKQQQWWW\\\___ZZZZZZYYYWWWSSSLLLEEEAAA;;;777111...---,,,***'''+++)))((())),,,,,,***(((++++++***)))((()))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************+++++++++++++++++++++,,,...,,,---333===EEEGGGEEE???>>>@@@FFFGGGFFFIIIOOOTTTiii~~~}}}tttwww{{{}}}~~~rrrjjjeee^^^XXXVVVXXXYYYWWWSSSRRRQQQQQQOOOLLLJJJKKKKKKHHHAAA;;;666333000,,,***)))******++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++***)))((((((...---,,,---222999AAAFFFNNNMMMMMMOOOTTTYYY^^^``````]]]ZZZYYYWWWPPPFFF>>>:::666555777555333666===777888999:::<<<======>>>IIIJJJKKKKKKIIIFFFBBB@@@@@@>>>:::666444444666888777777999===EEEOOOXXX^^^ccc```\\\WWWUUUSSSSSSTTT```]]]WWWOOOEEE<<<555111000...---...000000...,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++,,,------+++)))'''((()))'''***,,,------,,,---...111999CCCIIIMMMUUU```jjjkkkhhhfffeeeddd___VVVOOOJJJGGGCCC???<<<:::::::::::::::;;;<<<===<<<999666===<<<;;;>>>CCCLLLUUUZZZ^^^]]]\\\ZZZXXXVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQHHHFFFAAA===:::888888888888:::===@@@CCCFFFHHHIIISSSVVVZZZ[[[ZZZWWWTTTSSSMMMIIIDDD???<<<777222---...,,,******++++++(((%%%+++++++++***************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///...000999DDDIIIDDD===444:::DDDKKKKKKKKKTTT^^^xxxnnnpppyyy}}}{{{xxxyyyzzzrrrfff^^^[[[VVVTTTSSSSSSRRRSSSQQQPPPPPPQQQSSSRRRMMMHHH@@@<<<666000,,,++++++,,,******************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))''')))***,,,---,,,,,,+++///111444:::@@@GGGMMMPPPFFFDDDEEEJJJRRRZZZ^^^___XXXRRRKKKFFFCCC???:::666888888999<<<<<<:::===AAA>>>===<<<;;;<<<===>>>???NNNOOOPPPPPPPPPOOONNNMMMNNNNNNMMMKKKHHHDDD@@@>>>:::999888999<<>>FFFQQQ\\\ccccccbbb```^^^]]]\\\[[[[[[______``````___]]][[[YYYWWWUUUPPPJJJDDD@@@<<<;;;>>>???@@@AAA@@@???===<<>>GGGKKKNNNVVVfffsss{{{zzz{{{xxxhhh___VVVTTTTTTTTTSSSSSSPPPPPPPPPRRRTTTSSSPPPMMMEEEBBB===777222...,,,+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++))))))***************+++))))))***+++---......///333999CCCKKKOOOOOOLLLIII<<<>>>BBBJJJSSSVVVTTTQQQHHHCCC>>>;;;;;;<<<<<<<<>>===<<<<<<;;;444>>>KKKRRRRRROOOOOOPPPFFF???666222444777999888777444000...---...//////+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,***,,,------,,,,,,...//////......///444>>>JJJRRRXXXZZZ\\\^^^___aaaccceeebbb[[[RRRLLLIIIJJJJJJJJJHHHJJJLLLOOORRRUUUVVVWWW\\\\\\^^^```aaa___[[[XXXNNNLLLJJJJJJNNNVVV___ddd]]]\\\[[[YYYYYYYYYYYYYYY]]]___aaabbbbbbaaa___]]]^^^]]]ZZZUUUPPPLLLHHHEEEIIIJJJKKKKKKIIIFFFBBB@@@555999===@@@BBBFFFNNNUUU[[[\\\\\\[[[WWWQQQJJJFFF555222///,,,+++,,,---...)))***+++,,,,,,,,,++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++************+++++++++++++++++++++,,,,,,,,,------...000444666777666666777<<>>CCCCCCDDDGGGJJJIIIEEEAAACCCAAA@@@AAADDDHHHKKKMMMRRRXXX]]]aaabbbcccbbbbbbVVVQQQIIICCCBBBEEEJJJNNNUUUTTTSSSQQQOOOMMMKKKJJJMMMPPPVVV^^^bbbbbb]]]YYYRRRRRRRRRRRRPPPNNNMMMKKKJJJHHHEEEAAA===999777666999???GGGKKKKKKLLLPPPTTTSSSQQQNNNKKKHHHGGGIIIJJJGGGBBB<<<777444222///,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,************************))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***+++,,,,,,,,,---///111111333666;;;AAAKKKUUU[[[YYYTTTOOOPPPUUUZZZ[[[ZZZTTTOOOHHHCCCCCCEEEIIIKKKZZZ\\\^^^aaadddeeeffffffgggeeedddddddddcccaaa___ZZZYYYWWWWWWXXX[[[^^^```\\\[[[ZZZXXXXXXXXXYYYZZZ]]]___aaacccdddddddddcccYYYYYYYYYWWWUUUSSSQQQOOONNNOOOPPPQQQPPPMMMJJJHHH::::::888555555:::CCCIIIPPPSSSWWWZZZZZZWWWUUUSSSFFFBBB;;;333---++++++---******++++++,,,+++++++++************************'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******************++++++++++++,,,***++++++,,,---...//////111333555444222444999>>>CCCWWWnnn{{{}}}zzz{{{yyymmmdddccc```VVVOOONNNQQQRRRRRRRRRQQQOOONNNMMMGGGHHHGGGEEE@@@999222...---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,*********+++,,,,,,------+++,,,...111555:::>>>AAAKKKJJJHHHEEEBBB???<<<:::>>><<<:::999:::===@@@CCCFFFFFFGGGIIILLLPPPSSSUUU\\\ccciiikkklllnnnmmmjjjeee```YYYSSSPPPQQQTTTVVV[[[[[[ZZZWWWTTTPPPMMMKKKNNNLLLMMMRRR[[[ccchhhiii```aaacccdddcccaaa]]][[[OOOMMMIIIFFFCCCAAA@@@@@@>>>@@@AAAAAABBBEEEKKKPPPTTTZZZaaadddccc___\\\[[[ZZZTTTMMMGGGAAA:::111+++...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************)))))))))************+++))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++---222555===CCCLLLSSSVVVVVVVVVVVVNNNFFF===<<<@@@FFFHHHGGGEEEFFFGGGJJJOOOVVV\\\```mmmmmmmmmmmmmmmlllkkkjjjkkkhhhfffdddcccbbb___]]]RRRRRRSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUVVVXXXZZZ\\\YYYZZZZZZ[[[[[[[[[[[[[[[UUUUUUVVVVVVVVVVVVUUUUUUQQQRRRTTTUUUUUUTTTRRRQQQEEEAAA:::444333666;;;??????CCCGGGKKKLLLLLLMMMNNNSSSPPPIII@@@666///+++***...---,,,+++++++++,,,,,,************************'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++,,,---...000222333444777777777777888===DDDIIIXXXuuuzzzzzz}}}|||}}}|||vvvvvvooo___TTTSSSRRRSSSSSSSSSQQQPPPOOOOOOJJJJJJJJJHHHDDD???:::666222000---)))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,******++++++,,,------...))),,,333:::AAAFFFIIIJJJEEEBBB>>>;;;888888999999222333555555666<<>>===<<<===@@@DDDFFFIIIOOOWWW```ggghhhgggeeeccc___[[[WWWRRRIII===444//////......---,,,,,,++++++++++++,,,,,,,,,------************************))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))*********'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------000777???EEEQQQVVVZZZ[[[VVVOOOHHHDDD>>>:::666333555;;;AAAEEEIIIMMMTTT\\\ccciiinnnqqqqqqqqqooommmllljjjiiihhh```_________```___\\\ZZZSSSTTTVVVXXX[[[]]]___``````aaacccffflllrrrxxx|||kkkiiifffcccaaa___^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[WWWWWWXXXXXXXXXWWWVVVVVVOOOIIIAAA>>>>>>???>>><<<:::<<<>>>>>><<<;;;===???JJJMMMOOOLLLEEE>>>888666333111///,,,+++,,,---...************************'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,---...000222444666777===:::888:::AAAIIINNNQQQooouuussswwwxxxvvvpppwww|||}}}wwwvvv{{{|||hhh[[[YYYQQQRRRSSSRRRQQQPPPPPPPPPMMMMMMKKKIIIEEEBBB???>>>666333///+++)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......444888???DDDGGGGGGDDDBBB777777777777888777777777333:::@@@AAA@@@CCCJJJQQQNNNNNNMMMKKKKKKNNNQQQUUUUUU]]]bbbaaaaaacccbbb]]]\\\___dddhhhiiihhheeecccdddgggmmmsssxxxzzzzzzzzzhhheeeccceeehhhiiieeeaaa```cccgggkkkkkkhhhdddaaaYYYUUUQQQLLLIIIHHHIIIJJJJJJGGGCCC@@@???===<<<:::>>>===AAAKKKYYYdddhhhhhhdddbbb``````^^^VVVIII@@@000000///...------,,,,,,+++++++++,,,,,,---------************************))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,...111888BBBNNNVVV^^^\\\WWWNNNDDD:::333000...222666888;;;CCCQQQ[[[]]]bbbhhhmmmooonnnmmmmmmlllkkkjjjiiiggggggggggggeeegggjjjooosssssspppmmmiiijjjkkknnnqqquuuxxxyyyzzz||||||xxxvvvuuummmllljjjgggeeecccbbbaaaYYYXXXWWWWWWVVVUUUUUUTTTXXXRRRLLLKKKMMMMMMHHHBBBCCCCCCAAA===888555777999888AAALLLSSSSSSNNNJJJGGG777555111...,,,---///111************************''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))************))))))))))))******************+++++++++,,,,,,,,,000---******,,,---,,,***,,,---///222999???AAA???<<<<<<===AAAGGGQQQ```mmmllllllrrrrrr{{{{{{vvvqqqsssuuuvvvvvvxxx{{{~~~|||xxxssssssvvvwwwtttpppvvv}}}{{{vvvtttuuueeebbbZZZUUUSSSSSSQQQMMMMMMPPPOOOMMMJJJIIIGGGFFFCCCAAA???:::333---+++++++++***************))))))))))))******++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))(((&&&###!!!!!!###&&&((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++---......---'''+++...---******///444@@@DDDIIIKKKHHHAAA:::666333333444555666777888888:::<<>>===EEEHHHDDD@@@===:::<<>>999777999:::AAADDDGGGIIILLLRRRZZZaaa[[[aaa```aaahhhfffaaaddd```aaaaaaaaaccciiiqqqxxxzzz{{{yyyqqqggg___]]]^^^ZZZSSSNNNPPPQQQPPPSSSWWWWWWVVVTTTOOOHHHBBB===:::999:::<<>>@@@AAABBBCCCIIISSS```ooo~~~zzzuuuzzzrrrkkkgggbbbYYYTTTXXX___aaa^^^ZZZYYYWWWUUUUUUUUUVVVVVV^^^]]]^^^bbbggghhheee```_________^^^]]]]]]___```^^^bbbjjjpppppprrr{{{yyyeeePPPIIILLLPPPSSSUUUSSSQQQNNNLLLLLLKKKIIIHHHIIIDDD>>>888444///***'''++++++*********)))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***************)))))))))***++++++,,,,,,++++++***,,,,,,,,,///666???HHHMMMLLLHHHBBB===999888888999999;;;======<<<>>>BBBFFFHHHJJJMMMPPPQQQQQQPPPOOOXXXWWWVVVTTTUUUVVVXXXYYYZZZYYYXXXXXXZZZ```gggmmmrrrqqqrrrpppiii___\\\^^^iiiuuu}}}vvvmmmeeeeeessswwwnnnxxxuuukkkaaaZZZWWWQQQLLLKKKIIIDDDBBBCCCDDDEEEDDD???;;;===GGGOOOVVV```jjjllliiigggdddaaaXXXKKK:::111000111///,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))((())))))***+++,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++,,,,,,---...//////...---,,,+++,,,,,,,,,,,,///444777:::AAAMMMVVV[[[XXXRRRNNNDDDDDDAAA===999999>>>BBBGGGKKKPPPSSSSSSUUUXXX\\\___eeebbbaaagggccc^^^bbbaaadddhhhnnnwww~~~wwwttthhh___XXXUUUTTTTTTWWW[[[YYYYYYYYYVVVRRRMMMHHHEEE======<<<<<<>>>CCCJJJNNNXXXYYYVVVNNNAAA666111//////,,,+++---,,,)))))),,,''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%'''''''''''''''(((((()))(((((((((((())))))))))))***)))))))))((((((((('''((()))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++---......---,,,///111666<<>>999333---)))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************)))***,,,------......///+++---222999CCCKKKPPPRRRFFFBBB<<<888888<<<@@@CCCGGGJJJKKKIIIFFFFFFJJJNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSQQQPPPPPPSSSXXX^^^bbb\\\\\\\\\\\\]]]cccmmmsssppppppqqqrrrmmmeeedddgggmmmwww{{{vvvppphhhpppwwwzzz{{{jjjhhh{{{tttkkkhhhccc```^^^RRRDDDBBBIIIFFFIIIMMMLLLHHHBBB???>>>IIITTTbbblllooonnnjjjgggdddWWWFFF888222000---,,,,,,,,,,,,,,,++++++++++++******++++++******)))((((((((()))***,,,---......,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,+++,,,---.........---,,,///...,,,,,,///555<<>>DDDMMMWWWhhhyyyqqqccc\\\UUUNNNJJJKKKNNNQQQSSSQQQQQQUUUYYYZZZ^^^eeejjjmmmpppsssuuuvvv|||||||||~~~~~~|||zzzqqqiiiiiiooolllhhhaaaaaagggeeejjj}}}jjjYYYOOOKKKLLLOOOQQQPPPNNNNNNOOOOOOMMMKKKIIIGGGDDDAAA===888222...++++++++++++******************++++++++++++******************************(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++)))+++------,,,,,,///111000555???IIIQQQTTTQQQNNN>>><<<:::===CCCKKKPPPSSSZZZ[[[ZZZWWWSSSQQQRRRUUURRRQQQNNNMMMMMMOOORRRTTTNNNLLLJJJKKKPPPXXXaaafff\\\^^^```aaaccciiisss{{{~~~~~~xxxuuuhhhjjj~~~{{{kkkOOODDDIIIGGGGGGIIIMMMNNNJJJCCC======DDDRRRbbbnnnpppnnnjjjhhh```RRRBBB666...---...---------,,,,,,,,,+++++++++++++++++++++***))))))((()))***+++,,,---......,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,***+++,,,.........---,,,///------///777AAAKKKQQQ```___ZZZQQQFFF>>><<<===CCCFFFHHHGGGDDDEEEKKKQQQXXX]]]bbbdddbbb```___```^^^nnnxxxzzz|||~~~wwwqqqlllgggbbb^^^ZZZWWWXXXZZZZZZZZZLLLLLLIIICCC;;;666555777HHHLLLTTT[[[\\\UUUIII@@@777000,,,---...------///''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((''''''((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,...///.........111333===<<<>>>BBB@@@>>>HHHVVVkkkyyyzzzxxxvvv{{{ooodddWWWPPPLLLIIIIIIKKKTTTXXX^^^```[[[XXX^^^hhhnnnuuu~~~{{{{{{}}}|||rrrnnnsssqqqqqq{{{}}}rrreee[[[QQQLLLKKKNNNNNNOOOPPPQQQPPPMMMKKKIIIGGGEEEDDDBBB>>>888444,,,++++++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************+++++++++++++++,,,---...,,,******///333;;;BBBMMMUUUWWWSSSLLLGGG<<<<<>>CCCBBBFFFIIILLLMMMQQQWWW[[[___```___]]]]]]aaaiiiooouuummmccc\\\ZZZYYYXXXVVVQQQPPPNNNIIICCC===;;;:::>>>BBBJJJTTT[[[[[[SSSKKK???666///......,,,+++,,,''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((()))((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++---.........111666:::AAA???BBBGGGGGGJJJ[[[ooo{{{ppppppxxxoooeeeTTTMMMIIIIIIKKKOOO[[[gggmmmqqqvvvuuummmjjjvvv}}}wwwiiiYYYOOOLLLMMMPPPSSSUUUSSSNNNKKKKKKJJJHHHGGGEEEBBB===:::,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************++++++,,,,,,,,,+++---...,,,,,,///777>>>HHHMMMSSSSSSNNNFFF@@@===??????CCCKKKWWW___bbbaaaXXXVVVUUUWWWZZZZZZVVVRRRJJJKKKMMMPPPUUUZZZ]]]```aaa``````cccjjjuuuzzzmmm```XXXOOOJJJIIIJJJJJJJJJEEE>>><<>>JJJUUU[[[\\\ZZZEEEBBB===999888;;;AAAEEEHHHJJJNNNSSSYYY^^^bbbeee```bbbeeehhhmmmwww|||rrrlllgggaaa\\\WWWUUUQQQMMMJJJGGGDDDAAA<<>>:::;;;CCCWWWiiikkkiiifffaaaYYYMMM@@@777222111111000///.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++,,,,,,,,,---------...///111222333333333222666===IIIWWW```___XXXQQQDDDCCCBBBBBBCCCDDDEEEFFFQQQRRRUUUZZZaaagggiiijjjaaaiiiuuu~~~uuunnn___ZZZTTTPPPNNNLLLIIIEEE>>>@@@BBBCCCEEEKKKSSSZZZ[[[OOOCCC===999333...---%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++***************+++...)))'''***++++++,,,///***,,,///111555;;;CCCHHHPPPHHHKKK^^^rrr}}}tttwwwoooWWWOOORRRUUUKKKPPPeeeuuu}}}sss[[[SSSPPPUUUZZZZZZWWWUUUMMMLLLJJJHHHGGGFFFEEEEEE===777///++++++,,,---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++***)))***,,,...///000---,,,222===FFFKKKLLLMMMHHH@@@:::666777;;;======;;;<<>>999333...,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))*********+++++++++,,,,,,---------------///333:::AAAFFFGGGFFFBBB???;;;888777888:::<<<@@@@@@CCCJJJRRRTTTPPPKKKTTTcccsssyyyxxxsssllleeeqqqxxxlllfff___YYYNNNBBB@@@FFF[[[ccchhhfffccc___WWWOOO@@@:::444000///000000//////......------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))***************************************************************++++++,,,---------,,,,,,+++++++++***+++---...///...---,,,...---...000000333@@@MMM[[[bbbeeeaaa^^^^^^______ZZZUUUOOOMMMPPPTTTWWWXXXccceeeeeegggooo~~~rrrbbbVVVOOOKKKJJJKKKLLLNNNMMMFFF???@@@FFFNNNQQQTTTSSSLLLAAA888222(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++---***))),,,,,,***+++...222333666<<>>999333...++++++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))*********++++++++++++,,,...//////...---,,,...444<<>><<<999:::<<<>>>AAACCCDDDEEEIIIJJJLLLQQQUUUVVVQQQMMM]]]nnn~~~|||zzzxxxsssmmmgggccc^^^UUUNNNJJJVVV]]]dddggghhhgggaaaZZZJJJCCC:::222/////////000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,.........---,,,++++++******+++,,,.........---,,,111000000111333<<>>>>>FFFKKKRRRXXXWWWNNNAAA888***))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,,,,***+++...---***+++///000777@@@HHHKKKMMMNNNOOOhhhrrrxxxuuusssmmm\\\XXXWWW[[[aaaeeekkkrrr{{{rrriiiccc^^^\\\]]]WWWTTTPPPLLLIIIGGGGGGGGGCCCCCC@@@999111,,,,,,---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,------....../////////444:::???@@@;;;777666777<<<@@@FFFMMMRRRTTTUUUTTTSSSTTTVVVZZZ^^^```aaa```kkkzzz|||rrrjjjhhhhhheeeaaa]]]bbbggglllnnnmmmhhhcccWWWPPPDDD999222//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,//////...---,,,++++++******+++,,,---......------///000444999BBBNNN]]]hhhhhhjjjiiifffdddaaaYYYPPPLLLRRRYYY___bbbdddeeegggfffrrr~~~rrrfff]]]TTTQQQOOOQQQOOOHHHDDDCCCCCCFFFMMMTTTXXXTTTJJJBBB*********))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))************************************++++++++++++++++++******+++,,,,,,---,,,+++,,,///---+++...333555>>>GGGKKKKKKOOOXXX```zzzvvvnnnfffjjjttthhh]]]^^^PPPQQQWWW```gggooo|||xxxnnneeeaaabbb[[[XXXTTTPPPLLLIIIHHHHHHEEEFFFDDD>>>666000...///---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,...---,,,+++---000333666888;;;<<<999555444999???IIILLLRRRXXX[[[\\\ZZZYYYUUU\\\fffooouuuwwwwwwvvvxxxvvvqqqiiieeeeeehhhnnnqqqoookkkhhhccc\\\QQQDDD999222///...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---//////...------,,,++++++++++++,,,---......//////---222;;;HHHVVVbbbhhhiiidddhhhhhhbbb[[[WWWSSSNNNJJJUUU```eeedddeeekkkrrryyyyyyrrreee]]]UUUSSSPPPKKKIIIJJJFFFEEEGGGLLLRRRTTTQQQNNN************))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))*********************************++++++++++++,,,++++++***++++++,,,---...---,,,...///...---111888CCCFFFHHHGGGJJJWWWjjjzzzwwwkkkqqqpppfff___UUUUUU\\\ZZZ]]]dddnnnyyyjjjVVVRRRWWWRRRWWWaaalllwwwvvvhhh___^^^___]]]YYYUUUPPPLLLJJJHHHGGGGGGFFFBBB<<<666222000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------///---,,,,,,///444:::>>>:::;;;;;;999777<<>>LLLIIIGGGJJJUUUiiioooeeecccuuueee\\\XXXPPPLLLPPPLLLTTTbbbuuusssccc^^^]]]\\\___hhhwwwpppddd```bbb```^^^ZZZUUUOOOKKKHHHHHHGGGFFFDDDAAA<<<666222...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------------.........111555;;;AAADDD@@@AAABBBBBBDDDJJJRRRYYYYYYXXXVVVUUUTTTSSSTTTTTTiiiyyy~~~nnngggccchhhlllkkkiiikkkggghhhfff^^^QQQCCC888333000000//////......---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------............---......///000111222333777GGGYYYccciiimmmmmmiiikkknnnjjj```YYYZZZ```dddgggiiikkknnntttyyylll^^^WWWVVVPPPPPPOOOMMMNNNQQQVVVYYY)))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++,,,---...//////...//////...///888BBBKKKGGGGGGQQQeee{{{~~~fffdddlll{{{^^^YYY[[[TTTMMMMMM\\\iii|||{{{mmmlllrrrooofffsss~~~~~~qqqlllcccbbb```]]]WWWQQQKKKHHHIIIGGGEEEEEEDDD@@@888333......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......,,,...111666;;;AAAEEEHHHGGGIIIKKKMMMPPPSSSWWWZZZYYYWWWTTTSSSSSSVVVYYY\\\}}}vvvllleeehhhjjjhhhggghhheeehhhjjjeeeXXXIII===666000000000///......---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////......//////000222333444===RRRdddhhhggghhhkkkllliiimmmmmmhhhcccdddeeedddjjjjjjnnnxxxlllaaa^^^RRRTTTUUUTTTRRRRRRUUUYYY***)))((('''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...+++***///888???BBBKKKGGGPPPiiiqqqbbbgggvvv^^^ZZZXXXSSS\\\nnn{{{{{{}}}|||mmmeee```aaa```XXXQQQOOOJJJIIIHHHGGGFFFCCC???;;;222000...---------,,,+++++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------...---------///000///...***000999AAAGGGKKKOOOQQQYYYXXXVVVVVVYYY[[[YYYTTTRRROOOQQQSSSOOOOOOccc{{{nnnfff```dddiiiccchhhiiigggcccbbb^^^OOO>>>777333000///000111///---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000---,,,//////000888CCCYYYcccfff```bbbnnnqqqkkkrrrnnnoooqqqiii^^^bbbnnnrrrlllWWWQQQUUURRRPPPTTTTTT+++***)))((())))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************************))))))))))))+++++++++++++++++++++,,,++++++,,,,,,,,,---------//////------222:::BBBFFFFFFQQQfff~~~iiinnnxxxqqqXXXUUUYYY```vvv}}}www~~~vvviiiccccccbbb\\\UUUKKKJJJIIIHHHGGGEEEAAA>>>555222...---......,,,+++++++++************+++++++++*********))))))))))))************************))))))))))))************************************++++++,,,,,,,,,------------------...///000000000///555???HHHNNNSSSVVVXXX\\\[[[ZZZZZZ[[[[[[WWWSSSPPPNNNQQQVVVVVV\\\ssstttdddaaaddd```fffjjjllljjjgggcccXXXLLL>>>999444111000000///---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------............,,,---000222777FFFUUU^^^dddjjjkkkfffaaaaaadddqqqlllkkkmmmhhhaaaeeepppwwwfff```UUUQQQUUUVVV++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------/////////111555<<>>NNN]]]wwwcccgggwww~~~kkk\\\WWWfff}}}ooorrrooofffVVVRRRLLLHHHGGGFFFEEEDDDCCC<<<444000111111///,,,,,,,,,++++++++++++,,,,,,***************+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,---------.........---...///......///333777FFFKKKSSSXXXZZZZZZYYYYYYZZZXXXYYYYYYWWWXXXeeesss~~~hhhccc___aaaeeefffddd```]]]XXXOOOEEE<<<666444333//////...---,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---///444>>>KKKXXX```bbbfffccc\\\SSSQQQVVV```fff```eeeqqqssseeeTTT555333000---************************************************************))))))************))))))))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............//////222999<<>>;;;222222000///....................................++++++++++++++++++++++++---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------................../////////000555JJJ___eeebbb``````___ZZZNNNMMMWWWTTTOOO```~~~yyyNNNJJJEEE???999333,,,(((---+++******,,,------,,,************************,,,,,,,,,+++++++++******'''((()))******************)))((((((((()))+++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......000...------///111222222000666<<>>777111///---++++++,,,---,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000222222111777AAALLLTTTXXXZZZZZZZZZ[[[\\\YYYVVV]]]rrrwwwiiiiiilllmmmjjjbbbXXXQQQNNN???;;;555111/////////............------------,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------------.........///111111000000555@@@HHH[[[ccchhhaaaVVVOOOKKKIIIMMMNNNQQQ\\\ttt|||uuuqqqppppppSSSRRRPPPOOONNNLLLIIIGGG:::666000,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))(((''')))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,...///000000000111222<<>>KKKVVV```dddddd\\\QQQJJJJJJLLLPPPTTTaaazzzwwwqqqqqqrrrpppyyy~~~UUUSSSQQQPPPPPPNNNKKKIIICCC===444---+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))(((''')))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////,,,...000111000111444666===KKKfff{{{[[[XXXlllppp\\\[[[kkkddd^^^nnn}}}~~~{{{wwwuuutttsssqqqpppqqqqqqrrrsssvvvyyy{{{|||}}}{{{rrrjjj___RRRHHHEEEEEEEEEFFFFFFBBB===999111///,,,+++,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---///000///...///111333AAAHHHPPPVVVXXXYYYZZZZZZ[[[[[[]]]dddqqqxxxrrrllljjjkkkiiiaaaZZZQQQKKKBBB:::555222000...//////.........------------------------------------------------------------------------------------------............///---------.........//////222222222444:::FFFTTT^^^``````]]]UUULLLGGGKKKRRRTTTZZZrrr|||xxxyyy{{{hhhttt|||yyysssssswww{{{sss}}}UUUSSSRRRQQQPPPNNNKKKIIIIIIBBB999222...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************))))))((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////,,,...111111111333777<<>>EEEWWWrrrhhhddd~~~uuujjjbbbgggpppmmmqqq{{{lllWWWYYYUUUttt{{{|||~~~ppp^^^bbb^^^cccfffjjjyyy~~~tttiiiaaaPPPMMMJJJGGGGGGGGGFFFEEE;;;777222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////...000111111111666@@@GGGJJJPPPWWWZZZYYYXXX[[[^^^```kkkyyyuuuoookkkiiiccc^^^VVVNNNFFF???999555000/////////............---------.........//////---------.........//////........................---------.........//////............/////////000444111444BBBUUUbbbdddaaaeeebbb``````___bbbqqqtttjjjlllwww~~~~~~~~~WWWWWWVVVTTTRRRPPPNNNMMMQQQMMMKKKJJJIIICCC:::222///---,,,,,,------+++))),,,++++++******++++++,,,***************)))(((((()))***,,,......---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...000000,,,///333555444666BBBOOOiiiwwwtttiiisss___cccvvvwwwrrrzzz{{{jjj]]]]]]^^^hhhxxxyyyuuussstttzzz{{{wwwiiiddddddqqqnnnqqq|||oooiiilllRRRNNNIIIFFFEEEDDDBBB???BBB>>>888222...------...------------------------.........------,,,,,,,,,------------------------...------------...//////000......000111555???JJJJJJTTTYYY[[[]]]UUUTTT___iiittt}}}xxxrrrqqqooojjjbbbXXXPPPLLLEEE<<<555111222222111000//////000......------------............---------111666:::------............---------------.........////////////---+++,,,///000...111777AAALLLWWW___dddggglllhhhfffddd^^^bbb~~~vvvtttpppllllllsssVVVVVVUUUUUUTTTRRRQQQPPPQQQNNNLLLLLLKKKGGG>>>777000---+++******+++***))),,,++++++******++++++,,,***************)))(((((()))+++,,,......---,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000000///000222333444:::HHHWWWpppzzz{{{|||eeedddsss}}}ssslll[[[UUUaaakkk~~~wwwvvvooohhhdddfffjjjlllmmmiiilllyyy{{{tttqqqqqqpppqqqzzzttthhhggg\\\UUUMMMIIIIIIIIIGGGDDDBBB>>>888333...---------------------------------......---------,,,,,,,,,------------------------...------------...//////111//////333777;;;CCCLLLTTTXXXUUUUUUZZZWWWYYYfffjjj~~~{{{nnnlllmmmggg^^^VVVPPPHHH???999222222111000...---------///......------....../////////...------...222555---......//////......------------........./////////......---///111111111555<<>>FFFKKKLLLOOOTTTQQQSSSRRR]]]uuuzzzjjj]]]WWWQQQMMMHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGKKKNNNQQQQQQPPPPPPRRRTTTTTTWWWZZZ\\\\\\]]]aaadddeeehhhmmmrrrxxxuuuoooggg[[[PPPHHH@@@777222111222111///000000////////////000000...///000000//////000222//////000000000000//////.../////////000000000000333...///555666555@@@NNN[[[^^^^^^YYYSSSPPPTTTYYY^^^kkkTTTUUUWWWYYY[[[]]]^^^^^^WWWWWWUUURRROOOMMMNNNOOOIIIHHHGGGFFFCCC>>>777333,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......---------.........//////.........//////000111222555777CCCYYYnnn{{{ttt~~~sssccc```cccvvv}}}yyyyyyvvvrrrrrruuurrrqqqoookkkhhhggghhhiiioooooorrryyy~~~{{{uuuvvv|||~~~zzzuuu{{{tttssswww{{{~~~|||vvvtttvvvzzzwwwuuuuuuzzz~~~ttt}}}yyygggVVVKKKHHHIIIHHHGGGDDDAAA<<<666222///////////////////////////,,,,,,,,,------.........---------...///000000111///////////////000111111777:::AAAIIILLLKKKPPPVVVSSSVVV[[[ppprrrcccZZZQQQKKKIIIEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFHHHJJJLLLNNNOOOMMMPPPSSSSSSQQQQQQRRRTTTRRRSSSVVVWWWYYYZZZ]]]^^^XXXYYYZZZ[[[___gggrrr{{{{{{rrrdddWWWPPPGGG<<<555333222000---000000////////////000000///000000///------...000//////000000000000//////////////////000000000000222---...666888999FFFWWW]]]^^^\\\UUUOOONNNUUU]]]]]]xxxYYYYYYYYYZZZXXXWWW[[[___[[[YYYWWWVVVUUUTTTQQQOOOKKKKKKIIIGGGDDD???;;;888...,,,***+++......,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,...000111222...---...///111222111000666:::GGGZZZiiiuuuzzzvvv}}}iiiccciiiwwwvvvwwwpppiiilllooonnnllljjjjjjkkknnnnnnkkkgggbbbaaaeeehhhgggjjjpppwww}}}zzzwww{{{ooofffeeehhhmmmxxxuuu]]]VVVXXX\\\eee```^^^[[[XXXVVVVVVXXXYYYYYY[[[^^^dddrrr{{{|||~~~vvveeeSSSKKKKKKEEEFFFGGGDDD???999444222444222///---.../////////***000///''''''///111,,,///////////////.........111222333222111222333555999AAAKKKMMMKKKJJJOOOTTTTTTffftttlllcccVVVLLLHHHGGGFFFFFFEEECCCAAACCCGGGJJJKKKJJJNNNLLLKKKLLLPPPSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSTTTVVVWWWYYYZZZZZZXXXXXXWWWXXXZZZ\\\___aaaeeeqqq~~~|||{{{ooo[[[VVVOOODDD:::333000000111222222111111111111222222000000000000000000000000000000000000000000000000000000000000111111111111333333222333777AAAOOOYYYZZZVVVNNNHHHKKKVVV^^^```yyyyyylllfff___ZZZXXXXXXZZZ\\\]]]\\\ZZZXXXWWWTTTPPPLLLLLLKKKJJJIIIGGGCCC>>>;;;333000---,,,---...---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...000111111.........///111222222111777===JJJ[[[iiittt|||gggdddnnnzzzyyyqqqkkkgggbbbeeehhhiiihhhgggiiijjjjjjjjjhhhddd```^^^aaacccjjjlllqqqvvvyyy{{{|||{{{zzz|||}}}yyy|||uuu```VVVVVV[[[^^^gggtttlllVVVQQQQQQPPPVVVVVVUUURRROOOMMMMMMNNNPPPPPPTTTZZZcccrrr~~~|||}}}}}}mmmXXXJJJEEEDDDEEEFFFDDD???:::555333333111...---.../////////:::AAA@@@333+++---...+++////////////////////////000111222222111222444666>>>DDDJJJNNNOOOPPPRRRUUU```vvvxxxlll]]]UUULLLEEECCCCCCDDDDDDFFFDDDDDDFFFKKKNNNNNNNNNRRRQQQPPPRRRUUUWWWWWWUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVVVVUUUVVVXXX[[[\\\___eeekkkmmmrrrvvv}}}}}}rrraaaZZZRRRGGG<<<555222111222222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222333222222555<<>>FFFFFF999---,,,...---////////////////////////000000111111111222666888EEEGGGKKKNNNQQQTTTVVVXXXqqqooo\\\SSSLLLHHHDDDAAABBBDDDEEEEEEHHHHHHIIILLLPPPRRRRRRQQQSSSSSSSSSTTTVVVWWWUUUTTTWWWVVVUUUSSSSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVXXXWWWVVVVVVVVVWWWXXXYYYYYY[[[\\\[[[^^^lllzzzxxxlllaaaXXXKKK???888444333222222222111111111111222222111111111111111111111111111111111111111111111111222222222333333333333444222000111888DDDPPPYYY]]]XXXIIIDDDNNNVVV]]]qqquuu}}}|||lllccc\\\XXX___^^^^^^^^^]]]YYYSSSOOOOOOMMMKKKKKKLLLJJJFFFBBB???:::444///,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,---///000000000//////000000000222555888FFFJJJSSSbbbrrrvvvkkkjjjyyy}}}tttWWW\\\~~~{{{rrrfff]]][[[^^^cccfffdddfffiiijjjkkklllllllllkkklllnnnppprrruuuxxxzzz}}}}}}}}}hhhPPPLLLTTT^^^```hhhuuuyyypppiiifffYYYUUUbbbgggeeegggeeegggjjjkkklllnnnssswww}}}kkkVVVHHHEEEDDDCCCAAA@@@===999777111///,,,,,,---/////////111777888111,,,---000000///////////////000000000000000000000111444888<<>>888222...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------///000000//////000111000000333777;;;NNNNNNSSSbbbwwwtttcccppp}}}~~~ggg[[[SSSkkkzzzuuutttooojjjfffgggmmmssstttrrrppprrruuuxxx{{{}}}~~~~~~~~~~~~~~~}}}iiiSSSTTTbbbpppvvv~~~zzzwwwmmmkkkuuuvvvrrruuuwww}}}qqq___PPPHHHFFFCCCAAAAAA???<<<999222000---,,,---/////////+++,,,,,,+++---111111...////////////000000111111000000000000111666<<<@@@HHHNNNSSSQQQMMMRRR```lll}}}mmm\\\PPPIIIFFFFFFIIIGGGHHHKKKMMMNNNPPPQQQRRRRRRSSSUUUVVVVVVUUUTTTTTTXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXYYY[[[]]]___aaaaaaaaa___^^^\\\[[[YYYYYYWWWWWWWWWVVVVVVVVVVVVVVVUUUXXX[[[ZZZXXXYYY\\\```eeelllzzzxxxkkkYYYIII???999444111333333222222222222333333111111111111111111111111111111111111111111111111111111111222222222222333555444777CCCQQQYYYXXXTTTIIIMMMOOOQQQccc|||uuuqqq___```aaaccceeedddaaa___ZZZTTTMMMJJJKKKLLLHHHEEECCCBBB>>>888222...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---...///000///...///111111000000333999???PPPQQQUUUbbbxxx|||pppmmmjjjPPPPPPYYYyyyssslllkkkllljjjnnnvvv|||kkkUUUZZZlll~~~vvvfffXXXLLLHHHCCCBBBBBBAAA>>>;;;444222///---.../////////111...,,,---000222///,,,...//////000000111111222111111111000333888@@@EEEIIIPPPTTTRRROOOYYYnnn{{{]]]TTTLLLJJJIIIGGGFFFGGGJJJMMMPPPRRRRRRSSSUUUVVVVVVXXXYYYYYYXXXWWWXXXYYYYYYZZZ\\\\\\[[[\\\___aaadddeeegggiiilllnnnpppqqqsssrrrooojjjfffbbb___]]][[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWVVVUUUTTTVVVYYY\\\]]]aaajjjwwwxxxcccQQQFFF>>>777333333333222222222222333333222222222222222222222222222222222222222222222222111111111111222222222222777888>>>JJJVVVZZZVVVQQQGGGRRRVVVYYYqqqyyy}}}xxxtttccccccccceeeggggggfffdddbbbYYYOOOJJJKKKLLLJJJGGGDDDEEEDDD???888222//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///.........000000///---000111222111000333;;;BBBPPPVVV]]]gggyyyxxxzzz[[[KKKTTTiiivvvjjjggglllrrr{{{yyyoooYYY```vvvooocccPPPKKKEEEBBBCCCCCC???<<<777444000////////////...111000///000111111///......//////000111111222222222222111111444:::CCCIIIKKKPPPSSSSSSWWWgggqqq```RRRLLLIIILLLNNNLLLKKKKKKMMMPPPTTTUUUUUUUUUWWWYYYXXXZZZ\\\\\\[[[[[[^^^aaa___aaaccceeegggkkkrrrwwwzzz{{{|||xxxssspppnnnkkkjjjiiigggdddaaa___]]]]]]\\\ZZZYYYXXXYYYZZZ[[[]]]]]]cccnnnvvv}}}mmmYYYMMMDDD;;;555444333333222222333333444222222222222222222222222222222222222222222222222222222222222333333333444777;;;DDDPPPZZZ\\\WWWQQQMMMRRRYYYgggpppttt}}}xxxtttnnnfffeeeeeefffhhhiiihhhfffggg]]]QQQKKKLLLMMMKKKHHHEEEGGGHHHDDD===666111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......///000000...---000222222111000333<<>>888444333333222222333333444222222222222222222222222222222222222222222222222333333333444444444555555777===HHHUUU]]]^^^XXXSSSSSSPPPYYYqqqvvvrrr}}}rrrqqqwwwzzzvvvgggeeehhhiiijjjmmmlllggg]]]SSSOOOOOOKKKEEEKKKGGGDDDDDDEEEBBB:::444.........------.........,,,,,,,,,,,,------...///------------------------////////////000000000000111000111222000222;;;FFFMMM[[[qqq|||iiiPPPTTTrrrrrr^^^kkkzzzzzzzzzyyyxxxuuurrrnnnjjjhhh\\\[[[[[[[[[\\\]]]___```dddgggkkknnnppprrruuuwwwsssyyy~~~ooo```jjj~~~~~~xxxwww{{{|||xxxxxxuuudddQQQBBBBBBCCC???>>>AAA<<<888333000///000111000111000000////////////000000000000111222222333333444333222555;;;BBBIIILLLVVVRRRWWW```ooo{{{cccUUULLLIIIDDDFFFHHHIIIKKKMMMPPPSSSSSSWWW[[[ZZZUUUSSSWWW^^^]]]```dddgggkkkqqqzzz}}}||||||{{{xxxssskkkddd___]]]]]]```fffooowww|||ooo[[[KKKAAA>>>666555333222222333555666222333333444444333333222333333333333333333333333888444333555555333444777;;;NNNVVVXXX___^^^UUUSSSUUU[[[ooovvvfffkkk{{{~~~mmmhhhiiijjjmmmpppwwwrrrggg[[[TTTRRROOOJJJLLLIIIFFFEEEDDDBBB>>>:::111000///...------...///,,,,,,++++++,,,------...------------------------////////////000000000000111111111222111222<<>>@@@<<<999444000000000111000000000/////////000000111000000000111222222333333222222333777===DDDKKKNNNUUUPPP[[[qqqwww```SSSLLLFFFAAAGGGIIIKKKMMMNNNPPPRRRUUUTTTWWW[[[]]]]]]___gggnnnlllpppwww}}}vvvpppjjjiiiiiilllqqqxxx|||iiiVVVIIIBBB999777555444444444444444222333333444444333333222333333333333333333333333777444333555555333555999CCCSSSWWWWWW]]]\\\WWWWWWZZZvvvnnnccceee{{{wwwnnnkkklllnnnrrr~~~{{{qqqbbbYYYUUUQQQMMMMMMKKKIIIGGGEEECCCBBBBBB777444111...------...///------------------...///------------------------////////////000000000000222111111222111333>>>IIIZZZttt}}}yyy~~~cccWWWnnnzzz{{{nnnaaawwwjjjXXXQQQSSSSSSPPPPPPRRRSSSPPPKKKFFFEEEEEEGGGGGGHHHJJJNNNRRRVVVYYYZZZ]]]aaaeeeiiiooouuuyyy|||~~~zzzwwwoooeee\\\XXXWWWZZZiiizzz{{{uuupppmmmjjjggghhhllltttzzz}}}uuulllsssxxx|||xxx{{{www```LLLHHHIIIEEE@@@>>>===999444111111111111000////////////000000111222000000111111222333333333222333777<<>>===:::666333222111111000////////////000111222333000000111222222333333444444777<<>>:::777555666666555333333333444444444444333333333333333444444444444444444222333444444555;;;BBBSSS\\\[[[WWWZZZYYYYYYaaa}}}nnnaaa]]]fffppp}}}xxxvvvtttooorrrpppjjjeee```YYYQQQKKKMMMNNNMMMIIIFFFEEEEEE@@@===777222///....../////////...............///........................////////////000000000000222111222444555:::FFFSSSlllkkkdddlllrrrddd]]]]]]tttvvvYYYRRRLLLJJJKKKJJJHHHEEEIIIKKKLLLKKKIIIHHHKKKMMMLLLLLLMMMNNNQQQTTTVVVWWW]]]___aaadddggglllrrrvvvzzz}}}{{{yyy{{{zzz{{{{{{xxxssslllgggZZZTTTPPPSSSWWWXXXVVVUUUXXXSSSRRRWWW]]]bbbhhhnnnqqquuu{{{xxxkkksss|||nnn}}}xxxZZZJJJEEEDDDBBB@@@>>>;;;777444333222111///////////////000222333333111111111222333333444444444999???DDDHHHLLLQQQUUUVVVbbbpppSSSOOOIIIEEEEEEHHHLLLOOOPPPSSSVVVWWWXXXYYY[[[]]][[[ccckkkttt~~~}}}gggSSS@@@;;;666444666777666444333444444555555444444333333333333444444555555555333222333555555777???IIIUUU]]][[[XXX[[[XXXZZZfffooobbb^^^```ddd{{{}}}~~~rrrssssssqqqqqqnnnfff\\\QQQPPPOOOMMMKKKHHHFFFDDDBBB???:::555222000//////...---,,,,,,+++,,,,,,,,,........................////////////000000000000222111333666888>>>LLLYYYuuuyyyqqqwwwdddVVVVVV\\\}}}xxx```KKKHHHGGGIIIJJJFFFDDDDDDLLLJJJHHHGGGGGGIIILLLMMMNNNPPPSSSVVVYYY[[[\\\]]]___```cccdddfffjjjnnnqqqrrrvvv{{{}}}wwwtttssszzzxxxvvvsssnnnhhhaaa]]]WWWXXX[[[```cccaaa[[[VVVQQQQQQUUU]]]cccgggmmmsssvvvvvvwwwzzzqqquuu{{{xxx{{{dddOOOFFFDDDBBBAAA???<<<888555444333111///000000000000111111222333111111222222333444444444444999???DDDHHHMMMSSSXXX]]]rrrqqqVVVGGGHHHIIIHHHHHHKKKQQQVVVUUUVVVWWWWWWVVVWWWYYY\\\dddrrr~~~uuu\\\FFF???777444666888777555444444555555555555444444333333333444555555666666333333444666666999DDDOOOVVV\\\ZZZXXX[[[YYY___ooovvveee^^^[[[```gggnnn}}}yyyxxx{{{{{{rrrggg\\\VVVOOOKKKJJJJJJHHHFFFBBB@@@<<<888444111000//////......---,,,,,,------........................////////////000000000000222111333777;;;CCCQQQ___|||www|||mmm[[[NNNYYY[[[{{{wwwcccMMMGGGEEEEEEHHHGGGEEEHHHOOO[[[TTTMMMJJJMMMPPPRRRRRRVVVYYY\\\```bbbbbbaaa```\\\^^^aaacccdddfffiiikkkppptttzzz{{{vvvpppkkkgggmmmiiieeeaaa]]]YYYUUUQQQRRRXXX^^^bbbbbbaaa^^^[[[TTTVVV]]]gggmmmrrr|||zzzyyyzzzpppYYYLLLFFFCCC@@@???<<<999666555333111///111111111000111111222222111111222333333444444555555;;;BBBHHHLLLSSS[[[bbbppppppXXXHHHGGGHHHIIILLLPPPTTTXXXZZZUUUWWWXXXYYY[[[___dddhhhyyylllOOOFFF;;;555666888888555444444555555555555444444333333444444555666666666333333555777888<<>>777777999777555444444555555555555444444333333444444555666777777444444666888999===JJJXXX\\\^^^XXXUUUYYY\\\kkkrrraaaTTTWWW^^^fffvvv}}}~~~|||vvvrrrdddSSSJJJKKKLLLKKKGGGCCCBBB@@@>>>;;;666000+++...---,,,---/////////---............/////////000111000000000000000111222111222666;;;???IIIZZZkkk~~~~~~zzzfffRRRKKKKKKYYYkkkwwwuuugggUUUHHHDDDEEEGGGIIIKKKMMMOOOPPP\\\YYYUUUTTTUUUXXXZZZZZZ^^^bbbgggjjjhhhbbbZZZUUUUUUYYYaaafffaaa[[[^^^hhhyyy|||~~~}}}zzzuuummmfff]]]]]]YYYRRRPPPRRRRRRPPPSSSQQQSSSWWWXXXVVVUUUXXXVVVYYYaaalllyyy{{{uuuyyyrrr\\\JJJDDDEEE???<<<999777555444111///111111111000111111222333111111000111444555666666>>>@@@GGGPPPSSSXXXkkkuuuZZZOOOJJJFFFIIIJJJKKKPPPXXX]]][[[WWWTTT]]]\\\]]]nnn~~~fffSSS???777999:::777333666444333444777888777555555444333222333555777999666555555666;;;DDDOOOVVV[[[WWWYYY^^^^^^bbb{{{tttdddXXXVVV]]]aaahhh}}}}}}}}}qqq```RRRLLLIIIGGGFFFEEECCCBBB@@@===999333//////...------///000///............/////////000000000000000000000111111222111222777>>>EEEPPPddduuu~~~oooZZZQQQKKKVVVdddmmmlll```RRRHHHFFFGGGIIIJJJLLLMMMMMMMMMTTTUUUWWWXXXZZZ\\\^^^___eeeiiikkkjjjeee]]]WWWTTTTTTYYYaaafffbbb___hhhuuu|||~~~tttxxx~~~~~~}}}vvvkkkccc```\\\XXX^^^\\\]]]aaaaaa^^^]]]___bbbdddiiipppyyyvvvvvv|||xxxbbbOOOEEEBBB???===999777555444111///111111111111111222222333333222222333555666777777>>>BBBKKKSSSXXXccc|||bbbQQQJJJGGGEEELLLMMMOOOSSSXXX[[[ZZZWWWUUUaaafffnnnuuu```GGG999888999666222666555333555777888777555555444333333333555777999777666777999>>>HHHQQQXXX[[[ZZZ[[[___bbbnnn~~~kkkbbbYYYWWWXXX^^^lllzzzwww~~~rrrbbbRRRJJJHHHIIIFFFDDDCCCBBB@@@===888444111///......///000///........./////////000000000000000000000000111222222222444999BBBMMM\\\qqquuusss\\\QQQKKKQQQ[[[aaaaaaYYYOOOHHHIIIJJJKKKMMMMMMMMMLLLKKKOOOUUU\\\aaacccdddgggiiinnnppppppjjj___VVVSSSRRRWWW]]]eeehhhfffhhhssswwwwwwwwwwwwzzzuuueeennn~~~{{{vvvvvvssstttwwwvvvqqqpppqqqxxxzzz}}}wwwsssuuuyyykkkVVVGGG???@@@===:::777666444222000111111111111111222333333555444444444555777999:::???FFFOOOVVV___sss```OOOJJJGGGFFFHHHNNNQQQTTTXXXYYYZZZ\\\]]]___ooo{{{sssTTT???888888777444666555444555777888777666555444444333444555777888888888999===CCCLLLTTTZZZZZZ[[[\\\___iiivvvaaaWWWWWWUUU\\\aaaiii}}}~~~zzzwwwyyy~~~sss___PPPLLLMMMFFFEEECCCCCCBBB@@@<<<999333111///...///000//////...////////////000000000000000000000111222333333333555<<>>:::888777555333111222111111111111222333333444555555555555777:::<<>>;;;666333000///000000000///////////////000000000111000000000000111222333444555777???NNN```sssyyyuuueeeddd|||iiiVVVLLLIIILLLQQQXXX[[[YYYSSSMMMMMMNNNOOOQQQRRRRRRRRRQQQTTT\\\ffflllmmmnnnqqquuuqqqpppkkk___RRRLLLOOOTTTVVV\\\eeennnwww{{{zzzwwwnnnmmmmmmnnntttzzzbbbUUUeeevvvpppooovvv~~~kkkdddyyyhhhSSSBBBAAA>>>;;;999777666333111222222222111222333333444333444555444444666;;;???GGGNNNSSSXXXllllllWWWIIIJJJLLLHHHKKKUUUTTTTTTXXX\\\[[[\\\eeepppqqqPPP===999;;;;;;777777777777666666666777666555555555666666666777777888;;;BBBKKKRRRUUUVVVUUUZZZfff|||sssfff^^^YYYVVVWWW[[[```ggg}}}qqquuu}}}xxxrrrnnnnnnpppssszzzyyybbbPPPGGGFFFDDDCCCBBBBBBAAA???===888555222000000000000000/////////000000000111111000000000111222333444555777:::EEEXXXlllzzz~~~gggaaallluuufffWWWPPPHHHJJJNNNUUU[[[[[[WWWRRRQQQRRRRRRSSSTTTUUUUUUVVVWWW^^^ffflllnnnooopppqqqnnnkkkdddXXXNNNKKKOOOUUUQQQ[[[hhhsss{{{}}}wwwooohhhiiijjjmmmttt~~~zzz```SSSddd{{{rrrmmmqqqyyy~~~iiicccuuu]]]GGGBBB???<<<999888666444222222222222222222333444444111333444444444777===BBBKKKRRRWWWaaa|||sssWWWNNNIIILLLLLLJJJNNNVVVZZZWWWYYY___bbbeeerrr^^^BBB999999:::777888999888666555666777666666666666666666666666888999===EEEMMMSSSTTTSSSUUU___xxx}}}xxxtttssspppkkkkkknnniiijjjmmmqqquuuwwwwwwuuulllaaaVVVTTTUUUVVVXXX[[[eeetttssssssuuuzzz~~~qqqooorrrxxxrrr^^^PPPHHHFFFDDDCCCCCCBBB@@@>>>:::777222000000111111000//////000000000111111111000000000111222333555555888===KKKbbbzzzuuuooobbbfffrrrxxxmmm```TTTOOOHHHGGGJJJPPPWWW[[[ZZZWWWXXXWWWUUUTTTTTTUUUWWWXXXXXX___hhhqqquuutttpppmmmmmmhhh^^^TTTMMMMMMQQQUUUXXXgggwww~~~~~~{{{rrrjjjfffgggjjjnnnttt}}}fffQQQbbbuuukkkkkkpppvvvzzzssslllnnnfffJJJBBB@@@<<<:::888777444222333222222222222333444444000333555555555999AAAGGGLLLUUU___pppwww___LLLJJJIIIIIILLLOOOSSSVVV^^^YYY[[[gggqqq|||qqqLLL<<<999999777888:::888666555666888666666777777777666666666:::;;;???GGGPPPUUUTTTQQQXXXgggzzzmmmbbb\\\XXXWWWTTTQQQQQQTTTPPPPPPQQQTTTWWWYYYYYYXXX[[[TTTPPPRRRUUUXXX___fffyyyxxxpppmmmvvvsssnnnrrryyynnn___IIIGGGEEEDDDDDDCCCAAA@@@;;;777333000000111111000000000000000111111111111000000000111222444555666999???PPPiii|||iii___aaannnvvvtttgggYYYNNNHHHHHHFFFFFFKKKTTTZZZ[[[ZZZ]]][[[XXXUUUUUUUUUWWWXXXYYY```lllwww|||zzzsssmmmnnnggg\\\RRRNNNNNNRRRUUUdddwwwwwwooohhhjjjlllooosssxxxnnnOOOaaavvvjjjfffjjjhhhqqqyyywwwnnniiipppzzzkkkLLLCCC@@@<<<:::999777555333333333222222333333444555000333666777777;;;CCCJJJLLLWWWeee|||]]]OOOIIIJJJIIIGGGLLLUUUYYYWWW___YYY^^^ooo~~~zzz}}}VVV@@@;;;:::777999:::999666555666888666777777777777777666555;;;<<>>;;;666555888555333222222333444444333333444666777888>>>GGGNNNWWW[[[rrrhhhRRRLLLIIIHHHLLLSSSXXXXXXXXXZZZaaa```iii~~~|||zzzsssIII333BBB<<>><<<999666333222111111111111000000000000111111...///111222222333666777AAAHHH^^^~~~www___XXXeeeuuuZZZJJJFFFEEEBBBEEECCCDDDGGGIIILLLTTT]]]gggfffddd___[[[ZZZ\\\___]]]bbbooo|||zzztttrrrssshhhZZZPPPKKKOOO\\\jjj{{{sssooogggcccmmmttt|||~~~|||~~~zzzWWW```|||}}}rrrfffbbbdddjjjjjjdddcccooo~~~tttXXXIIICCC???>>>;;;777666888555333222222333444444333333444666777:::AAAJJJRRRVVVeee___MMMHHHIIIIIIOOOWWW\\\\\\]]]```dddfffuuu}}}|||OOO555<<<;;;@@@AAA<<<888888777444999;;;;;;888777::::::777;;;CCCLLLPPPQQQQQQSSSTTTeeezzzjjjUUUJJJGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGJJJMMMNNNNNNTTTQQQRRRXXXbbbtttsssxxxxxxpppyyy|||lllgggkkkvvvppp^^^LLLEEEFFFDDD@@@===@@@>>>:::777444222111111111111000000000000111111///111222222222333666888@@@MMMiii{{{gggTTTWWWllljjjRRRDDDBBBEEEGGGEEEBBBAAADDDGGGJJJSSS[[[iiihhhfffbbb______bbbeee```fffsss}}}wwwvvvqqqgggZZZPPPLLLSSShhh|||sssoooiiiccceeetttzzz~~~YYY```||||||xxxvvvvvvyyyzzzwwwwwwzzzxxxjjjdddcccdddbbb]]]aaaqqqyyyuuuzzzaaaKKKDDD???===<<<888888:::555333222222333444444333333555777888;;;CCCMMMUUUUUUsssoooUUUIIIGGGGGGIIIPPPXXX\\\\\\^^^ccciiirrr}}}yyyzzz}}}~~~~~~|||~~~___???::::::>>>>>>;;;888888777555999;;;:::666555888888555???FFFNNNRRRRRRQQQTTTXXXnnnnnnZZZLLLFFFGGGDDDDDDCCCCCCBBBCCCCCCDDDAAABBBEEEHHHKKKMMMNNNOOOVVVRRRRRR[[[mmmyyyttt~~~yyyuuuwwwpppWWWHHHFFFFFFCCC???AAA???<<<888555333111000222111111000000111111222111222333333222333666888DDDSSSoooooo[[[OOO[[[wwwvvv[[[HHHBBBDDDHHHJJJGGGCCCBBBEEEIIIMMMUUU]]]ggggggggggggggghhhiiijjjffflllyyy}}}|||rrrgggYYYNNNLLLZZZvvvzzzmmmkkkcccaaammm|||ZZZ^^^|||}}}wwwuuuuuuvvvttttttvvvuuurrrssswww}}}mmmccc```^^^ZZZXXX___ooo}}}lllooo}}}eeeOOOFFF???===<<<:::999;;;555444222222444555444333444666888999===EEEPPPXXXXXXxxx```OOOIIIKKKLLLNNNUUU\\\]]]]]]aaahhhzzzzzzuuuttttttuuuyyy}}}sssPPP???:::;;;;;;:::888888777666666888888555666:::<<<:::CCCHHHOOOSSSRRRQQQWWW^^^ooo[[[PPPHHHEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCEEEIIIKKKMMMOOOPPPQQQXXXXXX\\\jjj~~~}}}hhhRRRIIIHHHHHHFFFAAA@@@===:::777444222111222222111111111111222222222222333333333444777:::IIIXXXqqq}}}fffVVVPPPcccmmmNNNCCCDDDFFFGGGHHHIIIDDDCCCGGGLLLPPPWWW___bbbdddhhhllloooppppppooollloooyyyvvvgggUUULLLPPPcccuuujjjfff]]]aaavvvZZZ]]]zzz}}}{{{vvvsssssstttvvvtttttttttrrrooorrrxxxoooaaa\\\YYYVVVWWW\\\jjj}}}lllfffjjjSSSIII@@@======;;;:::;;;666444333333444555555444666777999;;;???GGGSSS\\\dddhhhVVVKKKIIIMMMTTTWWW\\\aaaaaabbbkkkuuu~~~uuulllfffbbbdddkkkttt}}}___CCC<<<:::999999999888777777666999:::999<<>>;;;888666333222222222111111111111222222111222333333333555999<<>>===;;;:::;;;666444333333444555555444777888;;;===CCCMMM[[[dddyyyxxx^^^RRRIIIHHHMMMTTTWWW\\\```aaagggwwwzzzuuulllccc]]][[[[[[\\\bbblll{{{mmmJJJ???:::888::::::888777888444777888888<<>><<<:::777555444333222222111111222222333111222222222333666;;;???QQQkkkuuuiiiPPPJJJQQQmmmuuuYYYDDDEEEHHHCCCCCCIIIJJJGGGHHHOOOWWW\\\```eeejjjjjjkkkpppvvvzzz{{{zzzvvvpppppp}}}~~~xxxcccPPPRRReee{{{}}}jjj___aaaeeesss```^^^vvvxxxnnnqqqsssssspppoooppprrrtttsssrrrrrrnnnmmmrrrzzzxxxgggZZZWWWVVVUUUVVV___ttt~~~{{{]]]PPPCCC>>>===;;;999:::666555333333555666555444666888<<>>BBBBBBGGGHHHPPPXXXXXXYYYhhh{{{ttt```KKKEEEGGGHHHEEECCCCCCCCCDDDEEEGGGIIIJJJKKKJJJMMMQQQRRRSSSWWW___eeettt|||fffeeeppplllttt```OOOJJJKKK@@@???>>>===:::888666555333222222111111222222333000111222222444777<<<@@@VVVvvv}}}aaaHHHEEEOOOnnneeeOOOBBBFFFHHHBBBFFFQQQNNNJJJLLLUUU^^^cccfffjjjrrrooonnnpppvvv{{{~~~~~~{{{rrrppp|||wwwaaaOOOVVVnnnwwwcccYYYbbbnnnddd```tttzzzrrrccchhhmmmooommmkkkkkkllluuutttssssssooonnnttt}}}}}}kkk[[[XXXVVVUUUSSS\\\ttt```QQQCCC>>>===;;;999999666555333333555666555444555888===CCCMMM\\\mmmxxx___SSSQQQMMMOOOWWWWWW[[[aaahhhpppxxxtttooohhhbbb^^^[[[XXXWWWXXXWWWWWWWWW[[[bbbkkkrrrppplllDDD<<<888;;;<<<888777999;;;<<<;;;777888>>>@@@@@@IIIIIIQQQZZZ[[[\\\mmmeeeXXXJJJEEEDDDCCCCCCDDDBBBCCCDDDEEEHHHJJJLLLMMMPPPSSSWWWYYY[[[aaajjjrrrvvv{{{yyyzzz{{{vvvxxx^^^NNNIIIEEECCC>>><<<<<<<<<888333444333222111111111222333222888555111555555:::HHH\\\xxxTTTGGGPPPRRRiiirrrWWWMMMEEECCCEEEFFFJJJNNNMMMLLLVVVgggnnniiiggglllxxxsssoooooovvv~~~vvvqqq}}}UUUUUU^^^mmmvvvjjjdddcccfff|||qqq^^^xxxyyykkkkkk^^^[[[^^^hhhnnnllljjjlllrrrpppnnnmmmppptttzzz}}}uuudddWWWPPPSSSTTTVVVhhhqqq\\\FFF=========;;;:::888777666555555666777888999666999EEEOOO]]]uuulllSSSNNNNNNJJJNNNXXX^^^^^^eeerrrzzzlllcccaaa[[[WWWYYYZZZXXXVVVWWWTTTTTTTTTYYYbbbpppyyyqqqPPP???AAA888666BBB<<<777::::::999888999;;;@@@DDDJJJLLLTTT[[[\\\ccc}}}uuu\\\PPPFFFEEEGGGGGGEEEEEEIIIJJJJJJHHHHHHLLLOOOPPPVVVPPPRRR___jjjuuu~~~yyylllSSSGGGEEECCC@@@>>>>>>===:::666444444222111111111222333222888444222666666<<>>KKKUUUaaa}}}zzz```KKKJJJLLLKKKPPPZZZaaadddnnn~~~vvvjjjdddccc\\\YYYZZZZZZWWWVVVVVV___```ccciiisss~~~ooo[[[AAA@@@>>>AAAKKK@@@::::::::::::999999<<>>777666555333333333333444333555333555:::;;;JJJeeeuuu|||eeeXXXOOOPPP[[[yyylllUUULLLGGGEEEGGGJJJLLLRRRYYY^^^```cccgggiiikkkrrrzzzyyyzzz}}}www[[[ccc|||vvv``````\\\tttsssggg\\\```fffbbb```cccllltttuuurrrppppppqqquuu{{{ooo```RRRNNNOOORRR[[[eeeiiizzz|||sss^^^HHH>>>======;;;:::777666555444444555666777777@@@PPP```nnndddUUULLLHHHMMMRRRUUU[[[ccclllzzzyyywwwxxxwwwvvvxxx|||~~~}}}~~~wwwjjjkkkVVVBBB@@@???===666>>>;;;;;;;;;:::;;;>>>DDDHHHGGGJJJSSScccwwweeeTTTNNNKKKMMMPPPOOOPPPRRRSSSNNNMMMPPPOOONNNQQQWWWnnn~~~zzzwwwzzz|||yyy|||WWWKKKBBBBBBAAA<<<:::>>>999777666444333333333444333555333777<<<>>>OOOmmmxxxooonnn```SSSOOOTTTaaa{{{eeeRRRMMMIIIHHHIIIKKKMMMTTT\\\aaaaaadddiiipppvvvzzz}}}}}}{{{{{{ccclllmmm\\\eeehhh{{{bbbYYY]]]hhhhhheeeeeekkkssswwwvvvuuutttuuuyyywwwfffVVVOOONNNPPPUUUZZZcccuuu```III???>>>===;;;:::888777666555555666777888888FFFUUUaaauuurrrZZZPPPKKKJJJNNNRRRVVV\\\dddqqq{{{{{{||||||}}}{{{mmmhhhyyyfffLLLAAA::::::666???;;;;;;;;;;;;<<>>;;;>>>999888666555444333444444333444333888>>>???SSSttttttqqqyyybbb\\\NNNOOOWWWeeerrraaaTTTJJJIIIJJJMMMOOOPPPVVV^^^aaacccgggmmmttt{{{~~~}}}~~~{{{gggqqqfff[[[hhhvvv|||```WWW]]]jjjmmmkkkgggjjjrrryyyyyywwwwwwxxx|||}}}zzzjjjWWWOOONNNQQQSSSUUUhhhttt___HHH>>>===<<<:::999999888777666666777888999;;;MMMZZZaaa{{{hhhWWWJJJJJJKKKPPPTTTYYYaaaiiiyyy~~~~~~{{{rrrgggmmmpppTTTCCC;;;>>>888===;;;;;;;;;;;;<<<@@@EEEIIIHHHPPP___www___XXXUUUSSSVVVVVVSSSRRRTTTPPPNNNPPPTTTTTTWWWkkk{{{kkkUUUDDDCCCEEE@@@===>>>:::999777555444333444444444444333888>>>@@@UUUxxxwwwxxxooo___[[[MMMPPPYYYfffzzzmmmaaaXXXGGGGGGLLLQQQRRRSSSXXX___eeejjjpppuuuzzzxxxfffqqqaaaZZZiii|||```XXX___lllpppoooiiiiiiqqqyyy|||xxxxxxzzz~~~|||zzzyyyiiiVVVNNNOOOSSSUUUVVVppp{{{ttt^^^HHH>>><<<;;;999888:::999888777777888999:::===RRR]]]```~~~```TTTHHHIIIMMMRRRWWW^^^gggpppzzzuuugggeeetttVVVCCC===CCC:::999;;;;;;;;;;;;===@@@FFFJJJLLLTTTddd|||xxx\\\ZZZWWWVVVXXXWWWSSSRRRTTTNNNMMMRRRXXXYYY```zzz___CCCFFFFFFBBBAAA@@@;;;:::888666555444444444444777666888@@@GGG\\\zzzuuutttcccXXXXXXMMMMMMXXXhhhjjjdddkkkhhh]]]MMMJJJJJJRRRYYY[[[]]]```cccgggpppzzz}}}fffxxx}}}[[[aaajjjlllXXXYYYaaannnpppmmmkkkoooyyy}}}{{{{{{}}}yyyqqqzzz{{{oooZZZOOOQQQMMMNNN[[[lll}}}sss___JJJ@@@===:::777666:::777666999888666888;;;GGGVVV]]]kkkpppVVVRRRIIILLLPPPTTTUUU\\\mmm}}}~~~ooobbbqqqkkkGGG======<<<>>>>>>:::999<<>>;;;;;;>>>::::::===???BBBHHHOOOYYY^^^qqqyyyoookkkhhhdddbbbccceeennnwww}}}}}}yyyssstttwwwxxx|||iiiUUUEEEAAA@@@:::===<<<:::999777666666666777777333666AAAJJJ___|||mmm^^^VVVPPPVVVfffnnnooofffUUUSSSUUUTTTPPPKKKIIILLLUUU\\\___cccgggkkkmmmrrryyyffftttnnnVVVffftttuuu{{{kkkUUUJJJNNNUUU___iiiqqqsssssswww}}}|||vvvccc[[[XXXNNNTTThhhqqqoooyyyuuu^^^OOOOOONNNQQQ]]]uuuuuubbbLLL???:::777999<<<:::888777999999888;;;AAARRR]]]kkk]]]IIIHHHJJJOOOVVVZZZ]]]iiizzzllldddtttiiiIII???<<<777>>>;;;;;;>>>@@@CCCJJJRRR]]]fffzzzxxxrrrqqqsss~~~}}}{{{}}}xxxpppuuuxxxzzz___FFFBBBEEE>>>>>>===;;;:::888888777777333777555777@@@JJJbbbmmm```XXXQQQXXXiiiqqqrrrcccRRROOOMMMKKKIIIJJJIIILLLTTT[[[___ccciiirrrsssvvv{{{|||eeeqqqfffRRRfffsssnnnuuu~~~pppZZZKKKFFFKKKQQQ[[[dddmmmrrruuuwwwyyy{{{{{{bbbUUUTTTXXXQQQZZZpppuuupppwwwaaaPPPOOOPPPTTTaaaxxxppp___LLL@@@:::888999<<<:::888888999999999>>>FFFVVVaaavvvXXXIIIJJJLLLRRRYYY[[[^^^lllzzzpppbbbhhhyyyLLL???>>>888>>><<<<<>><<<:::999888888888...666777999@@@JJJhhhlll]]]UUUOOORRR```jjjsssfffUUUQQQPPPNNNLLLNNNLLLNNNTTTYYY\\\ccciiiwwwxxx{{{zzzbbbnnnzzz```OOOeee~~~mmmnnnwww{{{ooo]]]MMMCCCCCCGGGKKKTTTXXX___iiiqqqvvvwwwxxx~~~xxxdddUUUPPPSSSSSSUUUggg~~~|||yyycccQQQPPPSSSYYYeeeuuulll\\\JJJ@@@<<<999999::::::888999:::999:::BBBKKKXXXiiitttTTTJJJMMMOOOTTTYYY[[[^^^nnnwwwqqqeeedddPPP>>>AAA<<<>>>===>>>@@@BBBFFFPPP[[[aaaqqqxxx~~~ZZZEEEBBB>>>???>>><<<;;;999888888888---555777;;;DDDQQQqqqdddWWWPPPPPPQQQ^^^nnn~~~lllZZZYYY\\\]]]ZZZWWWTTTTTTVVVYYY\\\ccclllxxx{{{yyy___hhhxxxuuu]]]NNNeee}}}{{{lllnnnvvv|||~~~uuuooommmbbbYYYMMMBBB>>>???BBBDDDHHHHHHNNNZZZfffnnnssswwwzzzeeeXXXOOOIIIKKKRRRVVVddd~~~|||hhhTTTRRRUUUZZZeeesss~~~ppp]]]III???===;;;999888:::999999:::999;;;EEEPPP[[[uuugggPPPKKKOOORRRUUUYYY\\\bbbuuuuuuqqqhhhcccxxxYYY@@@CCC???>>>===???BBBCCCGGGSSS___dddvvvnnnLLLBBB???>>>===<<<:::999888888777222555555<<>>===>>>???@@@@@@>>>CCCMMMUUU]]]gggqqq}}}kkk[[[OOOOOOQQQTTT\\\hhhtttlllWWWSSSUUUYYYbbbnnn|||xxx|||cccIII===<<<<<<999777999999::::::999<<>>>>>>>>@@@CCCDDDHHHUUUbbbfffzzz~~~TTTEEEBBB>>>===<<<:::999888777777777666222<<>>?????????>>>===<<>>???AAACCCDDDIIIVVVdddggg{{{yyyaaaAAAOOO>>>>>><<<;;;;;;<<<999555777888555>>>WWWoooqqqWWWLLLPPPNNNUUUhhhzzzzzz{{{xxxtttmmmkkkgggbbbaaadddjjjnnnzzz~~~~~~lll^^^ggglllZZZUUUjjj~~~vvvmmmqqqtttzzzvvvXXXOOOEEE??????===<<<===???@@@@@@???>>>>>>>>>@@@CCCCCCDDDHHHQQQXXXhhhjjjooovvvwwwooo```TTTOOO]]]kkkrrrzzzppp```UUURRRUUUWWWbbbcccnnn}}}~~~~~~cccFFF:::;;;===<<<;;;999999999888;;;DDDPPPYYYgggsssWWWLLLSSSXXXUUUWWWZZZbbbyyy}}}{{{ssseee]]]______uuuOOOFFF>>>BBB??????AAAEEEKKKYYYfffiii|||pppFFFCCC@@@@@@>>>===<<<;;;999666777:::999AAAXXXooo~~~lllXXXNNNOOONNNWWWlll~~~vvvnnnfffeeecccaaabbbgggnnnsss}}}|||ttt___aaaeeeVVVTTTiii|||wwwooorrrsssxxxkkkMMMFFF???<<<>>>===>>>??????@@@@@@???>>>>>>???AAACCCDDDCCCEEEJJJNNNVVV[[[aaaeeefffbbb\\\WWWaaappp~~~ssscccUUUOOOQQQTTT^^^aaahhhooopppuuuoooZZZDDD;;;<<<<<<:::888777777777777:::DDDQQQ[[[sssnnnUUULLLSSSVVVWWWZZZ___hhh|||vvvyyywwwuuu{{{rrrccc\\\^^^___nnnVVVFFF???AAA??????BBBFFFMMM\\\iiirrr^^^FFFBBBAAA@@@???===:::888888666::::::CCCZZZpppxxxfffXXXPPPLLLOOO\\\tttsssggg^^^^^^______cccjjjssszzz|||{{{{{{yyyaaa___cccVVVUUUgggyyyyyyrrrssssssvvvbbbGGGBBB??????CCCAAA@@@AAAAAABBBBBBCCCCCCDDDBBBDDDFFFGGGGGGGGGIIIJJJKKKPPPVVVYYYYYY\\\aaafffyyyvvvfffVVVNNNPPPTTTbbbgggiiidddaaannnzzzxxx]]]OOOAAA===<<<:::888777777777777888===HHHWWWbbbfffRRRMMMSSSUUUYYY^^^fffrrrxxxpppooossstttttt}}}rrraaa[[[^^^^^^dddcccFFFBBB@@@???@@@DDDGGGOOO___nnn{{{UUUDDD@@@>>>>>>===:::999:::666888777BBB]]]uuuttt```WWWOOOGGGPPP```}}}qqqdddZZZ[[[\\\___dddlllvvv|||}}}~~~|||www}}}zzzddd```dddZZZVVVdddxxx}}}wwwvvvsssuuuyyyYYYEEECCCBBBDDDGGGCCCBBBCCCCCCDDDFFFGGGIIIJJJFFFGGGHHHJJJMMMQQQSSSTTTTTTVVVWWWYYY]]]gggsss|||xxxhhhWWWPPPVVV^^^pppsssooocccaaasss}}}sss~~~hhhTTTJJJAAA>>>===999888888999999:::<<>><<<:::999<<<999::::::===FFFVVViiivvvppp\\\QQQRRRYYYXXXYYYdddsss~~~wwwpppnnnqqqwwwyyyttt```ZZZ]]][[[ZZZhhhJJJGGGBBBAAACCCEEEJJJUUUjjj}}}xxxvvv~~~xxx|||nnnRRRCCC999:::===;;;:::<<<===;;;555AAA```|||lllXXXPPPLLLHHHRRRbbbrrriii^^^___```bbbfffllltttyyyuuu{{{~~~|||vvvzzzkkkZZZVVVRRRWWWggguuu|||wwwpppsss~~~yyyXXXKKKIIINNNLLLMMMPPPLLLOOOPPPRRRTTTUUUUUUTTTSSSUUUQQQPPPUUU```jjjpppqqqwwwtttqqqsss{{{xxxiiiZZZXXXcccooopppjjjbbb^^^ddduuuvvvjjjmmmnnnhhhWWWLLLAAA>>><<<;;;;;;===777888999===GGGYYYnnn}}}lllZZZQQQTTT[[[ZZZYYYgggyyyvvvrrrnnnlllrrr|||wwwbbb[[[]]]YYYYYY```NNNIIIBBBBBBDDDGGGMMM\\\vvv{{{zzzwwwuuujjjlllzzz```JJJ999:::???===::::::;;;;;;777???WWWppp}}}eeeSSSLLLOOOSSSYYYhhhsssjjj```aaabbbdddggglllsssxxxuuuzzz~~~zzzuuuqqqtttzzzqqq___XXXRRRUUUcccttt{{{tttmmmqqqzzzssskkkeeeaaaPPPIIINNNSSSPPPSSS[[[[[[]]]aaaffflllppprrrsssrrrnnnjjjggglllwww~~~xxxiii[[[VVV]]]fff```XXXSSSVVV]]]kkkqqqccc\\\]]]aaaUUUIII>>><<<===<<<;;;<<<777888999>>>JJJ^^^tttiiiXXXPPPSSS[[[[[[ZZZiii~~~zzzsssqqqtttuuuuuu{{{ddd]]]]]]XXXXXXVVV{{{TTTKKKBBBBBBEEEIIIRRRfffqqq{{{uuucccaaasss~~~jjjPPP;;;:::@@@===999888555:::888;;;MMMcccvvv```OOOJJJRRR^^^bbbpppssskkkaaabbbccceeegggmmmsssxxxvvvzzz~~~uuuooommmnnnpppssszzzuuuhhhaaaWWWTTT^^^rrrzzzrrrkkkooo~~~zzzwwwtttsssfffddd___YYYSSSNNNJJJIIIFFFCCCKKKPPPLLLRRR^^^aaaiiinnnxxxyyyiiiZZZSSSVVV[[[UUUMMMLLLSSSYYYeeessscccTTTTTT]]]RRRFFF;;;;;;======;;;:::999:::<<>>>>>;;;;;;<<<888>>>888???WWWgggdddRRRPPPZZZXXXZZZ```ppp|||uuutttuuuwwwuuuvvv|||eee\\\\\\XXXVVVOOO\\\jjjIIIAAADDDJJJSSS___xxx~~~{{{iii[[[YYYWWWQQQRRRXXXOOOOOOPPPSSSYYYdddpppxxx{{{{{{sss~~~ttt|||vvvooouuucccFFF@@@:::<<>>@@@DDDKKKGGG@@@???;;;<<>>:::<<<:::<<<999:::DDDQQQooorrrPPPOOONNNKKKMMMMMM^^^rrrvvvlllcccYYYWWW\\\eeekkknnnwww|||{{{rrrkkknnnwww|||ssshhh^^^VVVPPPMMMFFFBBB===::::::;;;;;;;;;666:::======:::999:::<<<:::AAA===999<<<:::999BBB???@@@BBBDDDEEEEEEEEEDDDIIINNNTTTUUUVVV]]]iiissszzz{{{uuueeeVVVMMMJJJKKKIIIHHHKKKUUUeeeuuupppYYYSSSZZZQQQHHH@@@>>>===:::888:::<<<777AAAQQQaaajjjVVVQQQQQQWWWXXXdddrrrrrrkkknnnttt{{{|||jjjcccaaahhhjjjnnnttt{{{ooo___]]]XXXWWWPPPQQQfffjjjOOOLLLOOOaaazzz{{{wwwuuupppqqquuu}}}rrrXXXLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKMMMNNNPPPSSSYYYccctttppp~~~sss{{{UUUCCCAAA;;;:::999<<<999;;;DDDPPPkkkhhhOOORRRMMMIIINNNMMM```uuuzzziiiddd]]]YYY\\\ccciiillluuuzzzxxxllleeemmm}}}~~~pppbbbVVVNNNJJJCCC@@@;;;999888999999999777888999999888888999;;;888>>>;;;999>>><<<;;;BBBBBBCCCEEEGGGGGGHHHJJJKKKSSSZZZaaacccdddlllzzztttdddVVVMMMJJJJJJIIIHHHJJJRRR```rrr}}}qqqZZZWWWcccUUUKKKAAA>>><<<999999;;;;;;444AAATTTffflllXXXSSSRRRWWWYYYhhhvvvvvvhhhhhhpppwww}}}iii___```bbbmmmooossszzzkkk]]]]]]YYYWWWQQQQQQdddwwwVVVPPPSSSeeetttrrrrrrnnnnnnrrrrrraaaPPPMMMNNNNNNLLLLLLLLLMMMMMMJJJKKKLLLLLLLLLMMMPPPRRRUUUZZZbbbooo~~~rrr}}}|||xxx~~~ZZZEEECCC<<<:::888<<<:::<<>>;;;222AAAWWWjjjnnnYYYUUUTTTXXXZZZkkkyyyyyykkkccchhhrrryyy~~~rrr___\\\aaaeeesssuuuyyyggg[[[]]][[[YYYTTTTTTeeeYYYRRRTTTeeevvvuuuzzzyyynnnooopppmmmmmmqqqyyycccYYYNNNKKKMMMMMMJJJIIIKKKLLLLLLJJJKKKMMMOOOPPPSSSXXX[[[[[[bbbppp|||rrrooo~~~zzzzzzOOO@@@>>>:::888<<<999999DDDOOOaaazzzzzzXXXTTTQQQKKKKKKIIIVVV```yyylllhhh```XXXXXX___iiiooosssuuujjj```fffpppuuuddd```[[[RRRBBB@@@<<<999777666777888777888888999:::<<<===>>>AAA======AAACCCCCCCCCFFFFFFJJJPPPRRRNNNOOO[[[iiiwww}}}~~~~~~zzzttteeeUUULLLKKKLLLMMMKKKIIIQQQcccttt}}}rrriii]]]fff[[[MMM@@@>>>@@@???<<<;;;???;;;EEEZZZxxxuuuWWWTTTSSSXXXdddkkk}}}rrrZZZgggmmmrrr|||~~~}}}sssaaaZZZ[[[eeeoooxxx|||ooo___ZZZ[[[[[[TTTWWWbbbxxxcccKKK]]]ooo~~~{{{oookkklllxxx~~~rrriiijjjhhhfffmmmxxxyyy}}}aaaRRROOORRRMMMMMMMMMLLLLLLKKKKKKKKKPPPQQQTTTVVVZZZaaaiiinnnuuu|||rrrlllvvv~~~zzz~~~VVVBBB>>><<<999===999999CCCLLL^^^vvvtttRRROOOOOOIIIJJJIIIVVVeeezzzmmmjjjddd\\\YYY^^^gggnnnlllnnnccc[[[bbbnnnmmm[[[UUUPPPHHH@@@>>>:::888666666777888:::::::::;;;<<<===???@@@CCC@@@@@@DDDFFFEEEEEEHHHFFFKKKSSSZZZ[[[^^^jjjvvv~~~}}}{{{xxxqqqdddTTTLLLKKKGGGJJJLLLOOOZZZlllzzzzzzjjjVVV\\\ZZZLLL@@@>>>@@@???<<<;;;@@@>>>JJJ```xxxYYYUUUSSSVVVbbbiiiyyyuuufff[[[ttt~~~yyyeee[[[[[[aaammmvvv|||nnn^^^YYYZZZYYYRRRTTT^^^rrrmmmQQQaaawwwttthhhfffhhhuuuzzznnnfffgggfffdddkkkwwwiiiVVVMMMKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNTTTXXX]]]bbbiiirrr{{{vvviiilll{{{}}}rrrvvvnnnyyycccGGG???>>>:::>>>999888AAAJJJZZZrrr|||oooNNNMMMNNNJJJKKKKKKXXXkkkyyymmmjjjddd\\\WWWZZZdddmmmhhhiii^^^UUU]]]iii{{{|||```NNNIIIDDD???<<<:::888666666777888999============>>>@@@AAABBBEEECCCDDDHHHIIIGGGHHHKKKMMMQQQZZZeeemmmrrr|||~~~{{{yyyvvvpppcccTTTLLLKKKGGGJJJMMMTTTbbbrrrzzz{{{}}}gggPPPVVVXXXKKK@@@>>>@@@>>><<<;;;???@@@NNNfff{{{]]]WWWSSSUUU```fffwwwiii[[[ccc}}}{{{xxxhhhYYYWWW___jjjttt|||{{{mmm]]]WWWWWWVVVOOOQQQXXXiiisssTTTbbbzzznnncccaaadddssswwwmmmeeeeeeeeefffmmmxxxnnnXXXPPPOOONNNKKKKKKKKKKKKKKKMMMPPPSSSUUU^^^cccjjjqqqyyy~~~lllgggqqqxxx{{{pppjjjvvvyyyvvvPPP???<<<:::>>>:::999AAAIIIYYYppppppOOONNNOOOKKKMMMMMMZZZnnnxxxhhhddd]]]VVVPPPRRR___kkkhhhhhh\\\SSSZZZdddssskkkRRRCCC???>>>:::888777666666666888999;;;????????????@@@BBBCCCDDDFFFEEEGGGKKKLLLJJJLLLQQQ[[[]]]eeerrr}}}~~~|||zzzwwwqqqcccTTTKKKKKKJJJLLLNNNUUUcccrrrxxxwww}}}fffPPPYYYUUUJJJ@@@>>>???>>><<<<<<;;;@@@QQQiii}}}___YYYTTTUUU```gggyyycccYYYjjjpppkkkqqqxxxnnn```VVVZZZfffqqqxxx}}}xxxzzzzzzkkk\\\UUUTTTUUUNNNOOOTTTaaaxxxWWWeee~~~lllaaa___bbbqqqvvvmmmffffffgggjjjrrr{{{www^^^PPPNNNPPPPPPNNNKKKKKKKKKMMMQQQVVV[[[^^^iiiooovvv|||uuuiiimmm|||uuuqqq~~~yyyfffrrrzzz}}}^^^AAA999999===::::::CCCJJJZZZqqqrrrQQQNNNNNNJJJLLLMMMZZZpppttt```XXXPPPKKKGGGJJJWWWfffccccccYYYQQQXXX```kkk|||{{{ppp[[[FFF;;;999888777666666666777888:::<<<===?????????@@@BBBCCCEEEFFFEEEEEEHHHMMMOOOPPPUUU[[[kkklllsss~~~|||zzzvvvpppbbbRRRIIIHHHIIIJJJLLLSSScccvvvlllRRRYYYRRRHHH@@@>>>???===<<<<<<;;;CCCUUUlll|||```[[[VVVWWWbbbjjjxxx]]]XXXgggrrrjjj]]]cccsss}}}fff\\\WWW___lllvvv{{{}}}vvvssstttqqq~~~~~~iiiZZZTTTSSSTTTNNNPPPSSS[[[}}}```mmmkkk___\\\```nnnrrrlllfffdddggglllvvv~~~kkk```SSSJJJIIIKKKLLLMMMLLLLLLNNNRRRXXX___eeeiiirrrwww~~~oookkkwww|||oootttqqqjjj|||wwwxxxqqqtttpppIII888999===::::::CCCJJJYYYpppsssQQQLLLKKKFFFIIIKKKZZZttt|||oooXXXNNNFFFDDDCCCEEEOOO\\\UUUXXXQQQMMMUUU[[[bbbooolll```NNN???777555444444777777888999:::<<<>>>?????????@@@BBBDDDFFFHHHIIIGGGHHHLLLRRRVVVZZZccclllzzz}}}~~~zzzxxxuuunnnaaaQQQIIIHHHFFFHHHKKKSSSddd{{{rrrRRRRRROOOGGG@@@???>>><<<;;;===>>>III]]]sss|||aaa\\\WWWXXXccclllmmmUUUSSSZZZ___]]]bbbwww|||]]]XXXYYYeeesss{{{ssskkkiiimmmxxxzzzgggZZZTTTRRRSSSNNNRRRSSSVVVuuufffrrrggg[[[YYY\\\lll~~~nnniiidddbbbeeemmmwww~~~mmmXXXTTTOOOKKKIIIJJJKKKMMMMMMOOOSSSYYYaaaiiippptttxxx~~~uuujjjqqqvvvpppvvvmmmsss|||vvvpppyyySSS<<<:::>>>::::::AAAHHHVVVllluuuQQQLLLIIIEEEJJJNNN^^^{{{yyyjjjSSSGGGAAADDDFFFCCCGGGOOOHHHLLLHHHFFFNNNQQQRRR[[[ZZZOOOAAA999666666555555888999:::;;;===???@@@AAA@@@@@@BBBDDDGGGJJJLLLNNNLLLMMMRRRYYY^^^fffsss~~~yyywwwuuupppdddUUUNNNNNNJJJMMMOOOTTTbbbvvvoooQQQOOOMMMFFF@@@???>>><<<;;;===@@@LLLbbbxxx}}}ccc^^^XXXWWWccclllcccNNNPPPRRRVVV\\\sssvvvZZZYYY___nnn{{{~~~mmmeeedddllluuuvvveeeYYYTTTSSSRRRNNNRRRTTTSSSooommmtttdddYYYWWW\\\lllllliiidddbbbfffppp{{{oooZZZTTTRRRNNNLLLLLLMMMNNNNNNOOORRRXXX```iiirrrzzz~~~yyyiiilll}}}}}}oooppp~~~rrrooovvvqqq|||\\\???;;;???;;;999@@@EEERRRhhhwwwSSSMMMJJJGGGMMMSSScccwwwgggQQQEEE@@@GGGJJJDDDBBBFFFAAAGGGCCCAAAHHHGGGDDDJJJKKKBBB888555777888999:::999:::;;;===???@@@AAABBBAAAAAACCCFFFIIILLLOOOQQQOOOQQQVVV^^^eeennn~~~~~~zzzyyyxxxtttiii[[[UUUUUURRRUUUVVVVVV]]]lllyyy~~~gggPPPQQQLLLEEE@@@???>>>;;;;;;===???MMMdddyyyeee___XXXWWWbbblllzzz^^^KKKPPPSSSUUU___}}}|||~~~sss\\\^^^gggvvv}}}|||iiibbbcccllluuutttdddYYYTTTSSSPPPMMMSSSTTTQQQlllwwwzzzdddYYYXXX^^^ooommmkkkgggdddiiitttqqq^^^RRRTTTOOOKKKIIILLLNNNMMMLLLPPPTTT[[[eeeoooxxxtttkkkrrrrrrjjjwww~~~mmm~~~{{{xxxeeeFFF@@@;;;:::===>>>AAAQQQbbbrrrSSSKKKHHHHHHJJJOOOkkkrrrdddNNNGGGCCCGGGMMMLLLGGGEEEJJJHHHEEEBBBAAABBBCCCEEE???===:::888777888999:::<<<<<<===>>>???@@@AAAAAADDDDDDEEEFFFJJJNNNSSSVVVWWWYYYbbbmmmttt~~~}}}|||zzzvvvjjjZZZOOOLLLMMMNNNOOOQQQUUU^^^gggnnnxxxzzz]]]MMMNNNJJJFFF???;;;;;;===???@@@===TTTaaapppbbb[[[ZZZWWW___ooojjjSSSLLLQQQQQQWWWjjj|||{{{eeeXXX___kkkwww|||ttt}}}ooobbb___```ccctttttteeeWWWRRRRRROOOTTTLLLRRRVVVgggfffXXXYYYccctttmmmjjjfffgggnnnxxxnnncccYYYOOONNNLLLKKKKKKMMMNNNNNNNNNTTTYYYbbbkkkttt}}}{{{nnnpppzzzwwwkkkmmmoooyyyzzzxxxLLL===999999<<<<<>>>>>>>>???@@@BBBBBBCCCDDDEEEGGGJJJOOOUUU[[[```eeefffnnn|||||||||yyywwwqqqeeeTTTIIIFFFHHHHHHIIIIIILLLRRRZZZ___iii{{{ttt]]]OOOMMMIIIEEE@@@===<<<===>>>???AAAYYYffftttccc[[[ZZZWWW___nnn~~~wwwmmm^^^NNNJJJPPPQQQ[[[lllzzz}}}zzz}}}zzzpppiiilllpppiii^^^^^^eeeqqq|||zzzwww{{{fff\\\[[[[[[]]]mmm}}}pppbbbUUUQQQRRROOOTTTMMMRRRUUUddd~~~eeeYYYZZZeeeuuukkkhhhdddfffmmmxxxwwwbbbYYYSSSMMMMMMMMMLLLLLLLLLNNNOOOQQQXXX^^^hhhrrr|||qqqkkkmmm|||~~~mmmgggyyymmmrrrTTT===::::::<<<<<<===KKK\\\zzzzzzXXXMMMKKKOOORRRWWWqqqnnn[[[OOOGGGDDDFFFLLLOOOLLLJJJJJJHHHGGGFFFDDDBBB@@@>>>>>>;;;:::888888888:::<<<===@@@@@@@@@AAABBBCCCEEEEEEGGGIIIMMMQQQWWW```iiioooxxxzzz~~~yyy{{{zzzxxxyyy|||{{{xxxuuuoooaaaQQQEEEBBBDDDDDDDDDDDDDDDGGGKKKOOOXXX___kkkmmm\\\OOOLLLHHHEEEAAA???>>>>>>>>>===EEE^^^nnn{{{ddd[[[YYYVVV^^^lllzzzzzzlll^^^XXXRRRLLLMMMSSSUUUdddqqqsssrrrxxx|||iiiWWWQQQSSSUUUVVVWWWccckkkwwwzzz~~~qqq```YYYXXXXXXYYYhhhvvvyyykkk]]]RRRNNNPPPNNNSSSLLLRRRTTTccczzzcccXXXYYYddduuu}}}jjjgggeeegggooo{{{{{{bbbVVVOOOLLLLLLJJJLLLNNNMMMLLLMMMRRRVVV^^^eeeooozzzsssgggaaaqqqrrrjjjrrrjjjmmm~~~WWWBBB===<<<>>>======IIIYYYvvv]]]OOOLLLNNNRRRVVVoooqqq```RRRJJJEEECCCEEEIIIJJJIIIJJJMMMHHHHHHGGGEEECCC@@@===;;;999888888888999;;;>>>???BBBAAAAAABBBCCCEEEGGGHHHKKKNNNSSSYYY```jjjuuu}}}vvvrrrtttssstttwww~~~|||}}}yyyvvvpppcccRRRHHHEEECCCDDDDDDDDDCCCDDDFFFIIIOOORRRaaajjj[[[NNNKKKGGGEEEBBB@@@@@@???>>><<>>@@@IIIVVVkkk^^^OOOJJJLLLQQQXXXuuuyyyjjj^^^YYYWWWSSSNNNJJJIIIHHHGGGJJJNNNHHHHHHGGGFFFCCC@@@<<<:::888888888999;;;===@@@AAABBBBBBBBBCCCDDDGGGJJJKKKNNNSSSYYY___gggrrrqqqoooqqqpppuuuxxx}}}||||||yyyuuupppdddTTTKKKIIICCCDDDEEEEEEDDDEEEGGGJJJNNNXXXllljjjZZZNNNLLLGGGEEEBBBAAAAAA@@@>>><<>>===EEE]]]pppjjj\\\VVVTTTZZZdddmmmmmm___LLLGGGCCCFFFMMMTTTWWWXXXTTT[[[___cccqqq|||ooo]]]MMMDDDKKKTTTZZZdddqqq|||tttjjjeee]]]UUU\\\gggpppyyyiiiYYYMMMIIIKKKGGGNNNJJJSSSYYYkkktttkkkbbb```bbbiiivvvyyyiiifffeeejjjtttoooUUUPPPQQQLLLHHHJJJJJJMMMQQQTTTWWW^^^gggnnn~~~pppccclll~~~rrrfffjjjwwwjjj|||{{{yyyXXXFFF;;;AAANNNVVV^^^fffmmm```SSSKKKLLLVVVjjj~~~wwwqqqnnn___TTTJJJGGGGGGFFFEEEFFFEEEDDDCCCAAA???<<<:::999999:::;;;===???AAACCCDDDEEEEEEEEEGGGKKKOOOTTTWWW\\\cccmmmuuu{{{nnnooorrrqqqyyy}}}~~~||||||yyytttpppjjj^^^OOOFFFDDDAAAAAABBBBBBCCCEEEJJJMMM]]]{{{rrrdddSSSJJJIIIFFFBBB@@@@@@@@@???>>>FFF[[[mmmkkk\\\UUUSSSYYYbbbjjj{{{]]]OOOFFFGGGIIIMMMRRRVVVUUURRRSSSUUUYYYaaaooovvvnnnaaaRRRKKKJJJVVVggguuurrrgggbbb\\\VVV]]]gggqqqzzziiiYYYMMMJJJLLLHHHNNNIIIRRRXXXkkkssshhhddd^^^[[[]]]bbbiiiuuuuuukkkiiihhhmmmxxxsssbbbQQQMMMNNNLLLKKKLLLPPPQQQSSSXXX```jjjsssxxxuuu___dddttt{{{hhhbbbwwwooo~~~ppp{{{___LLL???GGGXXXdddlllrrr|||fffYYYOOOMMMWWWmmm|||ooogggQQQFFF===>>>BBBCCCAAAAAACCCBBB@@@>>><<<;;;999999:::;;;===>>>@@@BBBCCCDDDGGGGGGGGGJJJNNNSSSXXX[[[eeemmmxxx{{{ooorrruuuuuu|||~~~||||||zzzvvvpppiii\\\MMMCCCAAABBBBBBCCCBBBCCCFFFJJJNNNhhhwwwjjjTTTFFFIIIFFFBBB@@@@@@@@@??????GGGZZZllllll\\\UUUSSSYYYaaaiiiqqqRRRDDDDDDIIIOOOTTTWWWXXXSSSNNNKKKKKKOOOYYYdddfff]]]RRRFFFIIISSSfff}}}pppeeeaaa\\\XXX___iiisssyyyiiiYYYNNNKKKMMMIIIOOOIIIQQQWWWjjjqqq```TTTUUUSSSSSSYYY___gggrrr}}}qqqpppnnnmmmqqq|||eee[[[PPPKKKLLLNNNOOOPPPTTTSSSVVV\\\fffrrrzzzyyy```[[[mmmyyyllldddqqqtttyyy}}}{{{zzzIII@@@CCCXXXxxxzzzmmmXXXTTTKKKQQQrrryyyaaaRRRHHHCCC>>>>>>BBBDDDBBB@@@AAA@@@???===<<<<<<<<<<<>>MMMccclllppp```XXXUUUXXX]]]bbb~~~lllQQQIIIOOOEEEOOO```\\\QQQMMMLLLPPPNNNOOORRRTTTSSSPPPNNNLLLSSSddd~~~lllaaa^^^\\\ZZZ___ddduuuzzziiiZZZNNNJJJJJJHHHKKKJJJRRRUUUnnnppp]]]RRRQQQNNNNNNPPPTTT\\\fffpppuuu~~~sssjjjmmmqqqwww~~~aaaWWWNNNNNNPPPQQQRRRTTTXXX[[[```eeelllttt|||ddd\\\hhh~~~qqqffflllqqq|||{{{RRRDDDHHH^^^xxxzzzlllSSSOOOJJJUUUxxxpppXXXIIIEEEAAA======AAACCCCCC@@@CCCBBB@@@???======<<<<<<>>>???@@@BBBDDDFFFGGGHHHJJJNNNQQQRRRUUU]]]iiirrr{{{~~~nnnooossszzz}}}zzzwwwvvvqqqfffWWWKKKCCC@@@BBBEEEAAAAAAFFFDDDEEERRRiii{{{kkkMMMNNNNNNFFF@@@@@@AAA???===>>>MMMeeerrrppp___WWWTTTXXX]]]gggiiiPPPJJJNNNKKKUUU[[[PPPJJJOOOQQQ[[[SSSLLLJJJJJJIIIHHHHHHOOO___~~~~~~~~~|||zzzhhh]]]ZZZYYYWWW^^^dddvvvxxxhhhZZZNNNJJJKKKJJJNNNLLLRRRSSSkkkxxxeeeUUUNNNOOOKKKKKKLLLPPPWWW```hhhmmmuuu|||zzzpppeeeiiipppwwwttt]]]SSSLLLMMMQQQSSSUUUXXX]]]```ffflllssszzzlll]]]cccyyyxxxjjjfffsssuuuyyy|||www```GGGLLLdddwwwyyyoooQQQMMMMMMZZZ|||eeeMMM???@@@===;;;===AAADDDDDDBBBEEEDDDAAA???>>>=========>>>???AAADDDGGGIIIJJJJJJKKKPPPVVVZZZ___jjj{{{yyymmmuuu{{{xxxtttsssnnncccUUUJJJCCCAAA@@@DDDAAA@@@FFFDDDGGGTTTooo|||kkkNNNOOOOOOGGGAAA@@@AAA>>>===>>>LLLgggvvvooo^^^UUUSSSXXX^^^lllbbbNNNKKKJJJRRR^^^ZZZMMMSSSeeekkkdddUUUGGGBBBBBBCCCEEEIIIWWWsss{{{wwwzzz}}}|||uuucccXXXVVVUUUSSS[[[cccxxxvvvgggZZZOOOJJJKKKIIIOOOMMMRRRSSSmmmzzzfffWWWMMMJJJMMMIIIHHHHHHKKKPPPWWW^^^bbbgggnnnvvv{{{xxxoooaaafffnnnxxxkkkWWWOOOJJJMMMRRRVVVZZZ^^^cccgggnnnttt{{{uuubbb```qqq{{{nnndddfffxxx~~~xxxrrr~~~xxxlllIIILLLfffsssxxxwwwUUUPPPPPP\\\wwwxxx]]]FFF;;;>>><<<;;;>>>AAAEEEEEEEEEFFFDDDAAA???============@@@BBBEEEHHHJJJKKKLLLLLLOOOTTT[[[cccooo~~~www~~~~~~}}}{{{xxxvvvsssqqqkkk```SSSHHHCCCAAA???DDDAAA@@@EEEDDDIIIXXXxxx|||kkkNNNQQQPPPHHHAAA@@@@@@>>>>>>???LLLhhhwwwooo]]]TTTRRRWWW^^^mmmrrrYYYMMMMMMJJJYYYeee\\\RRRdddzzz{{{cccRRRCCC@@@BBBEEEMMMUUUgggtttiiippp|||qqq___TTTSSSRRRQQQWWWaaazzzwwwhhhZZZOOOJJJKKKFFFMMMMMMSSSXXXuuukkkWWWLLLHHHIIIMMMHHHGGGFFFFFFIIINNNSSSVVV[[[bbbjjjoootttvvvqqqjjjcccgggnnnyyybbbSSSMMMJJJNNNSSSWWW]]]bbbhhhmmmttt{{{|||ggg___jjj{{{|||sssgggaaaoooyyyvvvyyyyyyxxxwww~~~zzzKKKHHHcccnnnxxx}}}YYYSSSQQQVVVhhhvvv}}}sssXXXDDD============@@@CCCEEEGGGGGGEEECCC@@@===<<<<<<======CCCDDDFFFHHHJJJLLLMMMMMMVVVZZZbbbppp}}}}}}|||{{{yyywwwrrrpppjjj^^^QQQGGGCCCBBB???DDDAAA@@@EEEEEELLL]]]{{{}}}kkkOOOSSSRRRIIIAAA@@@@@@>>>>>>???PPPkkkxxxnnn]]]SSSRRRWWW]]]iiitttcccQQQIIIJJJPPP^^^hhh^^^YYYlllzzzppp\\\LLL@@@AAADDDIIIUUUccc}}}gggdddttt}}}nnn\\\RRRQQQRRRPPPTTT```zzzxxxhhh[[[OOOIIIIIIGGGNNNNNNWWW___aaaNNNHHHHHHKKKNNNFFFEEECCCCCCDDDHHHKKKMMMVVV[[[```dddhhhkkkhhhcccgggjjjppp{{{zzzYYYRRRNNNLLLPPPUUUYYY___dddkkkpppxxxkkk```eeeppp}}}}}}wwwkkk```iiiuuuxxx~~~xxx}}}SSSFFF^^^kkk||||||XXXSSSNNNNNNXXXbbbooommmRRRCCC@@@>>>>>>@@@AAACCCEEEFFFFFFDDDBBB???<<<;;;<<<>>>???CCCCCCDDDFFFIIILLLNNNPPP^^^eeeqqq~~~~~~}}}{{{yyyssspppiii]]]PPPFFFBBBBBB???DDDBBBAAAEEEFFFOOObbbxxxpppSSSUUUSSSJJJBBB@@@@@@>>>>>>@@@TTTnnnzzzooo]]]TTTQQQVVV\\\eeessscccVVVJJJEEEFFFOOOZZZccc```bbbuuu{{{hhhSSSFFF???CCCGGGLLL]]]rrr{{{fffkkk{{{lllZZZPPPPPPQQQQQQSSS```|||vvvhhhZZZOOOIIIIIIKKKQQQPPPZZZgggwwwYYYJJJIIIKKKLLLMMMCCCBBBBBBBBBEEEIIILLLOOO[[[^^^___```cccgggfffbbbiiilllrrr~~~uuuWWWRRRNNNNNNSSSWWW[[[aaahhhmmmsss{{{~~~mmmbbb```fff}}}{{{mmm```dddrrrvvv|||{{{yyyaaaFFF\\\kkkxxxVVVQQQMMMKKKTTT\\\qqqeeeLLLAAAAAA>>>???AAABBBBBBBBBCCCDDDDDDBBB???===<<<>>>@@@BBBDDDDDDEEEGGGKKKPPPUUUXXXdddrrr}}}|||||||||{{{yyyuuuqqqiii\\\OOOEEEBBBBBB???EEECCCAAAFFFHHHRRRfffyyyxxxWWWVVVTTTJJJBBB@@@@@@>>>>>>@@@TTTmmmyyyooo^^^UUURRRUUUZZZdddwwwaaaQQQIIIEEECCCDDDIIIPPPZZZ^^^dddtttuuuaaaMMMCCC@@@FFFJJJRRRjjjttteeesssyyyjjjXXXOOOOOOQQQPPPUUUbbb~~~rrreeeYYYNNNJJJJJJJJJPPPNNN[[[ooonnnSSSIIILLLNNNLLLJJJBBBCCCEEEHHHMMMSSSXXX[[[______]]][[[]]]bbbcccaaafffjjjrrroooUUUPPPNNNOOOUUUZZZ^^^eeemmmqqqwww|||mmmbbb]]]___vvv}}}ooo___bbb~~~nnnhhhyyyvvvxxx{{{kkkIII\\\mmmuuuUUUQQQNNNLLLWWW```sss|||```GGG===@@@>>>???AAAAAAAAA@@@AAAAAADDDBBB@@@>>>>>>@@@BBBDDDFFFFFFGGGJJJOOOVVV]]]aaahhh|||}}}zzzyyyyyyyyyxxxvvvvvvrrrjjj\\\NNNEEEBBBBBB@@@FFFDDDBBBFFFIIITTThhh}}}~~~ZZZWWWTTTKKKBBB@@@???>>>>>>@@@PPPiiiwwwppp___VVVRRRTTTYYYeee|||hhhQQQDDDAAACCCDDDDDDGGGKKKTTTXXX[[[eeebbbNNNIIIAAAAAAIIIOOOYYYwww~~~kkkbbbvvvxxxiiiWWWNNNNNNPPPPPPVVVddd}}}nnnbbbXXXNNNJJJKKKEEEKKKJJJ[[[ssshhhOOOHHHMMMPPPKKKGGGDDDFFFIIIOOOVVV^^^eeeiiiYYYYYYUUUQQQSSSYYY[[[ZZZaaagggrrreeeOOONNNMMMOOOVVV[[[```hhhppptttzzz|||{{{xxxkkk\\\\\\ppp}}}xxxeeeZZZrrrnnnZZZgggsssyyyPPPRRRvvv\\\OOOSSSOOOSSSfffttt{{{___EEE===BBB@@@@@@@@@@@@AAABBBCCCCCCDDDBBB??????@@@BBBCCCCCCGGGHHHKKKPPPQQQUUU^^^iii~~~|||yyywwwvvvuuutttrrrpppfffWWWKKKGGGDDDBBBAAAEEE@@@CCCSSS^^^fffrrrlllXXX]]]___PPPCCCBBBBBB======@@@SSSjjjwwwzzzhhhTTTRRRYYYWWWeeetttXXXHHHHHHEEEDDDHHHFFFHHHGGGFFFGGGLLLPPPOOOKKKCCCGGGEEENNNRRRiiisssbbb^^^cccyyy|||pppaaaVVVNNNJJJMMMRRRXXXeeewwwdddUUULLLIIIFFFDDDQQQQQQWWW~~~|||bbbLLLJJJNNNLLLIIIKKKDDDIIIQQQ]]]iiikkkaaaTTTMMMNNNPPPQQQQQQQQQPPPOOOUUU```mmmzzzssspppppptttqqqeeeVVVNNNLLLNNNRRRVVV\\\cccjjjooowww{{{{{{||||||sssddd```ooo{{{iii]]]rrrrrrVVV^^^|||uuu{{{YYYUUUttt___PPPRRRNNNQQQdddqqqzzz___DDD===BBB@@@@@@@@@@@@AAABBBCCCCCCEEECCCAAA@@@AAABBBCCCDDDIIIIIIKKKOOOSSSZZZhhhttt{{{xxxvvvuuutttrrrqqqoooeeeVVVJJJFFFDDDBBB@@@DDDAAAGGGZZZfffnnnxxxnnn]]]eeeaaaPPPCCCAAAAAA>>>===AAARRRfffsss|||hhhTTTRRRYYYXXXbbb|||nnnTTTFFFGGGDDDDDDGGGEEEHHHHHHFFFEEEGGGJJJIIIFFFFFFHHHFFFRRR^^^yyy~~~bbb[[[ZZZaaauuu{{{mmm^^^SSSMMMJJJMMMRRRWWWggg{{{hhhWWWNNNIIIGGGCCCOOOOOOXXXwww```MMMKKKOOOMMMJJJKKKEEEKKKVVVccciiidddZZZSSSSSSSSSRRRQQQPPPNNNMMMLLLRRR[[[eeeoooyyyzzzqqqccc\\\WWWXXXWWWSSSOOONNNMMMPPPTTTXXX\\\dddmmmsssyyy}}}~~~qqqnnnqqq~~~}}}{{{pppeeelllnnnaaapppxxxSSSUUUyyyuuu~~~kkk\\\rrr{{{hhhSSSQQQLLLOOO___ooozzz___EEE===CCCAAA@@@@@@@@@@@@BBBCCCDDDEEEDDDBBBAAAAAABBBDDDEEEOOOMMMNNNSSS[[[fffwww~~~zzzwwwvvvtttrrrpppooolllbbbSSSIIIEEEDDDBBB@@@DDDBBBJJJ___jjjnnnvvvmmmaaallleeeSSSCCC@@@@@@>>>>>>BBBOOO___mmm~~~iiiTTTRRRZZZYYY^^^xxxeeeNNNDDDFFFCCCDDDHHHDDDFFFHHHFFFBBBBBBFFFHHHEEEFFFGGGDDDTTTgggmmmUUUVVVXXX```mmm{{{{{{ttt~~~yyyiiiXXXOOOLLLKKKNNNQQQXXXiii|||hhhWWWLLLGGGFFFCCCMMMNNN\\\ooo\\\LLLLLLPPPNNNLLLLLLGGGNNN\\\iiifffYYYRRRSSSZZZXXXTTTPPPMMMJJJHHHHHHMMMQQQWWW]]]cccfffbbbZZZOOOHHHCCCCCCEEEFFFIIINNNNNNSSSXXX[[[___fffpppxxx{{{qqqaaaVVVUUUZZZfffttt~~~|||yyygggeeewwwrrrdddmmm|||SSSSSSyyytttwww~~~dddttttttXXXQQQKKKLLLZZZnnn{{{```GGG@@@FFFCCCBBBAAA@@@AAABBBDDDEEEEEEEEEDDDCCCBBBCCCFFFHHHTTTSSSUUU]]]gggttt}}}zzzyyywwwuuurrrpppllljjj```QQQGGGDDDCCCBBBBBBEEEBBBIII[[[ddddddiiiwwwkkkcccrrrmmmXXXFFFAAAAAA>>>>>>AAAMMMZZZiiilllUUUQQQYYYYYY]]]www~~~\\\JJJCCCFFFEEEGGGKKKGGGEEEIIIGGGBBBCCCJJJNNNLLLIIIIIIEEEXXXooo}}}fffSSSTTTXXX___eeeiiijjjgggeeetttuuudddRRRJJJJJJLLLNNNQQQYYYmmmvvvcccTTTHHHDDDDDDEEEKKKNNNbbbtttcccUUUKKKKKKNNNNNNKKKKKKJJJQQQ```iiiaaaPPPNNNWWWZZZWWWRRRMMMHHHFFFEEEDDDFFFGGGJJJMMMOOOPPPLLLHHHBBB@@@@@@DDDFFFEEEIIIMMMQQQWWW]]]aaaccciiisss{{{~~~wwwmmmdddZZZSSSMMMLLLOOOVVV___kkk|||~~~fff^^^mmmtttfffhhhsss|||XXXUUUvvvtttooo|||kkkzzz]]]QQQKKKLLLVVVhhheeeKKKCCCIIIGGGFFFDDDBBBBBBDDDEEEGGGFFFGGGGGGFFFEEEFFFIIIMMMWWWWWW\\\gggttt~~~|||zzzyyyvvvrrroooiiiggg\\\NNNDDDBBBBBBAAAAAAEEEAAAFFFVVV\\\\\\aaannnnnnkkk}}}rrr\\\HHHBBBBBB>>>===@@@KKKZZZiiiqqqXXXRRRXXXXXX___xxxuuuVVVGGGDDDGGGGGGLLLQQQMMMLLLPPPMMMEEEGGGRRRWWWTTTOOOPPPLLL]]]ssstttaaaSSSQQQWWW]]]``````aaadddgggrrr}}}ooo^^^NNNHHHIIILLLOOORRR[[[qqqlll^^^RRRGGGDDDFFFHHHKKKPPPkkk}}}ssshhhXXXOOOHHHHHHKKKKKKJJJIIILLLTTT```dddYYYLLLOOO\\\UUURRRMMMGGGDDDBBBBBBBBB@@@@@@@@@BBBCCCBBBAAA@@@???@@@CCCGGGIIIIIINNNUUU]]]aaafffggghhhmmmttt{{{lllWWWTTTTTTRRROOOOOONNNOOOUUU\\\gggxxxfffYYYeeexxxvvvhhhccchhhxxxaaaXXXmmmzzzllluuu}}}qqq```QQQLLLNNNVVVccckkkQQQIIINNNMMMKKKHHHFFFEEEFFFGGGHHHHHHJJJKKKKKKIIIKKKPPPTTTZZZ[[[bbbppp~~~}}}||||||zzzwwwrrrooogggdddZZZKKKBBBAAABBBAAA@@@DDDBBBDDDRRRYYY[[[dddrrrssssssrrr\\\GGGBBBBBB???===>>>III]]]mmmyyy]]]TTTXXXWWWccc{{{jjjRRRFFFEEEHHHIIIQQQXXXSSSWWWYYYSSSIIIMMM[[[___XXXTTTVVVPPP[[[lll}}}kkkZZZNNNLLLTTT^^^cccdddgggnnntttyyy{{{uuusss~~~xxxhhhZZZMMMHHHIIIKKKOOOSSS^^^uuutttcccZZZRRRIIIFFFIIIJJJKKKRRRsss}}}}}}{{{ggg^^^PPPKKKFFFEEEGGGIIIIIIIIIMMMVVV___]]]TTTOOOSSSZZZNNNKKKGGGCCCAAA@@@@@@AAA>>><<<<<>>IIIcccsssdddXXXZZZXXXggg~~~vvv___NNNEEEDDDGGGIIITTT]]]XXX]]]]]]TTTJJJRRRcccfff]]]aaabbbVVVWWW```xxx}}}hhhWWWKKKKKKVVVdddlllnnnqqqxxx~~~vvvnnnhhhbbbaaannnyyyqqqaaaWWWNNNJJJJJJKKKOOOUUUaaayyy{{{jjj[[[VVVQQQHHHFFFIIIJJJJJJSSSxxx~~~qqq]]]VVVLLLJJJFFFDDDEEEHHHJJJIIILLLYYY___XXXRRRTTTUUUSSSIIIHHHEEEBBB@@@????????????<<<<<<@@@???<<<<<>>IIIgggwwwiii\\\\\\YYYhhhpppWWWLLLDDDDDDGGGIIIUUU___[[[\\\[[[QQQIIIUUUiiimmmbbbsssrrraaaYYYZZZppp~~~jjjYYYMMMOOO[[[kkktttwwwxxx{{{pppaaa]]]ZZZVVVZZZiii|||tttlll^^^VVVOOOKKKJJJJJJPPPVVVbbb{{{tttcccVVVSSSOOOFFFCCCGGGJJJIIISSSzzzlllXXXSSSKKKJJJGGGDDDDDDHHHJJJJJJKKK[[[```VVVRRRXXXVVVLLLHHHFFFDDDBBB@@@???>>>>>>@@@===>>>BBB@@@<<<===BBBCCCJJJVVVeeeqqqyyyssswww~~~qqqtttwww[[[VVVkkk}}}vvvoooggg```hhhggg]]]sssxxx~~~nnnTTTKKKTTTaaa}}}|||dddVVVUUUWWWVVVTTTRRRQQQPPPPPPOOOPPPSSSWWWZZZ\\\```dddhhhuuuqqqxxx~~~|||}}}~~~}}}yyytttnnnjjjeee^^^SSSHHHAAA>>>???@@@???CCCCCCFFFNNNSSS```vvv{{{vvvccciiirrrfffTTTKKKFFF===<<<@@@===NNN___{{{ppp[[[]]]bbbppphhhVVVGGGCCCAAAFFFQQQYYYZZZYYY[[[]]]ZZZVVV^^^nnnuuuqqqqqqWWWYYYkkkyyycccSSSOOO[[[bbb}}}{{{}}}zzzfffYYYSSSPPPPPPSSSVVVgggvvvjjjeee___SSSJJJJJJKKKJJJQQQZZZhhh~~~jjj^^^QQQLLLJJJHHHGGGHHHCCCSSSSSSzzz|||{{{fffUUULLLGGGFFFDDDCCCDDDFFFIIIJJJNNNZZZ```YYYUUUUUUQQQHHHKKKGGGAAA======???AAABBB???======?????????BBBGGGFFFYYYqqq{{{xxxxxx^^^WWWiiixxxwwwppphhh```jjjjjjWWWjjj}}}{{{___QQQWWWddd|||mmm^^^ZZZ^^^\\\[[[YYYWWWUUURRRPPPRRRTTTYYY^^^eeelllrrrvvv~~~}}}}}}{{{|||}}}|||yyytttnnnkkkeee]]]RRRGGGAAAAAACCCEEEBBBDDDAAACCCMMMSSSddd~~~sssdddiiippphhhVVVLLLGGG>>>===@@@<<>><<<<<<@@@BBBCCCFFFLLLVVVqqqzzzcccYYYeeetttzzzsssjjjaaaiiiqqqTTTcccjjjVVVXXXeeezzz|||mmmffffffeeecccbbb```\\\WWWTTTSSSUUUYYYbbbmmmxxx~~~}}}}}}|||yyy{{{|||{{{yyytttnnnkkkjjj```RRRFFF@@@AAADDDFFFDDDDDD???BBBMMMVVVkkknnneeekkkpppkkkWWWLLLGGG>>>===???;;;RRRmmmxxxsssYYYWWWZZZeeexxxvvv\\\KKKBBBCCCDDDEEEGGGIIIJJJJJJPPPVVVYYYXXX^^^lllvvvxxx|||ddd```iiirrr{{{yyylll^^^YYY]]]cccxxx|||{{{xxxsssppprrrtttpppiii[[[WWWTTTTTTTTTUUU[[[bbbvvvwwwjjjbbbZZZPPPIIIJJJKKKKKKTTT___ttt{{{kkkUUUMMMHHHIIIIIIGGGFFFGGGGGGRRRWWWbbbrrrwwwfffTTTHHHEEEDDDCCCCCCBBBDDDFFFHHHJJJOOOUUUWWWTTTSSSUUUOOOEEEIIIEEEAAA>>>===>>>>>>======;;;<<<@@@DDDGGGLLLRRRfff|||hhhZZZ```qqq}}}vvvlllbbbdddxxx{{{UUU___|||vvvoooUUUUUUbbbxxx}}}uuunnnllljjjjjjiiieee^^^YYYVVVWWWZZZcccppp{{{~~~}}}}}}xxxyyyzzzzzzxxxsssnnnkkkooocccRRRDDD>>>>>>@@@BBBDDDCCC???FFFSSS\\\rrrmmmfffoootttnnnYYYLLLFFF===<<>>======<<<:::<<<:::;;;@@@EEEIIIQQQZZZwww~~~{{{~~~~~~}}}lll[[[\\\jjjzzzyyyooodddaaaoooWWWXXXwwwzzzpppyyywwwtttUUURRR```uuuzzztttqqqnnnnnnnnnlllfffaaa^^^___cccjjjsss|||~~~}}}|||{{{{{{wwwxxxyyyyyywwwrrrmmmjjjkkk___NNNBBB===>>>???@@@BBBBBBBBBNNN]]]dddxxxnnniiiwww~~~rrrZZZKKKDDD<<<===@@@;;;IIImmmttt{{{```[[[[[[cccuuusssWWWDDD@@@DDDGGGGGGDDDBBBDDDGGGFFFLLLQQQSSSVVV]]]dddhhhdddoooiii^^^```gggooozzzzzz{{{yyyrrrmmmssszzz}}}|||vvvrrrqqqooommmlllggghhhkkknnnpppttt~~~ssseee[[[SSSKKKGGGJJJKKKMMMYYYgggzzzsssaaaXXXQQQJJJHHHFFFCCCEEEHHHFFFLLL___oooYYYjjjqqq___NNNDDDBBBAAAAAAAAAAAACCCDDDFFFGGGHHHIIIJJJKKKNNNPPPLLLFFFHHHEEEAAA>>>===<<<:::999;;;;;;===AAADDDKKKYYYfff}}}}}}~~~}}}}}}mmm[[[YYY^^^ooo|||rrrfff```iiiYYYPPPddd|||rrrxxxwww|||}}}YYYQQQ\\\nnnsss}}}}}}wwwrrrpppqqqqqqmmmhhhiiilllrrrwww{{{}}}}}}|||{{{zzzyyyyyyxxxvvvxxxyyyyyyvvvqqqkkkhhhbbbVVVHHH@@@???AAABBBAAA@@@BBBFFFWWWggglll~~~ooonnnwww]]]KKKCCC<<>>KKK^^^}}}ddd]]]]]]iiieeeOOOPPPMMMIIIEEEDDDDDDFFFGGGGGGJJJRRR[[[```___\\\ZZZYYYQQQUUUaaalllzzz|||pppyyy}}}xxxnnnjjjhhhnnnzzz|||kkkZZZPPPGGGIIIFFFHHHNNNPPP]]]uuuiiiYYYTTTHHHGGGFFFGGGHHHHHHGGGEEEIIIPPP~~~WWWTTTqqqwwwgggWWWDDD???CCCAAACCCCCCBBBAAAAAAAAAAAABBBCCCOOOTTTMMMJJJOOOTTTSSSIIILLLHHH???:::<<<>>><<<===IIILLLHHHSSSuuu~~~|||tttcccRRROOOYYYooo~~~vvvqqqbbb\\\jjjoooNNNRRRgggxxxqqqTTTPPPUUU___iiisssyyyuuuuuuwww{{{~~~}}}{{{yyyyyywwwuuutttuuusssnnnfffaaaUUUJJJAAA???@@@@@@AAACCCDDDFFFJJJWWWgggppp}}}dddiiiOOO???<<<>>>>>>EEE]]]~~~fff]]]___iiijjjUUUTTTQQQLLLGGGDDDEEEHHHKKKQQQVVV___hhhlllkkkiiihhheeeZZZ[[[eeennnxxxvvvfffeeeiiirrr}}}rrrjjjjjjmmmuuuyyyhhhXXXNNNJJJLLLIIILLLTTTXXXggg|||eeeXXXUUUFFFIIIKKKJJJHHHFFFGGGHHHIIIRRR~~~xxxTTTYYYtttnnn]]]PPPBBB@@@EEECCCDDDCCCBBBAAABBBCCCDDDEEEIIIMMMOOOKKKHHHLLLPPPQQQPPPSSSOOOEEE=========;;;@@@IIILLLLLL^^^~~~|||uuudddTTTKKKTTTjjjwwwrrrccc\\\gggqqqNNNKKK\\\~~~xxx|||ZZZQQQRRRXXX^^^fffvvv}}}yyyxxxzzz~~~}}}{{{zzzyyyvvvtttqqqpppoookkkddd^^^SSSIIIAAA@@@@@@@@@AAACCCDDDGGGJJJWWWiiiyyyzzzlllvvvUUU???999;;;===AAA\\\|||jjj___aaagggsss```YYYVVVQQQJJJEEEGGGMMMRRR___fffnnnuuuxxxxxxwwwuuurrrbbb```kkktttzzzrrr```]]]```jjjyyyzzzooofffllluuu~~~tttdddUUUMMMHHHJJJHHHJJJTTT[[[ooosss___TTTRRREEEJJJNNNMMMHHHEEEGGGJJJLLLXXXmmmPPP___xxx{{{bbbQQQHHH???AAAGGGFFFDDDCCCBBBBBBCCCEEEHHHJJJOOOKKKHHHGGGFFFHHHOOOWWWdddccc[[[NNNCCC@@@@@@@@@GGGJJJJJJOOOiii~~~}}}wwwgggWWWIIIQQQfffxxxrrreee^^^dddtttPPPFFFTTTvvv}}}ttt```QQQNNNRRRZZZeeewww~~~zzzyyy}}}wwwyyy{{{~~~}}}zzzxxxvvvrrrqqqrrrrrrnnnnnnppp{{{~~~}}}{{{zzzyyyvvvtttppplllllljjjccc[[[OOOGGGAAAAAAAAA@@@AAADDDFFFGGGJJJ[[[www{{{zzzuuuSSS>>>999;;;<<>>===>>>;;;@@@RRRkkk{{{zzzoooiiiaaalll~~~mmm]]]ZZZTTTOOONNNTTT___hhhnnntttzzz~~~xxxhhhiiiwww~~~zzzlllcccjjjwwwqqqcccdddooo~~~vvvlll^^^SSSNNNIIILLLJJJMMMWWWccc}}}nnnYYYLLLIIIFFFFFFFFFGGGHHHIIIHHHHHHMMMhhhZZZQQQdddwwwYYYGGGEEECCCEEEKKKJJJEEEDDDCCCCCCFFFJJJOOORRROOOHHHEEEEEEFFFOOOiiirrr]]]LLLBBBAAADDDHHHLLLJJJEEEOOOrrr|||nnn```MMMOOO```{{{yyytttgggccc___mmmsssVVVGGGQQQnnnyyy}}}tttqqqvvvttt\\\RRRPPPTTTbbbuuuzzzqqqhhhbbb^^^bbb^^^[[[YYYVVVRRRSSSXXXfffqqq~~~~~~~~~}}}|||{{{yyyxxxwwwvvvuuupppjjjjjjkkkbbbTTTHHHDDDBBBBBBBBB@@@BBBEEEDDDGGGPPPpppaaaGGG>>>??????:::>>>IIIbbbyyyqqqaaadddxxxoooZZZVVVQQQPPPUUU```kkkssspppxxxuuuiiinnn{{{|||{{{zzzuuugggqqqpppcccdddnnn|||ttthhh[[[QQQNNNGGGKKKKKKNNNZZZgggmmmYYYMMMKKKGGGEEECCCDDDGGGJJJKKKJJJTTTvvvRRRRRRcccuuuWWWHHHJJJGGGFFFIIIIIIDDDDDDDDDEEEGGGKKKPPPRRRJJJHHHFFFGGGMMM\\\wwwtttbbbOOOEEECCCCCCCCCDDDIIIHHHFFFQQQtttrrrdddOOOOOO\\\wwwzzzuuufffbbb[[[ccctttoooWWWJJJLLLiiiwww~~~sssjjjyyyxxx]]]RRRQQQXXXjjj}}}~~~|||}}}sssjjjeeedddgggaaa\\\YYYWWWYYYbbblll~~~xxxwwwwwwzzz}}}||||||{{{zzzxxxwwwvvvtttuuupppiiijjjkkk```PPPFFFCCCBBBCCCBBB@@@BBBFFFGGGOOO___}}}cccIII>>>>>>===999<<>>;;;;;;999<<>><<<[[[ppp___iiizzz{{{ZZZLLLHHHNNNWWWkkk{{{{{{lll___nnnvvvrrrpppyyy~~~qqqnnnqqqrrrggg[[[QQQLLLLLLJJJLLLVVViii|||wwwfffXXXPPPLLLJJJIIIFFFIIICCCDDDKKKGGGRRRrrrVVVCCCKKKWWW{{{bbbUUUKKKLLLKKKEEEAAACCCEEECCCAAABBBEEEIIIJJJJJJEEEAAAIIITTTbbb|||~~~aaaNNNIIINNNddd}}}~~~gggNNNJJJRRRYYY___kkk~~~{{{hhhZZZSSSSSSVVVPPPgggrrrlllcccVVVUUUbbbkkkvvvvvvkkkYYYOOOPPPcccyyy~~~tttooodddVVVXXXnnn~~~nnnQQQEEEWWWyyypppkkkUUURRR[[[rrrvvvllliiiooouuu{{{nnnbbbYYYVVVWWWYYY]]]bbbmmm~~~sssnnnmmmjjjiiinnnwwwyyywwwqqqrrrtttwww{{{~~~}}}zzzyyy{{{~~~|||{{{zzzxxxvvvtttsssssssssqqqnnnjjjhhheee\\\PPPFFFCCCDDDCCCAAAAAAGGGRRR\\\rrr}}}vvvUUUAAA:::777999???:::PPPrrruuuaaadddqqqzzzbbbQQQJJJPPP[[[ppp~~~mmmkkktttwwwqqqrrr|||qqqqqquuu|||mmmaaaWWWNNNKKKMMMKKKPPP___vvvwwwkkk\\\PPPJJJJJJJJJJJJEEEGGGDDDDDDGGGHHH\\\wwwMMMAAAHHHPPPqqqfffXXXMMMLLLKKKEEEBBBEEEEEECCC@@@@@@CCCFFFHHHIIICCCBBBJJJVVVddduuupppUUUKKKMMMVVVlllxxxWWWGGGQQQ[[[^^^bbbmmmzzz~~~sssfff[[[TTTPPPOOORRRiiiuuupppdddTTTRRR___iiixxxzzzppp\\\OOOLLL]]]sssrrrooodddVVVXXXooooooRRRCCCXXXppp|||uuuXXXPPPSSSfffxxxvvvfffbbbmmm{{{zzzqqqfff\\\VVVUUUZZZaaajjjppp{{{}}}tttrrrpppjjjeeehhhqqqwwwwwwtttuuuuuuwww{{{|||zzzyyy{{{}}}~~~|||{{{zzzxxxvvvtttsssrrrqqqpppmmmiiieee___VVVKKKCCCAAABBBBBB???@@@JJJ[[[iiixxxzzzWWW@@@999777:::===999HHHgggyyydddaaahhhpppzzzooo[[[RRRUUU```uuu{{{~~~ssstttxxxwwwrrrxxxwwwxxx|||xxxhhh\\\SSSMMMMMMPPPQQQYYYkkkkkkaaaTTTJJJGGGGGGIIIIIICCCEEEFFFEEEDDDKKKhhhdddDDD???EEEKKKjjj~~~{{{jjj[[[NNNLLLJJJDDDCCCFFFEEECCC@@@???@@@CCCFFFGGGCCCCCCHHHRRR^^^ggg^^^JJJHHHTTTaaarrr___FFFNNNUUUWWWYYY___iiiqqqkkkllllllggg```YYYWWWWWWfff{{{qqq\\\VVVbbbjjjzzzvvvnnnqqq}}}}}}}}}~~~}}}ttt```PPPIIIXXXoooqqqooofffXXXWWWjjjyyykkkPPPCCC\\\qqqttt]]]PPPLLLZZZkkkuuuzzz~~~{{{hhheeettt~~~}}}~~~uuulllddd___[[[[[[cccmmmvvv{{{~~~yyywwwuuuoookkkooozzz~~~}}}}}}|||||||||}}}~~~~~~}}}{{{{{{zzzxxxvvvtttsssrrrooommmiiiccc[[[QQQHHHBBB@@@AAAAAA???BBBOOOcccrrryyyUUU???999777:::999999CCC___}}}hhhaaadddiiiqqqzzz{{{yyyfff[[[[[[cccuuupppuuuyyy~~~zzzyyy{{{xxxvvvrrrcccXXXQQQNNNOOOTTTUUU```tttssscccZZZOOOHHHFFFGGGHHHGGGBBBBBBHHHIIIEEERRRvvvVVV>>>>>>CCCIIIeeezzzzzz~~~lll\\\OOOLLLJJJEEECCCGGGDDDCCCBBB@@@@@@AAACCCEEEDDDEEEDDDIIISSSUUUMMMFFFMMM^^^mmmwwweeeOOOOOOPPPSSSUUUXXX[[[___[[[```eeedddbbbdddlllsssfff[[[eeennn}}}uuulllkkkttt~~~|||{{{sssvvvvvvvvvyyy~~~}}}vvvdddQQQHHHVVVnnnqqqnnnhhh\\\VVVaaannndddPPPDDD\\\}}}pppnnnfffSSSHHHQQQaaakkkrrrwwwqqqooo~~~}}}{{{~~~{{{}}}vvvnnngggeeebbbaaakkkxxx~~~||||||yyyvvv{{{~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzyyyxxxvvvtttsssnnnmmmjjjcccXXXNNNGGGCCC@@@@@@@@@@@@FFFTTThhhvvv~~~|||OOO===999888999666:::@@@XXX|||nnndddbbbdddjjjpppsssooodddaaabbbppp~~~~~~hhhpppwwwyyy|||~~~{{{|||{{{|||xxxkkk]]]TTTPPPNNNRRRWWWWWWdddyyylll[[[TTTLLLGGGGGGHHHHHHGGGCCC@@@IIILLLHHH^^^yyyMMM===???AAAEEE___uuuzzz}}}kkk\\\OOOMMMKKKEEECCCGGGDDDDDDDDDBBB@@@@@@AAACCCCCCFFFAAABBBJJJHHHDDDKKKYYYgggqqqwwwhhhVVVQQQOOOSSSWWWVVVRRRQQQTTTWWW[[[___ffftttnnn^^^fffsssuuuoootttoooccceeeiiixxxjjjnnnpppnnnrrr||||||vvvgggSSSHHHVVVnnnssskkkjjj```VVVYYYccc```RRREEEWWWzzzyyyuuu}}}rrrhhhpppZZZKKKOOO\\\cccgggjjjyyyyyyzzz{{{xxx}}}~~~{{{|||uuunnnkkkggggggsss~~~|||{{{{{{{{{zzzzzzzzzzzzxxxwwwuuutttnnnnnnkkkcccWWWMMMGGGEEE@@@@@@???BBBJJJYYYkkkvvv{{{tttIII;;;;;;999999444;;;===QQQvvvvvvjjjdddbbbdddgggmmmzzzxxxnnngggbbblllyyyzzzfffqqqzzzzzzvvvwwwzzz||||||~~~pppdddXXXQQQNNNNNNRRRXXX]]]kkk{{{dddRRRNNNIIIGGGIIIJJJIIIGGGFFF???HHHMMMLLLkkkhhhIII???@@@@@@???XXXpppvvvzzziiiZZZOOOMMMKKKFFFCCCFFFCCCEEEFFFDDDBBB@@@@@@AAA@@@FFFAAA@@@GGGBBBCCCWWWeeeiiikkkppp{{{xxxfffYYYUUUXXXaaaeeeaaaYYYVVVWWWYYY```nnnxxxdddiiivvvyyy|||eeeWWWXXXZZZfffqqqdddjjjllljjjnnn{{{~~~zzzuuuiiiTTTIIIVVVnnntttiiikkkcccVVVUUU^^^^^^UUUGGGRRRmmmtttooozzz|||uuudddwww```OOOQQQZZZ^^^^^^___tttzzzwww|||}}}{{{|||}}}tttpppkkkkkkyyy~~~{{{zzzyyyzzzxxxyyyyyyyyyxxxwwwuuutttnnnnnnlllcccWWWLLLHHHGGGAAA??????CCCMMM\\\llluuu}}}nnnDDD999;;;999888444<<<;;;KKKrrr{{{mmmeee``````aaajjjyyyvvvmmmdddkkkxxxyyyggguuu|||tttqqquuuxxx}}}}}}ssskkk```TTTOOOMMMMMMRRRXXXdddrrrnnnXXXLLLIIIGGGGGGJJJKKKJJJHHHIII???FFFLLLNNNsss^^^GGGAAA@@@???:::RRRkkksssvvvhhhYYYNNNMMMLLLFFFCCCFFFBBBEEEGGGFFFCCC@@@@@@@@@<<>><<<;;;555===:::<<>>KKK___ooowwwgggWWWPPPLLLCCCAAAEEEBBBBBBEEEHHHGGGCCC?????????===BBBAAAAAAEEEEEEOOOeeejjj\\\ZZZeeepppzzzuuucccbbbqqqvvvhhhiiixxx}}}nnnbbbZZZWWWUUUYYY]]]kkk}}}bbbnnnvvvxxxzzzkkkTTTJJJQQQ^^^uuuyyytttpppcccWWWWWW^^^ZZZPPPAAAHHHTTTkkk|||vvvrrr~~~|||zzzwwwTTTlllvvvUUUKKKSSS\\\______nnn|||wwwpppmmmlllsssxxxwwwuuu{{{wwwooonnnuuu|||vvvxxx~~~||||||{{{tttuuuttttttzzz~~~|||}}}}}}}}}}}}{{{yyywwwvvvvvvvvvxxxyyyzzzxxxtttpppmmmjjjcccYYYNNNFFFCCCCCCAAABBBBBBBBBHHHYYYqqqwwwyyy]]]<<<<<<999444;;;777999;;;GGGddd~~~kkkWWWSSS[[[bbblll||||||nnniiiooowwwppp|||sssyyysssdddZZZVVVPPPJJJIIIHHHJJJQQQYYYhhhwww~~~mmm]]]PPPFFFDDDCCCEEEIIIJJJFFFCCCBBBEEEFFFKKKaaaYYYDDD>>>BBB::::::<<>>[[[ttt```XXXYYY[[[___kkkyyy~~~{{{|||yyy{{{~~~ooobbbXXXSSSKKKHHHFFFHHHIIIMMMWWWbbbnnnooo___TTTMMMFFFEEEEEEGGGIIIIIIGGGEEEDDDIIIQQQ___{{{```GGGBBBBBBAAA999???<<<===RRRrrrfffTTTKKKHHH@@@@@@DDD@@@DDDGGGHHHFFFCCCBBBCCCFFFKKKRRROOOKKKRRR[[[lllhhhfffyyyyyytttooottttttffflll{{{{{{}}}qqqtttyyy}}}|||sss[[[MMMPPP[[[pppxxxqqqggg___\\\YYYQQQGGG???AAAKKKeee~~~dddVVVhhhkkkVVVOOOUUUaaahhhrrr~~~~~~ssseeeXXXQQQNNNHHHNNNVVV[[[^^^aaafffkkk^^^ZZZZZZ```iiirrr}}}~~~}}}}}}{{{zzzzzzyyyxxxwwwvvvvvvvvvwwwwwwvvvwwwwwwuuurrroookkkcccWWWLLLDDDAAAAAAAAA@@@BBBCCCGGGUUUrrryyy|||ccc???;;;<<<777555777666666555:::RRRuuu|||kkk___[[[ZZZZZZdddsssyyyyyyoooeeeZZZQQQNNNJJJHHHGGGIIIKKKQQQ^^^jjjvvvxxxeeeVVVKKKEEEFFFFFFGGGHHHIIIIIIHHHFFFBBBNNNaaayyy~~~NNN???>>>======666===>>>;;;JJJhhhzzz~~~gggTTTJJJGGGAAABBBEEEAAADDDEEEFFFDDDAAAAAADDDGGGLLLVVVWWWTTT]]]gggvvv~~~ddd```rrrwwwrrrnnnkkktttzzzwwwnnnccciiixxxwwwiiizzz~~~}}}uuu\\\NNNPPPZZZpppyyyqqqgggaaa^^^YYYNNNEEECCCEEEMMMhhh{{{nnnTTT]]]xxx```SSSUUU___eeeooo|||}}}{{{ttteeeTTTIIIGGGIIILLLRRRZZZ```aaa```]]]\\\XXXWWW]]]iiiuuu{{{{{{www}}}}}}{{{zzzzzzxxxwwwvvvvvvvvvvvvvvvuuutttuuuuuutttqqqnnnhhh___SSSIIICCCAAAAAAAAA???AAAEEENNNaaaxxx}}}TTT<<<<<<999777888666666888777888IIIgggxxxiii```ZZZXXX```nnntttttt|||pppeee^^^TTTMMMLLLIIIGGGGGGJJJMMMVVVgggvvvmmm^^^PPPFFFCCCFFFGGGHHHIIIJJJIIIHHHHHHEEEYYYwwwgggEEE???===:::<<<777;;;>>>;;;EEE\\\rrr}}}jjjVVVKKKHHHCCCDDDHHHCCCDDDEEEEEECCC@@@AAAEEEIIIMMM[[[]]]ZZZbbblllyyyuuu]]]YYYggglllllllllhhhkkkwww|||wwwsssxxx|||{{{}}}tttqqqhhhiiisssrrrgggiiiuuuqqqbbb|||{{{ttt[[[MMMOOOYYYnnnxxxpppgggccc```XXXMMMEEEAAACCCLLLiiiwww{{{uuuvvvTTTUUU{{{nnn[[[WWW]]]bbbkkkzzz}}}uuugggWWWJJJDDDEEEHHHPPPVVV```gggiiieee^^^YYYZZZ\\\gggwww}}}vvvuuu}}}}}}{{{{{{zzzxxxwwwvvvwwwwwwxxxwwwvvvtttsssrrrqqqnnnkkkccc[[[OOOEEEAAA@@@@@@???@@@AAAGGGTTTkkkvvvuuuhhhHHH;;;;;;444555:::333333999:::777AAA[[[vvvssseee___ZZZ```nnntttsss~~~yyy|||xxxfff___YYYOOOKKKMMMJJJHHHIIIMMMRRR___ssstttdddXXXMMMGGGFFFFFFGGGIIIJJJJJJIIIIIIIIIPPPiiiVVVBBBEEE>>>888>>>:::<<<;;;;;;AAASSSkkk~~~lllXXXLLLIIIEEEGGGJJJFFFEEEFFFFFFCCCAAABBBGGGKKKQQQ___```ZZZaaajjjvvvppp^^^YYYaaagggnnnrrrkkkeeemmmooohhhfffkkknnnkkkooo{{{qqqmmmlllbbb\\\eeeyyy}}}pppllluuu}}}lll\\\~~~xxxsssZZZKKKMMMWWWmmm}}}xxxooogggdddaaaXXXMMMDDD<<<>>>IIIhhhvvvxxxttt|||UUUOOOsssxxxaaaYYY\\\___iii{{{~~~rrr```PPPGGGFFFHHHJJJIIIQQQ]]]gggkkkggg^^^WWW]]]aaannn~~~~~~xxxtttuuu}}}}}}{{{{{{zzzxxxwwwwwwwwwxxxxxxyyywwwtttrrrqqqnnnkkkhhh___WWWLLLCCC@@@???>>>>>>AAABBBHHHXXXqqqlllrrrYYY@@@:::;;;000333:::111111999;;;666<<>>>>>>>>???AAACCCMMMVVVaaa{{{|||iiisssGGGBBB:::555333444555555666333444888:::CCCaaappphhhggghhhkkknnnxxx{{{}}}|||mmmdddYYYQQQMMMLLLKKKJJJKKKMMMRRRZZZhhh~~~vvvaaaRRRHHHBBBBBBEEELLLJJJFFFKKKQQQHHHDDDQQQrrrbbb@@@???===<<<;;;;;;;;;<<<<<<;;;;;;EEE\\\wwwyyyZZZIIIJJJKKKNNNRRROOOGGGGGGGGGHHHIIIKKKMMMNNN[[[XXXWWW[[[dddnnntttwwwnnnggg]]]eeevvvwwwvvvvvvsssqqquuu{{{}}}yyysssppp```fffttt{{{hhh\\\uuuqqq}}}nnnaaaZZZzzz|||lllYYYJJJJJJUUUcccwww{{{uuuqqqnnngggXXXJJJBBB@@@<<>>@@@AAACCCEEEKKKXXXeeesssyyyrrr___AAA===777444333444555555666333555777777???XXXtttwwwqqqooonnnmmmooo{{{qqq```YYYQQQLLLJJJJJJIIIHHHNNNRRRZZZgggzzz~~~mmmYYYMMMFFFCCCCCCFFFHHHIIIGGGJJJNNNGGGHHHXXXwwwNNN>>>===<<<:::999::::::;;;::::::;;;BBBWWWqqqfffSSSOOOKKKMMMVVVXXXMMMKKKJJJJJJMMMPPPQQQQQQVVVVVVWWW]]]eeekkkmmmmmmpppmmmgggnnn|||}}}fffaaaqqqrrrjjj}}}wwwiii^^^YYY{{{zzzlllXXXHHHHHHTTTcccxxxzzzvvvtttqqqgggVVVGGG???<<<@@@QQQeeeuuuoooxxxaaa@@@@@@QQQkkkyyyeeeYYYdddsss}}}}}}~~~|||rrriiiWWWLLLDDDDDDGGGHHHHHHJJJNNNTTTZZZZZZVVVUUUXXX\\\gggtttwwwwwwrrrmmmjjjfffccchhhooo~~~vvvjjjdddmmmvvvwwwzzz~~~}}}}}}}}}{{{yyyxxxwwwtttuuuuuuvvvwwwwwwxxxxxxqqqqqqqqqqqqppplllgggcccVVVJJJ???>>>BBBEEEIIIMMMTTT```mmm{{{wwwzzzLLL:::888444333444555666555555333555666444999MMMccc~~~~~~yyyyyyvvvqqqooo}}}wwwkkkdddTTTPPPLLLJJJJJJJJJJJJJJJQQQYYYgggzzz~~~rrr```NNNFFFDDDDDDEEEGGGGGGLLLJJJIIIJJJGGGPPPggg\\\BBB<<<;;;:::999888888999999888999:::???NNNfff{{{tttaaaVVVKKKMMM[[[bbbVVVQQQMMMNNNSSSWWWWWWUUUWWWYYY___gggnnnooolllhhhoooqqqpppvvvlllZZZfffvvvttt|||qqqccc[[[[[[{{{yyymmmXXXGGGHHHUUUeeezzzxxxwwwvvvttthhhUUUEEE???888@@@LLL^^^{{{{{{}}}{{{ccc===888FFFaaa~~~ooo[[[hhhuuu~~~{{{}}}~~~|||~~~wwwggg[[[IIICCC@@@AAABBBBBBEEEIIIPPPUUUZZZ[[[YYYXXXZZZ]]]eeeqqqzzz|||xxxtttrrrppppppxxxvvvpppzzz|||wwwtttuuuxxx}}}zzzzzz|||~~~{{{yyywwwvvvvvvuuuuuuuuuuuuttttttttttttooonnnoooooonnnjjjddd___PPPFFF===>>>CCCIIIQQQWWW^^^cccmmm|||}}}gggCCC777555444444555555555444333333444555444666DDDTTTvvv}}}yyyrrr|||{{{}}}sssggg___YYYOOONNNMMMLLLMMMMMMNNNOOOUUUcccwwwsssfffVVVGGGBBBDDDEEEFFFHHHJJJPPPMMMGGGGGGJJJ]]]zzzqqqMMMEEE;;;;;;999888888888999999888999:::<<>>888CCCWWWlll}}}jjjkkkwww}}}~~~zzz|||~~~~~~qqq^^^OOOAAA>>>===>>>>>>>>>BBBHHHLLLOOOUUU\\\aaabbbaaa___eeennnwwwzzzwwwvvvuuuuuutttyyyyyyqqqllltttxxx}}}xxx{{{~~~{{{yyyvvvuuuuuuuuuwwwvvvuuutttrrrqqqpppooonnnnnnnnnmmmkkkfff___ZZZKKKCCC===@@@GGGNNNWWW^^^bbbgggsssYYY===888666444444555555333222000222444555444666???IIIooo|||}}}gggmmm}}}uuuhhhaaaYYYQQQLLLLLLLLLLLLLLLNNNQQQSSS\\\qqqlll\\\PPPDDDBBBEEEFFFFFFHHHLLLQQQJJJBBBEEEQQQlll^^^BBBBBB;;;:::999888888888999:::888999;;;;;;@@@QQQkkkxxx}}}~~~ssseeeSSSTTTaaahhh___XXXRRRRRRYYY___```^^^]]]___dddkkkqqqssspppmmmjjjrrruuuzzz~~~{{{wwwnnniiiuuu{{{vvviiiYYYXXXaaa{{{yyyoooZZZIIILLLZZZjjj{{{wwwyyy{{{vvveeePPPCCC???888???@@@WWWuuulllCCC:::@@@IIIUUUsss}}}}}}yyyyyy|||~~~pppwww}}}~~~zzz|||{{{mmmWWWFFF===::::::<<<>>>???EEEMMMKKKOOOWWW```hhhkkkiiieeedddiiimmmpppsssvvvtttnnnlllmmmoooqqqsss|||xxxpppjjjooosssxxx|||~~~~~~|||yyyvvvuuutttuuuuuuvvvuuutttrrrpppooommmmmmmmmmmmlllkkkggg```XXXRRRFFFBBBAAAGGGNNNSSSYYY___\\\ggg|||}}}KKK777888666444333333333222111///111444444444777<<>>>>>;;;<<>>CCCGGGXXXmmmsssuuunnnhhhhhhfffcccdddiiirrrvvv}}}~~~vvvrrruuuzzz||||||}}}|||~~~~~~~~~~~~|||yyywwwpppqqqttt|||{{{wwwssssssvvvwwwuuurrrnnnnnnooooooooopppppppppllljjjiiidddYYYJJJBBBAAA:::CCCUUUbbb___TTTVVVbbbjjjrrrrrrXXXAAA===111333333333333333333333333333333333333444555666666999TTTwww~~~|||wwwrrrsssyyy{{{{{{~~~wwwoooddd\\\VVVSSSNNNJJJIIIHHHHHHHHHHHHMMMLLLSSSgggxxx{{{hhh]]]SSSHHHBBBAAA???AAAGGGIIIGGGFFFGGGKKK@@@DDDaaa___;;;999<<<666666666666666666666666666333333444666666;;;HHHVVVtttsssssszzztttsssuuueeebbbeeegggfffaaa[[[[[[``````\\\cccnnnoookkkiiihhhfffcccggglllssssssyyymmm```^^^ZZZYYYqqqzzztttpppZZZIIIKKKSSS]]]ooouuufffQQQ@@@;;;===;;;999@@@VVVmmmvvvoooeeecccyyyvvvIII;;;:::888:::DDD```vvv|||yyyyyy}}}~~~~~~~~~}}}||||||}}}|||xxxvvvooo]]]JJJBBB===AAAIIIMMM[[[iiijjjggg```[[[ZZZXXXWWW]]]eeetttwww}}}|||yyytttuuuyyyzzzvvvrrrrrruuuvvvtttrrrppppppoooooonnnmmmmmmmmmiiiiiihhhdddWWWIIIAAABBBAAAHHHVVV```\\\UUU^^^mmmqqq}}}{{{SSS>>>888111333333333333333333333333222222222222333444555666888LLLlllzzzvvvwww}}}|||xxx|||zzzrrrnnnhhh___WWWOOOMMMJJJGGGGGGGGGGGGHHHJJJQQQTTT^^^uuukkkZZZRRRJJJCCC???GGGCCCCCCFFFHHHEEEEEEHHHJJJGGGUUUuuuQQQ888999:::333555555555555555555555555555444555666555888DDDQQQhhhnnnqqquuu}}}sss~~~{{{iiiaaaaaadddfffjjjddd___^^^]]]]]]bbbiiigggdddaaaaaa^^^[[[]]]bbbiiimmmwwwyyyiii^^^]]]\\\bbb{{{zzztttqqqZZZHHHIIIQQQ\\\nnnzzzlll^^^NNN???888888777999AAAQQQcccmmmlllggggggxxxKKK<<<999777999>>>TTTkkkwwwuuu}}}~~~yyywww|||~~~}}}|||}}}}}}~~~~~~~~~}}}~~~}}}zzzvvvooocccWWWHHHAAAGGGPPPUUU___eee```YYYTTTPPPNNNNNNSSS___jjjwwwvvvwww{{{}}}zzzwwwyyy|||~~~|||{{{xxxuuuqqqqqqssstttsssqqqqqqqqqpppnnnlllkkkjjjiiieeefffgggbbbTTTEEE???BBBBBBJJJYYYbbb___\\\hhhyyyyyyvvvjjjLLL;;;333111222222222222222222222222111111111111222333444444888AAA\\\}}}||||||~~~xxxzzz|||~~~|||vvvpppiiieeeccc___XXXQQQFFFEEEDDDCCCDDDEEEGGGHHHOOO[[[cccqqqoooXXXKKKFFFCCC???>>>HHHEEEDDDFFFGGGEEEGGGKKKKKKTTTnnn```@@@666888777222555555555555555555555555666555555666444555>>>IIIaaapppxxxvvvnnnrrr~~~rrraaa[[[___eeekkkjjjgggdddfffiiihhhccc```^^^]]]^^^[[[XXXYYY^^^cccjjjvvvpppggg]]]YYY]]]mmmwwwwwwwww|||zzzuuusss[[[HHHHHHPPP[[[nnnxxxjjj\\\KKK<<<666666555888@@@NNNbbbrrruuuqqqooo~~~{{{NNN===999666888<<>>888555777777BBBUUUhhhttt{{{{{{{{{|||}}}oooxxx{{{lllkkkoooooouuutttvvv~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~||||||}}}~~~zzz|||~~~}}}wwwqqqnnnnnn[[[PPPQQQYYY^^^fffhhh]]]TTTTTTSSSTTT[[[kkk}}}{{{nnniiimmmwww~~~}}}}}}~~~}}}{{{xxxzzz{{{~~~wwwrrrnnnooouuuyyyxxxuuutttrrrpppooooooppppppoooqqqpppooonnnllljjjiiiiii```___]]]VVVIII<<<:::>>>;;;GGGXXXdddjjjqqqiiiwwwRRRBBB999000333111111111111111111111111////////////000111222222777333@@@bbb}}}}}}{{{xxxtttssstttvvvuuu|||{{{vvvssssssooohhhaaa```\\\XXXUUUSSSPPPKKKHHHEEEFFFHHHIIIKKKPPPWWW\\\eee||||||nnn```SSSFFFAAA@@@???AAAEEECCCCCCFFFJJJIIIFFFHHHLLLTTTmmm___@@@888999666444666444444444444444444444444333222333555444444999@@@SSSnnn||||||vvvooonnnqqq}}}iiiWWWUUU[[[XXX___dddhhhrrryyyqqqaaaddddddgggmmmpppqqquuu{{{|||{{{yyytttssspppnnnoookkkyyy{{{tttddd```WWWTTTaaa{{{xxxuuutttkkkhhhiiipppzzz{{{nnnVVVDDDDDDLLLVVVhhh{{{|||uuujjjZZZFFF777555999999999<<>>LLLhhh~~~{{{lllgggttt~~~TTT???888333555...777CCCRRRiii~~~qqqrrr||||||nnngggjjjjjjmmmxxx~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzzzz|||}}}~~~}}}|||zzz|||{{{tttqqqtttnnncccaaadddbbbgggiii```TTTVVVWWW[[[gggwwwooojjjgggkkkuuu|||yyyyyy~~~}}}~~~||||||||||||{{{zzzyyyyyyxxxwwwuuuvvvxxxwwwtttqqqsssrrrqqqpppnnnnnnoooppppppooommmjjjgggeeecccbbbUUUMMMFFFCCC@@@===>>>BBBHHHRRR```ooo}}}ssskkkxxxTTT@@@555333333---000000000000000000000000////////////000111222333111333777CCC[[[xxxyyyuuussslllqqqvvvuuuqqqppptttxxx|||{{{yyyxxxxxxyyy|||}}}{{{}}}}}}zzzxxxwwwtttzzz{{{uuunnnmmmmmmlllfffeeeccc```]]]XXXTTTRRRPPPMMMJJJGGGGGGHHHJJJJJJKKKNNNRRRWWW^^^jjjzzzvvvcccUUUOOOFFFBBB???@@@@@@@@@BBBGGGGGGFFFHHHIIIHHHIIIPPPYYYsssOOOCCC999777777444444777222222222222222222222222333111222666777555666999DDD\\\xxxtttjjjeeejjjtttzzzrrrppppppfff___```dddfffiiikkkjjjiiikkkooorrrtttzzz~~~vvvxxx|||~~~{{{nnneee[[[XXX\\\nnn|||ooonnnmmmggg```bbbccciiiwww}}}pppZZZIIIJJJRRR[[[kkk|||uuuhhhYYYNNNEEE<<<777666333999@@@OOOiii}}}ooofff}}}{{{wwwzzzUUU@@@777333555444777888@@@ZZZ|||ooonnnrrrrrrzzzuuujjjiiikkkqqqzzz~~~}}}~~~}}}{{{||||||}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}}}}zzz{{{|||tttqqqtttsssiiihhhiiieeegggggg^^^XXXZZZ[[[___lll{{{~~~xxxmmmkkkmmmwwwrrrnnnnnnrrryyy}}}{{{||||||}}}~~~}}}|||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwvvvuuusssooolllssssssrrrpppnnnnnnoooqqqpppooolllhhheeeaaa^^^]]]PPPGGG>>>===>>>???BBBFFFFFFTTTiii~~~sssaaaqqqcccCCC:::///000333***000000000000000000000000/////////000000111222333...444666999NNNooo}}}zzzoooqqqqqqkkkdddbbbhhhnnnuuurrrnnnnnnpppsssvvvwwwssstttvvvtttqqqnnnlllllliiinnnpppiiicccaaaaaaaaaWWWXXXXXXVVVRRRNNNLLLLLLKKKIIIFFFEEEFFFJJJNNNQQQ]]]```fffkkkuuuuuufff^^^SSSJJJFFFAAA>>>???BBBBBBAAADDDIIIEEEDDDDDDFFFHHHMMMZZZgggoooDDD<<<555444444333333555222222222222222222222222444222444777777444444777;;;PPPnnn~~~}}}tttmmmnnnsssyyynnniiimmmoookkklllrrrnnnkkkkkkmmmnnnooottt{{{~~~~~~vvvjjjaaa^^^[[[ddd|||{{{ooonnnkkkbbb]]]``````hhhoooxxxpppVVVGGGOOOZZZ```lll|||mmmdddWWWLLLCCC:::666555:::777===TTTsssrrrnnn}}}|||zzzqqq]]]BBB777444222333444333888KKKhhh}}}yyysssssszzz{{{vvv{{{zzzvvvmmmkkkxxx|||xxx~~~~~~~~~~~~}}}|||{{{|||zzzyyyyyy|||~~~}}}{{{zzzyyyzzz|||}}}yyyyyyzzzzzzyyywwwvvvuuuwwwqqqkkkjjjkkkhhhaaaZZZYYYbbbggghhhqqq~~~tttsssttt}}}{{{gggfffiiittt}}}|||{{{{{{}}}|||{{{zzzyyyvvvsssuuuuuuuuuuuuuuuvvvvvvwwwyyytttrrrsssppplllnnntttxxxzzzxxxqqqmmmmmmmmmlllrrrnnnhhhddd```\\\VVVQQQFFFBBB@@@AAA@@@@@@FFFMMMMMMgggsss{{{zzzvvvRRR444222888444------///////////////.........000000000000111111111111111333333444AAA[[[tttzzzxxxssslllgggeeedddddddddhhheeeccccccfffhhhiiiiiieeeeeeeeeccc```^^^^^^^^^dddfffbbbYYYTTTUUUSSSNNNNNNPPPQQQQQQNNNKKKIIIIIIJJJGGGFFFHHHHHHLLL\\\mmmyyyoooWWWNNNJJJCCC@@@CCCAAA???>>>AAAEEEGGGGGGEEEHHHJJJGGGIIIOOOTTTiiiNNN777777555444333222222222222333333444444333333222111111222222222333333333:::CCC]]]zzzyyy}}}rrrmmmrrrzzz}}}wwwrrrpppnnnnnnrrrxxx~~~~~~}}}xxxmmmccc___WWWeeewwwpppddddddddd___^^^bbbiiiooottt|||mmmUUUGGGPPP\\\aaammm|||hhhbbbXXXMMMBBB999666666666666>>>WWWwwwwwwkkk}}}|||~~~uuurrr]]]BBB777333111222333222666EEE___ttt~~~{{{zzz}}}{{{qqqoootttsssppp|||sssllluuu{{{|||~~~~~~~~~}}}|||{{{zzz~~~|||zzzyyy{{{|||}}}|||}}}|||zzzyyyzzz{{{|||}}}zzz{{{{{{zzzxxxvvvtttrrrpppmmmkkklllnnnkkkbbbZZZ\\\eeekkkmmmuuuyyyyyy{{{{{{llllllppp|||~~~}}}|||{{{{{{zzz|||{{{yyyxxxxxxwwwuuusssssssssssssssssstttuuuuuuwwwsssqqqqqqooolllooouuu{{{|||zzzrrrllllllkkkhhhnnnkkkhhheeebbb\\\UUUOOOBBB???>>>???>>>>>>DDDLLL[[[hhhyyy}}}iiiJJJ111111666222---///........./////////////////////000000000111111111111111111333<<>><<>>>>>@@@???@@@GGGOOOfffmmm{{{wwwVVV???...000333///---111------......//////000000//////000000000000111111111//////222666DDDbbb}}}xxxpppjjjfffbbb```^^^\\\YYYWWWXXX[[[^^^^^^]]]WWWVVVUUUSSSPPPPPPRRRTTTSSSTTTQQQLLLIIIJJJJJJGGGIIIJJJJJJIIIHHHGGGHHHJJJMMMKKKLLLQQQZZZjjjxxx```OOO@@@>>>>>>;;;;;;>>>??????AAADDDHHHJJJIIIHHHGGGHHHFFFNNNaaappp|||SSS<<<666555444333222111111111222222333333333333222222111111111222222222222333555666FFFaaattt{{{tttjjjjjjpppxxx{{{vvvsssssstttvvvyyy~~~ppp___YYY[[[cccwwwfff```___ccchhhjjjooouuu{{{kkkRRRDDDNNNZZZ___kkk{{{uuucccfffaaaRRRAAA777666777<<<>>>GGG]]]hhh]]]BBB666333111///111222111666DDDXXXgggqqqyyy~~~|||uuullliiipppsssppprrrzzzwwwsssvvv}}}~~~yyy{{{~~~}}}~~~||||||{{{{{{zzzxxxwwwvvvvvvuuuuuuwwwzzz||||||{{{wwwxxxxxxyyyzzz{{{{{{|||yyyyyyyyyxxxwwwtttrrrqqqhhhhhhkkkqqquuutttnnnhhhmmmrrruuutttuuu{{{}}}zzz~~~|||}}}zzzzzzzzzzzzzzz{{{{{{{{{wwwuuurrrqqqsssuuuuuuuuupppoooooooooooopppqqqqqqrrrpppmmmkkkiiijjjooossszzz|||yyyqqqkkkhhhfffccc___```aaa```ZZZQQQFFF??????>>>@@@BBBCCCGGGQQQ\\\lll~~~xxx|||dddGGG888...000111---,,,111,,,------...///000111111////////////000000000111000---000555333777RRRrrr~~~|||vvvpppllliiifffccc^^^ZZZWWWWWWZZZ\\\ZZZWWWUUUTTTRRRNNNKKKKKKMMMOOORRRQQQNNNKKKIIIHHHHHHGGGIIIJJJJJJIIIIIIKKKNNNQQQVVVXXX\\\dddpppoooaaaOOODDD<<<<<<=========???@@@AAACCCFFFHHHIIIHHHGGGIIIIIIIIIYYYvvv___AAA777555444333222111111111111111111222222222222111111111111111111222222222222666444===UUUmmm}}}{{{nnnlllsss{{{uuuhhhdddcccgggmmmtttyyy}}}~~~~~~{{{hhhYYYYYYaaammm]]]^^^bbbiiinnnrrrxxx~~~~~~lllRRRBBBJJJVVV\\\iiizzzqqqfffkkkgggTTTAAA888777777===@@@HHH\\\}}}nnn~~~\\\AAA666333111000222333222222;;;KKKZZZiiiuuu}}}xxxuuummmlllsssyyyxxxuuuvvv}}}{{{~~~{{{sssvvv~~~||||||}}}~~~zzzzzzzzzyyyxxxwwwvvvuuuttttttuuuwwwzzz{{{zzzyyyuuuvvvxxxyyyzzzzzzzzzyyyuuuvvvvvvwwwvvvuuusssrrrkkkkkklllqqquuuxxxvvvtttvvvxxxxxxsssqqqsssvvvvvv}}}}}}~~~|||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzvvvsssqqqppprrrtttuuuuuuooonnnnnnnnnnnnoooppppppnnnnnnlllhhhgggiiimmmppprrruuutttnnniiihhhfffccc^^^______\\\TTTJJJ@@@:::>>>>>>@@@CCCGGGOOO___nnn}}}qqq|||nnnaaaLLL===555000111000++++++000,,,------...///000111111...////////////000000000000...222777222000CCC]]]rrrxxx~~~}}}{{{zzz||||||yyywwwtttqqqoooccc^^^XXXXXXZZZZZZUUUPPPTTTSSSRRROOOMMMMMMPPPRRRRRRPPPMMMLLLJJJHHHHHHIIIKKKLLLMMMMMMOOORRRWWW[[[eeekkkuuuwwweeeVVVLLLEEE@@@<<<<<<===>>>???AAABBBCCCEEEFFFGGGGGGFFFFFFJJJLLLQQQkkkdddEEE555000444333222111111111111111000111111222222111111000000000111111111222222222222111666GGG___wwwuuuooovvv~~~~~~kkk]]]YYY\\\cccmmmvvv{{{zzzwwwttt}}}rrraaaYYYaaannn|||WWW]]]eeelllrrryyyxxxkkkQQQBBBJJJVVV\\\iiizzzooohhhmmmhhhTTTAAA;;;999888999>>>FFFYYYzzzrrrwwwZZZ@@@555333111111111222222111444@@@MMMcccsss}}}wwwqqqooorrryyy}}}zzzxxxxxx}}}uuuxxx|||zzz{{{||||||yyyyyyyyyyyyxxxvvvuuutttvvvvvvwwwyyyzzzyyyvvvttttttuuuxxxyyyzzzyyyxxxwwwssssssuuuuuuuuuuuussssssnnnnnnnnnqqquuuzzz|||}}}{{{|||{{{vvvqqqppprrruuu|||{{{||||||{{{yyywwwwwwwwwwwwxxxxxxxxxxxxsssqqqppppppqqqssstttsssmmmmmmmmmmmmmmmnnnnnnoookkkmmmlllgggeeehhhkkkkkkjjjnnnnnniiiffffffeeebbb______]]]WWWNNNEEE???<<<>>>===>>>CCCIIIWWWooojjjhhhuuusssjjjIII>>>777222000111///++++++...------......//////000000......////////////000000000///333666333000;;;JJJdddppp{{{~~~|||zzzxxxxxxzzz}}}}}}}}}{{{yyyvvvkkkeee^^^]]]___]]]VVVPPPPPPQQQPPPOOOOOOPPPSSSVVVNNNKKKIIIJJJIIIGGGGGGJJJMMMOOORRRTTTWWW\\\bbbgggrrr}}}pppaaaRRRHHHDDD>>>===<<<<<<===>>>AAACCCDDDFFFGGGGGGFFFGGGHHHJJJIIIRRR___~~~vvvLLL999444111333222111111000000111111000000111111111111000000000000000111111111111222222333666???TTTpppwwwxxxssshhhdddgggnnnxxx}}}vvvqqq|||~~~~~~zzzrrrhhh______mmm|||}}}|||ZZZbbbjjjqqqxxxttteeeNNNBBBNNN[[[aaalll{{{mmmgggllleeePPPAAA>>>===999666===FFFWWWwwwpppqqqzzz~~~XXX???555222111111///000222111000888BBBUUUiii{{{zzzqqqxxx}}}uuuuuuzzzzzzzzz}}}~~~{{{{{{||||||zzzxxxyyyyyyyyyyyywwwvvvuuutttuuuvvvwwwyyy{{{zzzvvvssstttuuuxxxzzzzzzxxxvvvtttssstttuuuuuutttsssrrrqqqooonnnooorrrvvvzzz~~~{{{}}}}}}wwwssssssvvv}}}{{{zzzwwwwwwxxxyyyxxxuuuuuuuuuuuutttttttttttttttpppooonnnooopppqqqpppoookkkkkkjjjjjjkkkkkklllmmmiiimmmlllgggeeeggghhhfffdddhhhiiifffccccccbbb```\\\[[[VVVMMMEEE???>>>??????>>>???CCCMMMaaasss^^^zzzqqqyyyRRR;;;999222///...///...,,,,,,............///////////////........./////////000000000000111111222555:::===QQQdddvvv|||~~~}}}zzzxxxvvvvvvvvvwwwzzzyyy~~~zzzssslllkkknnnlllddd]]]ZZZ[[[[[[ZZZXXXWWWYYYZZZSSSOOOOOORRRTTTRRRTTTXXX^^^aaaeeejjjooouuu{{{xxxggg\\\RRRHHHCCCCCC:::<<<===<<<===@@@DDDGGGEEEGGGHHHHHHGGGIIINNNQQQUUUfffxxxbbb@@@555666555222222111000000000000111///000000000000000000///000000000000111111111111000555888:::IIIfff}}}~~~|||zzz~~~{{{}}}|||rrrhhhbbbbbbiiiyyy|||bbbiiiqqqvvv~~~xxxqqq```KKKCCCRRRaaaeeennn|||llleeeiiiaaaMMM@@@@@@@@@;;;777???IIIXXXssszzz___lll|||WWW>>>555333111000...///222111///333;;;EEE]]]ttt}}}}}}uuu|||ooopppyyy}}}}}}zzzyyyvvvvvvwww{{{~~~}}}yyyuuuyyyyyyyyyyyyxxxvvvuuutttrrrsssvvvyyy||||||yyyvvvtttuuuxxxzzzzzzxxxuuusssuuuuuuuuuuuutttrrrpppooommmnnnpppssswwwzzz}}}~~~yyy}}}~~~wwwuuuwwwvvv{{{~~~zzztttssssssrrrqqqsssuuutttqqqsssssssssrrrrrrqqqqqqqqqnnnmmmmmmnnnoooooonnnllliiiiiiiiiiiiiiijjjjjjkkkggglllmmmgggdddggggggcccaaafffgggcccaaaaaa```]]]WWWUUUNNNEEE===:::<<<@@@CCCAAAAAAFFFQQQiii}}}WWWaaammm[[[:::111666///,,,+++---...------...///////////////...................../////////000111111...,,,111:::<<<888@@@YYYooowww}}}~~~}}}{{{xxxvvvtttrrrqqquuuuuu{{{{{{{{{~~~|||uuummmooopppoookkkgggdddccccccaaa^^^^^^dddgggfffiiiooovvvzzzjjj\\\OOOJJJEEE???>>>AAA999===???>>>???CCCHHHKKKEEEGGGHHHIIIIIILLLSSSXXXiiirrrPPP888111222555222111000000000000000111//////000000000000//////000000000000111111111111)))222555333===YYYxxx}}}|||yyymmmaaa___eeeqqq}}}}}}lllrrryyy}}}tttoooooo^^^EEE???YYYnnnoooqqq{{{zzzhhheee___XXXQQQGGG>>>@@@HHH???<<>>??????===>>>GGGHHHIIIddd```VVV{{{{{{eeeDDD999555000......---------,,,,,,,,,------------------------,,,,,,------------------000000000000111111111111888BBBXXXqqq}}}yyyuuuuuuuuusssqqqsssvvv|||~~~{{{|||~~~|||zzz{{{{{{zzzzzz|||ssscccOOOIIIBBB???@@@@@@===:::;;;;;;>>>AAAEEEHHHHHHHHHCCCDDDEEEDDDIIIUUUfffrrrNNN:::888666444444222111111000000000000000////////////////////////000000000000000000000000222000222666999DDDccc|||wwwwwwyyynnnccc]]]fffuuu|||www{{{vvv{{{zzzuuuoookkkYYYDDDBBB\\\pppoooqqq|||wwweeeccc[[[SSSLLLCCC<<<<<>>???===DDDHHHLLL\\\~~~aaaWWWjjj~~~wwwWWW===333111.........---------,,,,,,,,,------------------------,,,,,,,,,------------...//////000000000111111111222999KKKdddyyy}}}{{{yyyvvvrrrooosssuuuzzzuuukkk^^^QQQJJJEEE???===>>>???===;;;??????@@@AAACCCEEEFFFFFFHHHJJJNNNQQQWWWggglllDDD444444222111222222111000000//////000000........................////////////////////////000...000333444===XXXuuu~~~{{{wwwsssqqqeeebbbfffssszzztttttt|||~~~uuuvvvtttmmmfffVVVFFFGGG___mmmkkkmmmyyyrrraaa```WWWMMMGGGBBB<<<:::<<<999>>>GGGWWWmmm{{{sssaaammmrrrOOO888222111000111000000///.........///---888GGGWWWooo|||zzznnnjjjmmmhhhsssttttttxxxwwwrrrqqqvvv{{{}}}wwwtttrrrsssuuuuuurrroooqqqsssvvvuuussssssuuuxxxwwwtttqqqmmmjjjiiiiiiiiillljjjhhhiiikkkllljjjhhhlllkkkjjjjjjkkkmmmoooppppppqqqrrrtttuuussspppmmmlllmmmnnnrrrtttuuussspppsssvvvyyyzzzxxxtttnnnkkknnnooooooppppppoooooooooooonnnlllmmmnnnppppppoookkkkkkkkkkkkjjjjjjjjjjjjfffeeeeeeeeeeeefffggggggfffgggiiijjjiiihhhfffeeeeeecccbbbaaabbbbbb```___```]]]ZZZZZZ[[[ZZZWWWTTTCCC???:::999<<>><<>>BBBDDDDDDGGGTTTnnncccMMMQQQuuu~~~zzzzzzjjjJJJ:::444///...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////000000000111000333666AAA\\\|||zzzppp~~~wwwrrrqqqrrrqqqpppppprrrwww{{{}}}~~~uuufffXXXNNNHHHDDDAAA>>><<<::::::===@@@@@@@@@BBBCCCFFFGGGHHHIIIJJJKKKIIILLL]]]xxx~~~RRRCCC555222333222111333000000///............///........................////////////////////////111000222333222555DDDTTT~~~tttyyy~~~{{{|||~~~|||{{{~~~|||zzzwwwrrrkkkddd```aaalll|||vvvkkkhhhdddiii~~~}}}qqqooopppjjjbbb\\\PPPEEEEEESSSZZZZZZcccsss{{{yyyhhh[[[RRRLLLCCC???AAACCC@@@<<<:::???EEETTTrrrooovvv~~~~~~jjjGGG444000///---000000///..................333999???LLL___qqq{{{wwwwwwjjjgggnnnjjjrrr{{{kkkmmmlllggghhhpppyyy}}}xxxuuuqqqooooooppppppqqqmmmnnnoooooonnnnnnooopppnnnmmmkkkiiihhhhhhiiijjjgggfffffffffggghhhhhhgggggggggggggggfffeeeeeedddgggggggggiiijjjjjjhhheeeddddddcccbbbbbbbbbcccdddhhhhhhhhhggggggffffffffflllmmmmmmmmmlllkkkkkkjjjfffeeedddeeeggghhhgggfffeeeeeeeeeeeeeeeeeeeeeeee```____________```aaaaaaaaabbbdddfffeeecccaaa___aaa___^^^^^^___^^^[[[YYYXXXWWWWWWWWWUUUOOOFFF???<<<;;;:::<<<@@@DDDHHHIIIQQQjjjzzz]]]QQQTTTwwwwwwwww~~~www|||rrrTTT999333444000...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...////////////000000000000444444777KKKjjjqqqmmmxxxxxx}}}|||vvvrrrqqqooollljjjkkknnnrrrtttuuu{{{~~~vvvbbbZZZQQQIIIBBB===;;;;;;<<<;;;;;;<<>>HHHmmm{{{}}}yyy}}}~~~{{{|||}}}|||zzz}}}zzzxxxyyyzzzxxxrrriiibbb``````lllttt~~~uuuhhhcccfffhhhyyyxxxrrrnnnnnnkkkccc[[[XXXGGG===???LLLVVV[[[hhhxxx{{{ooo```UUUJJJFFF@@@;;;>>>BBBAAA<<<;;;<<>>???AAADDDFFFGGGAAADDDGGGHHHGGGHHHLLLPPPbbb\\\>>>666444111111222111///...//////...---------------------------------------........................,,,...000000000222888===XXXlllzzzxxxsssxxx|||yyyuuuqqqmmmwwwxxx{{{~~~|||yyyvvvtttssstttssskkkbbb___bbbggguuuwwwxxxrrrfff^^^dddnnnyyyzzzpppjjjggghhhfff^^^VVVSSSBBB:::===LLLYYY```lllzzzwwwfffWWWMMMGGGFFFAAA<<<===BBBBBB===>>>:::BBB^^^rrrvvvzzztttkkkvvv]]]>>>//////000///------------...///000000,,,...333;;;FFFQQQ]]]eeeiiitttxxx~~~vvvsssnnnnnnuuuzzz|||zzz|||{{{pppfffgggooosssqqqnnnooopppooommmjjjiiihhhiiihhhhhhhhhiiiiiihhhhhhggghhhhhhiiihhhgggfffeeeeeeffffffeeedddccccccdddaaacccdddeeedddbbb```^^^___^^^^^^```bbbbbbaaa___aaabbbcccbbb___^^^```bbbaaaaaaaaaaaaccceeeggghhheeeeeeeeeeeedddcccbbbaaa```___```aaaccccccaaa___`````````aaaaaaaaabbbbbb]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZXXXUUURRROOOQQQPPPJJJAAA;;;999::::::;;;===BBBIIIRRR\\\bbbzzzzzzeeeUUU```zzzvvvnnnnnnmmmXXX;;;666000............///......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///000........./////////000000+++---000222666CCC]]]tttwwwtttttttttuuuvvvtttpppmmmnnnkkkhhhggghhhiiijjjjjjiiiiiimmmtttwwwvvvyyyzzzmmmddd]]]RRRHHHCCC>>><<<===;;;777888======>>>@@@AAABBBDDDFFFGGGDDDEEEFFFFFFHHHOOOZZZccc~~~xxx[[[BBB444333222000///000111///,,,///...------,,,,,,------------------------------........................---//////......111444555EEE^^^ttt|||wwwxxx}}}|||tttmmmhhhkkklllqqqvvv|||~~~yyyyyyyyyxxxvvvuuutttsssooommmhhhccc```cccjjjpppvvvsssoooggg^^^]]]kkk{{{~~~rrrnnnfffaaabbbbbb\\\TTTOOOBBB<<<@@@PPP]]]ccclllxxxrrr___QQQHHHHHHIIIEEE???>>>CCCCCC???AAA:::BBB```uuudddwww}}}uuusssqqquuu{{{XXX:::...///222111,,,,,,,,,---...///000111......333>>>KKKSSSWWWYYY[[[jjj|||vvvyyytttnnnffffffvvv||||||{{{uuuhhhhhhnnnpppnnnhhhlllooopppnnniiieeebbbhhhgggffffffgggggggggeeefffggghhhiiihhheeecccaaaeeeeeefffdddbbbaaaaaabbb```bbbccceeedddbbb___]]]\\\\\\\\\]]]______^^^]]]YYY\\\``````]]][[[[[[\\\]]]]]]]]]]]]___aaacccdddbbbcccccccccccccccbbbbbb_________aaaccccccaaa_______________``````aaaaaa\\\\\\\\\[[[\\\]]]]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYWWWSSSPPPMMMNNNLLLCCC999555888>>>===>>>AAAGGGOOO[[[gggooowww```LLLRRRxxxooo{{{mmmmmmaaa===000444444000...///111111......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,---//////000............/////////000---,,,///333222666JJJbbbpppwww}}}ooogggfffjjjnnnpppooollliiihhhhhhiiiiiihhheeecccgggmmmooonnnrrryyyzzz}}}wwwsssiii^^^VVVQQQIII@@@???:::888:::888555888>>>===???AAABBBBBBDDDEEEGGGEEEFFFFFFFFFKKKYYYkkkxxxcccBBB333555333222///...000222111---......---,,,,,,,,,,,,---------------------------........................000222111//////111222222999TTToooxxxnnnhhhnnnpppvvv}}}|||vvvxxxxxxwwwuuusssssstttuuummmggg___\\\```hhhqqqvvvrrrnnniiibbb\\\```rrr|||uuullldddbbb___]]][[[WWWOOOJJJ>>>===FFFUUU^^^aaajjjvvvnnn\\\PPPIII???>>>===>>>@@@AAAAAAAAA@@@:::@@@[[[zzzwwweeexxx}}}ooopppuuuwwwuuuSSS:::111111000+++------------------------///111555===MMM\\\]]]VVVYYYiiizzz}}}vvvttt}}}kkkmmmmmmbbb\\\oooxxxgggcccgggiiigggdddiiiqqqvvvrrriiieeeffffffeeecccaaaaaabbbcccdddeeeeeeeeeeeedddcccbbbaaaeeeccc```___``````___^^^```bbbdddeeeddd```\\\YYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[YYYYYY[[[]]]YYY[[[^^^_________```aaaiiiddd___^^^___aaaaaa```\\\]]]___`````````______eeeccc```_________]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYY[[[[[[]]]]]]]]][[[YYYWWW^^^ZZZVVVVVVWWWWWWRRRMMMNNNGGG???999888;;;>>>AAABBBGGGHHHIIIRRRcccpppuuuvvv```HHHJJJqqqlllhhh~~~xxxxxx~~~xxx___EEE777111000000///...---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////...111222///---333BBBNNNgggzzzwwwsss|||wwwhhh^^^\\\bbbiiiiiikkkkkkhhhffffffffffffdddcccbbbcccfffiiijjjjjjooottt{{{{{{tttjjjcccZZZQQQKKKGGGDDDBBB999999888777888:::===???======BBBGGGEEE???@@@FFFFFFFFFGGGJJJVVVllleeeDDD999555///333222222111000///............---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,------...///000111111<<>>===<<<===>>>@@@BBBBBBCCC<<>>@@@FFFIIIMMMSSS```nnntttqqq[[[EEE???___jjj```fff~~~vvvsssqqqtttxxxvvvgggOOO;;;111000000//////...------,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++...000...,,,000999AAAQQQggg}}}xxx{{{~~~xxxnnnccc\\\eeeffffffdddbbb```___^^^___^^^^^^___bbbeeeeeeeeefffkkkrrrwwwzzz|||~~~~~~{{{uuunnngggaaaYYYSSSKKKDDD???<<<:::888:::999999999:::<<<>>>???JJJEEECCCEEEDDD@@@???BBBDDDKKKZZZmmmwwwRRR;;;555333...111111000000///...------......---,,,,,,,,,,,,---------------------------,,,,,,,,,------------...------......//////000000666<<>>AAATTTjjjtttqqqkkk}}}yyykkkJJJ444---------,,,------------------------,,,---111<<>>AAACCCPPPQQQTTT\\\fffkkkbbbVVVDDD<<>>??????EEE@@@===BBBFFFEEECCCCCCFFF[[[yyyZZZ>>>444333111////////////......---------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------..................//////111222===QQQggguuu}}}zzz|||}}}}}}}}}~~~{{{|||~~~|||}}}{{{}}}}}}xxxuuutttsssoookkkpppmmmkkkmmmnnnllleee___XXX___iiirrrtttooofff```YYY^^^^^^[[[hhh|||qqqaaa\\\```]]][[[XXXUUUSSSRRRMMMFFF@@@???999GGG```fff[[[aaattt{{{{{{mmm\\\PPPHHHCCC:::999888888:::???FFFKKKJJJ???>>>QQQhhhssstttttt~~~{{{}}}~~~dddDDD222,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------111:::KKK]]]kkkqqqppptttxxxwwwuuutttwwwzzz~~~xxxmmmmmmrrrgggXXXWWWQQQ[[[fffppp}}}zzzzzzvvvnnnhhhgggfffcccfffjjjttt~~~}}}rrrgggaaa\\\[[[ZZZYYYXXXXXXYYYYYY\\\[[[[[[[[[[[[\\\\\\\\\ZZZZZZ[[[\\\]]]\\\ZZZWWWZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWUUUSSSSSSUUUWWWZZZ[[[ZZZYYYXXXYYY\\\___]]]]]]\\\\\\ZZZXXXVVVTTTXXXXXXYYYZZZZZZZZZYYYXXXYYYWWWVVVVVVWWWXXXXXXWWWXXXWWWUUUTTTSSSTTTUUUVVVVVVWWWXXXYYYYYYXXXVVVTTTPPPOOOMMMMMMLLLIIICCC???999999::::::<<>>???@@@@@@@@@???>>>???CCCHHHIIIHHHGGGQQQpppkkkDDD333333222111111//////.....................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.....................---222///444DDDZZZlll{{{wwwxxx{{{xxxxxx}}}{{{vvvxxxzzzyyyyyyzzzuuuwwwzzz~~~}}}zzzxxx|||yyyvvvuuutttsssooolllmmmmmmllliiiddd```\\\ZZZ[[[cccnnnsssppphhhaaa\\\\\\```]]]]]]uuu|||rrrkkk^^^ZZZ]]]ZZZYYYVVVSSSQQQPPPKKKDDD>>><<<:::HHH```eeeZZZ___qqqxxxzzzuuufffVVVKKKDDD???888888777666999AAAKKKSSSNNN@@@===PPPfffpppsssuuuzzz~~~www\\\@@@111---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...555AAAOOO\\\dddfffiiilllmmmlllmmmoooqqqyyyuuuooowwwyyy___RRRPPPSSSZZZdddrrr}}}uuusssnnnjjjlllpppnnnhhhccceeelllvvvxxxoooccc]]][[[[[[YYYXXXWWWVVVUUUUUUYYYYYYXXXXXXYYYZZZ[[[\\\[[[ZZZ[[[\\\\\\[[[XXXUUUYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTRRRRRRTTTVVVXXXXXXXXXWWWVVVWWW[[[]]][[[[[[\\\\\\ZZZWWWUUUTTTWWWXXXYYYZZZYYYYYYWWWWWWWWWVVVTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUUUUVVVWWWXXXWWWUUUSSSRRRNNNMMMKKKIIIGGGCCC>>>;;;::::::::::::<<>>???@@@AAAAAAAAAGGGGGGFFFDDDDDDHHHNNNRRRdddpppRRR777111333000///111/////////////////////000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------------333///000<<>>111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******+++,,,,,,,,,************++++++++++++,,,++++++++++++,,,------...,,,******,,,///000111222444DDD]]]qqqxxx{{{~~~}}}rrrhhh^^^QQQJJJKKKNNNMMMMMMPPPTTTYYY[[[\\\ZZZ[[[\\\\\\[[[[[[]]]^^^]]]___ccceeefffhhhjjjlllssspppnnnmmmlllhhhbbb\\\XXXWWWSSSPPPNNNOOOSSSWWW\\\]]]^^^``````]]]XXXTTTJJJHHHDDD@@@>>><<<<<<<<<::::::999;;;===>>>===<<<======>>>???@@@AAABBBBBBDDDGGGEEEBBBEEESSSdddmmmyyymmmMMM===111000111...,,,............//////000000111------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......111---...555@@@NNNbbbqqq{{{wwwxxxxxxvvvxxx{{{~~~yyyuuuwwwzzz{{{zzz~~~||||||}}}uuuqqqnnnlllnnnrrrxxxwwwwwwwwwyyy{{{}}}~~~|||}}}~~~~~~{{{xxxvvvvvvvvvuuutttooonnnmmmkkkkkkjjjjjjjjj___ccceeeaaa\\\[[[cccjjjtttqqqlllcccZZZVVVWWWYYYZZZfffuuuooobbb___^^^UUUTTTWWWUUUUUURRROOOMMMLLLGGG@@@:::555???NNNXXXZZZZZZ___gggfffgggcccWWWLLLEEE@@@;;;666666666666;;;HHHYYYeeeIIICCCIIIZZZbbbaaahhhvvvvvvkkkiiivvv|||fffMMM666000///+++))),,,+++++++++++++++++++++++++++)))***---------444===LLLRRRZZZ```cccfffjjjmmm}}}~~~ooogggwww}}}jjjUUUMMMPPP\\\nnnxxxxxxxxx{{{mmmpppqqqrrrvvv{{{zzzvvvfff___[[[^^^```[[[SSSNNNTTTTTTTTTTTTTTTSSSSSSRRRNNNMMMLLLLLLMMMPPPRRRSSSUUUTTTTTTUUUWWWYYYXXXWWWSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPOOOOOOPPPRRRQQQSSSUUUVVVVVVWWWYYY[[[VVVXXXYYYXXXVVVTTTUUUWWWTTTUUUVVVVVVVVVTTTSSSRRRUUUTTTRRRRRRSSSTTTSSSRRRQQQRRRSSSTTTSSSRRRPPPOOOPPPQQQQQQPPPNNNKKKHHHFFF??????===;;;999888999999:::===AAACCCEEEKKKTTT[[[\\\VVVNNNEEE<<<;;;HHHWWWqqqnnnvvv}}}qqqhhh]]]UUU[[[hhhqqqqqqjjjaaa^^^bbbccc```PPPDDD777111///,,,***+++++++++++++++++++++,,,,,,******))))))))))))******(((((())))))***++++++,,,************+++++++++++++++************+++,,,,,,++++++++++++,,,---...///...000777DDDTTTdddpppwwwmmm^^^YYYOOOMMMJJJJJJMMMQQQSSSTTTVVVXXXYYYXXXVVVUUUUUUUUUUUUWWWYYYYYYXXXWWWXXXYYY\\\\\\[[[ZZZXXXTTTQQQNNNIIIIIIGGGDDDBBBCCCFFFHHHKKKLLLMMMOOOOOOMMMIIIFFF@@@???===:::888777888:::===<<<===>>>@@@AAA???===>>>>>>===>>>???@@@BBBCCC@@@GGGNNNTTTbbbvvvgggQQQ999444000...///...------,,,,,,---...//////000000---,,,++++++***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,...111555===NNN___vvvyyyvvvwwwyyywwwppprrrwwwyyyxxx|||~~~zzzwwwrrrlllmmmpppvvvuuusssqqqqqqrrrtttuuuyyy{{{~~~}}}yyywwwrrrpppoooppprrrrrrpppnnnkkkjjjhhheeecccbbbcccddd\\\]]]___```bbbeeeiiimmmkkkggg```YYYVVVWWW[[[___hhhxxxjjj]]]ZZZZZZRRRRRRWWWUUUSSSPPPMMMLLLJJJEEE>>>888333AAAOOOUUUVVVZZZ```ddd```bbb___UUULLLGGGBBB>>>666666666777<<>>;;;@@@GGGLLLOOOTTT\\\bbbQQQHHH???<<>>======;;;999777777999;;;<<<;;;<<<===???>>><<<:::???>>>===<<<>>>@@@BBBDDDKKKWWWeeeuuuiiiFFF777333333111......111000...++++++,,,,,,---...//////---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////***,,,000111///333CCCSSShhh~~~yyyssssssrrr~~~yyyqqqrrrwwwzzzzzzzzz~~~xxxpppnnnrrrrrrpppmmmkkkjjjkkkmmmnnntttxxx|||}}}|||}}}{{{vvvsssrrrqqqpppnnnmmmmmmoooqqqqqqmmmiiillljjjgggbbb___]]]___```^^^\\\\\\aaagggkkkkkkiii\\\YYYUUUTTTVVV\\\bbbfff}}}aaa]]]WWWSSSRRRRRRRRRQQQPPPOOONNNLLLIIICCC<<<777:::===RRRZZZPPPYYYfff^^^^^^aaa```ZZZPPPEEE===888666222777:::>>>PPPcccfff>>>FFFTTThhhoooeeepppooobbbkkk~~~xxxzzzYYYDDD222//////***)))---,,,+++***))))))+++---...+++++++++,,,,,,---------333444===LLLYYY^^^```bbbrrrppphhhYYYNNNLLLOOOPPPPPPSSSlllwwwgggjjjkkknnntttwwwtttooorrrxxxpppcccZZZ[[[YYYQQQPPPUUURRRRRRRRRSSSSSSRRRRRRRRRIIIIIIHHHHHHHHHHHHHHHHHHLLLLLLNNNPPPSSSVVVXXXZZZUUUVVVVVVUUUSSSPPPMMMKKKNNNMMMLLLLLLLLLLLLNNNNNNLLLKKKKKKMMMNNNNNNMMMKKKOOOPPPQQQSSSVVVXXXYYYZZZWWWWWWVVVVVVUUUTTTTTTSSSPPPQQQRRRTTTTTTTTTSSSRRRUUUZZZ[[[UUUOOONNNOOOOOOSSSSSSRRRQQQPPPNNNMMMLLLNNNMMMKKKHHHDDD@@@<<<999<<<666444999<<<;;;===AAA<<>>??????@@@@@@@@@@@@<<<======;;;999888999;;;@@@>>>;;;::::::;;;;;;;;;===;;;>>>DDDEEEBBBEEEKKKYYYpppzzzNNN666888////////////..................---,,,,,,+++******---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////------222<<>>:::888;;;;;;999<<>>000///---+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,------------000,,,---111222666JJJ```ttt}}}zzz}}}pppbbbVVVLLLEEEAAAFFFHHHIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNMMMJJJGGGJJJGGGEEEDDDEEEDDDCCCBBB@@@@@@???======<<<<<<<<>>===<<<<<<:::;;;<<<;;;:::999:::<<<;;;;;;;;;<<<>>>>>>>>>>>>BBB<<<999===CCCHHHQQQZZZ}}}yyy^^^AAA222111////////////.........---...------,,,++++++******---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------//////---+++///777>>>RRRdddpppiiirrrxxx}}}zzz{{{~~~vvv{{{zzz}}}~~~~~~~~~}}}}}}}}}yyy{{{}}}~~~~~~|||yyywwwqqqmmmgggdddccceeeffffffooollllllppprrrqqqssswww}}}|||{{{wwwsssrrrrrrssssssppplllkkklllmmmlllkkkkkkkkkkkkkkkjjjiiihhhhhheeeeeecccaaa___```dddhhhfffhhhjjjkkkhhhddd```^^^YYYWWWWWWZZZ^^^hhh{{{^^^ZZZUUURRRRRRSSSSSSSSSOOOMMMKKKIIIFFFAAA;;;666999<<>>===<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888666888999999888888999:::888999<<<===>>>>>>======DDDAAACCCLLLXXXdddpppyyypppTTT>>>444000...//////.........---------------,,,,,,++++++******,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......,,,***,,,111666@@@WWWyyysssmmmjjjnnnvvvtttjjjjjjooosssvvv}}}~~~~~~}}}zzzyyywwwsssqqqppprrruuuuuuvvvxxxzzz{{{|||||||||qqqnnniiigggfffeeedddccchhheeedddggghhhhhhkkkooorrryyy{{{vvvvvv{{{|||xxxwww~~~|||{{{|||{{{zzzyyyxxxwwwvvvvvvppppppooommmjjjiiikkklllmmmkkkhhhhhhiiijjjkkkjjjhhhhhhgggfffffffffffffffaaacccdddddddddfffkkkooopppooommmkkkiiieee```]]]\\\[[[]]]eeeppp}}}___[[[VVVRRRQQQQQQQQQQQQMMMKKKIIIGGGDDD@@@:::666999@@@JJJRRRXXX```ccc___aaakkkgggRRRDDDBBB===333444777999777CCCaaafffOOOAAATTTfffssssssfffhhh~~~zzzhhheeexxxtttFFF999---+++,,,******,,,++++++***)))******+++,,,)))))))))))))))***************,,,111666@@@SSSdddlllpppmmmbbbTTTMMMIIIFFFGGGOOOUUUTTTUUUZZZ[[[XXXTTTZZZdddiiieee]]]\\\```dddfffnnnvvvtttggg[[[VVV[[[[[[ZZZZZZYYYYYYYYYYYY[[[WWWPPPIIIEEEDDDDDDEEEBBBBBBAAAAAAAAABBBCCCCCCHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIHHHHHHHHHIIIGGGEEEEEEFFFIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPSSSRRRPPPNNNMMMMMMNNNNNNKKKOOOPPPKKKHHHIIIIIIHHHJJJJJJIIIGGGEEECCCAAA???>>>;;;888555444666888:::777999:::::::::???IIISSSTTT___eee[[[KKKBBB??????RRR___qqq~~~}}}{{{}}}uuuiiibbbiiisssvvvqqqzzz|||fffUUUQQQVVVnnnwwwmmmlllnnngggVVVDDD888111+++******))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***++++++)))************++++++++++++++++++++++++,,,,,,,,,,,,---,,,...000...+++111:::QQQdddxxx{{{zzz}}}~~~}}}sssddd[[[RRRLLLHHHCCCAAABBBBBBCCCDDDGGGIIIIIIFFFDDDEEECCCAAA@@@AAAAAA@@@??????>>>>>>=========>>>>>>::::::;;;<<<<<<<<<;;;;;;888999::::::888888999:::;;;<<<>>>>>>>>>>>>???@@@BBBKKK\\\mmmzzzzzzjjjQQQ<<<111000111111.........---------,,,,,,,,,,,,,,,,,,++++++******++++++***************+++***************************************************++++++++++++,,,,,,,,,+++,,,---,,,+++,,,...111777JJJggg{{{~~~vvvrrrtttfffggglllwww}}}~~~}}}mmmcccgggllllllqqq}}}~~~{{{{{{zzzwwwqqqkkkggghhhjjjnnnooopppqqqtttwwwyyy{{{sssqqqnnnllljjjiiifffdddbbb___^^^```bbbbbbeeejjjhhhmmmnnnkkklllpppqqqnnnooossswwwxxxuuupppmmmkkkoooooonnnmmmlllkkkiiiiiihhhiiiiiihhhfffgggiiikkkjjjiiihhhhhhhhhiiiiiiiiifffeeecccbbbbbbbbbcccdddffffffgggjjjmmmoooppppppuuurrrmmmjjjhhhfffbbb___dddaaadddsssbbb]]]WWWRRROOONNNNNNMMMKKKJJJGGGEEEBBB>>>999555888BBBJJJQQQ[[[bbbbbbbbbeeejjjcccOOOCCCBBB===444222555999999GGGcccdddIII>>>VVVkkktttpppaaa___oooyyy}}}xxxttt~~~tttfffeeeuuuzzzkkkAAA777...******)))((((((+++*********************))))))))))))))))))))))))+++***+++---///999LLL^^^ggghhheee^^^ZZZWWWPPPHHHDDDNNNPPPJJJKKKSSSVVVPPPHHHPPPZZZ]]]WWWRRRYYYdddaaafffooouuurrrggg[[[UUUXXXYYYZZZ\\\]]]]]]^^^^^^```[[[SSSKKKFFFDDDDDDEEEAAA@@@??????>>>>>>>>>>>>CCCDDDEEEFFFHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGIIIGGGEEEEEEGGGJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPOOONNNMMMNNNOOOOOOLLLOOOOOOJJJHHHJJJIIIGGGGGGFFFEEEBBB@@@===:::999777777777777777888999999===???>>>;;;:::AAAMMMVVV^^^bbb]]]LLL======HHHRRRfffllltttwwwwwwwwwxxxyyywwwsssllliiinnnttttttpppqqqttt|||xxxkkkbbbaaaeeefffyyy}}}pppnnnnnnllljjj___LLL999...++++++)))((((((((())))))******************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))))))))*********+++++++++,,,,,,,,,,,,------------------///111000---...222???PPPeeerrrwwwyyyyyyyyy}}}}}}|||yyyyyyuuuvvvuuufff]]]TTTIIIAAA>>>AAAAAAAAACCCFFFHHHHHHGGGBBB@@@???>>>??????>>>===>>>===============>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<:::999888:::<<<<<<===>>>>>>???CCCIIIMMMPPPaaawwwhhhPPP:::555555000///222------------,,,,,,,,,,,,,,,+++++++++++++++***************))))))***++++++*********************************************************+++++++++,,,,,,)))***,,,---------///000222@@@UUUeeejjjiiilllsssgggeeeeeemmmvvv{{{zzzxxxvvv{{{xxxnnnjjjooopppkkkkkkvvv}}}|||||||||uuukkkeeedddfffggghhhhhhkkknnnssswwwzzzuuusssqqqpppooommmjjjggg]]]ZZZYYY\\\^^^]]]```dddeeefffgggfffgggkkkkkkiiiiiijjjkkkkkkhhhfffdddccchhhhhhhhhhhhgggeeecccbbbeeeeeefffeeedddeeehhhjjjhhhhhhgggfffeeeeeeeeeeee``````___```aaadddfffgggjjjhhhhhhnnnvvvyyyuuuppptttpppjjjdddaaa```___^^^hhhkkkrrr|||ccc^^^WWWRRRNNNMMMKKKJJJJJJHHHEEECCC@@@<<<888444555EEELLLQQQ^^^cccbbbgggkkkfff[[[MMMEEEBBB===777333444999===JJJ___]]]CCC<<>>=========@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLMMMMMMMMMJJJLLLKKKGGGEEEGGGFFFBBB???>>>===;;;999666444333222444666888999999999888777<<>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999;;;:::999777555666:::<<<888;;;???BBBGGGOOOZZZbbbuuujjjTTT@@@222666777000+++...------,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))***++++++************************************************************++++++++++++))))))+++,,,---...///000...666FFFUUU\\\___fffmmmkkkfffdddgggkkkmmmqqquuuqqqssssssrrrtttwwwsssmmmiiisssvvvsss{{{{{{{{{~~~{{{qqqfff```aaacccdddeeefffhhhlllrrrvvvyyysssrrrpppppppppooommmjjj^^^[[[[[[]]]]]][[[\\\___bbbaaaaaaaaadddgggggggggddddddddddddcccbbbbbbaaacccdddeeeeeedddcccaaa```aaabbbbbbaaaaaaaaadddfffccceeeeeedddbbbaaabbbccc]]]]]]___aaacccfffhhhjjjeeeeeegggnnnvvvyyytttnnnnnnkkkeee^^^YYYYYY\\\```kkkvvv~~~aaa]]]VVVQQQNNNMMMLLLKKKIIIFFFDDDAAA???;;;777444777LLLRRRUUUcccfffeeeooolll]]]OOOIIIEEE???999888777444:::BBBKKKXXXSSS===???[[[llllllggg```dddsss~~~nnnQQQRRRVVVjjjpppcccdddnnn{{{qqqWWW555222---******,,,+++)))***************)))((((((+++++++++******)))))))))))))))***,,,+++---555???UUU[[[bbbhhhllliii^^^QQQIIINNNMMMHHHGGGLLLOOOMMMQQQOOONNNMMMJJJJJJQQQ[[[aaafffiiiiiigggfffeeeeeeeeeaaaZZZUUUTTTWWW\\\______[[[TTTMMMHHHEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>=========>>>>>>??????CCCCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEGGGIIIKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFDDD@@@???@@@>>>:::777777777777666555444444333444777999:::;;;;;;:::555===DDDJJJRRR]]]bbbaaaYYYMMMCCCOOOmmmyyy|||sssjjjjjjtttsss{{{|||ttttttxxxuuussshhhZZZ\\\ooollliiimmmccc[[[___dddUUUKKK>>>333---++++++,,,))))))*********))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,000333;;;HHHUUU^^^dddffftttyyy|||~~~}}}}}}}}}yyymmmaaa]]]RRRQQQQQQPPPNNNIIIBBB===@@@>>>======>>>>>>>>>===;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBB???>>><<<::::::===CCCHHHGGGLLLSSSZZZaaakkkwww}}}cccPPP<<<888555222000---,,,,,,,,,,,,,,,,,,++++++++++++******************++++++)))))))))))))))***++++++************************************************************++++++++++++***))))))***,,,---.........///666BBBMMMVVVaaajjjmmmiiiggggggeeeccciiirrrpppnnnpppvvvyyyuuuqqqppprrrvvvrrrkkkttt|||}}}}}}wwwlllaaa^^^ccciiihhhhhhhhhhhhjjjlllooopppnnnmmmlllmmmnnnnnnmmmkkkgggdddccceeeccc^^^[[[]]]^^^[[[YYY\\\___aaabbbbbb``````bbbdddeeeeeecccbbb___```aaabbbbbbaaa```^^^_________^^^]]]]]]___aaa```ccceeedddcccbbbccceeecccddddddeeeeeeddddddccc]]]aaahhhlllnnnlllhhhfffddddddaaa[[[WWWZZZdddlllsss|||___[[[UUUPPPNNNNNNMMMLLLHHHFFFCCC@@@>>>;;;777444:::RRRYYYZZZiiikkkiiiwwwjjjUUUEEEDDDCCC;;;555555;;;555;;;FFFLLLRRRLLL999DDD^^^lllggg```\\\ddduuuttt|||aaaHHHQQQWWWhhh|||hhh]]]cccrrr}}}oooPPP111000---***+++------+++***************)))(((''',,,+++++++++******))))))''''''(((+++***)))---333FFFRRR```iiikkkfffYYYMMMQQQRRRPPPKKKJJJMMMRRRSSSVVVOOOJJJKKKMMMNNNRRRVVVbbbfffgggeeedddgggkkknnnpppggg[[[QQQNNNQQQXXX^^^aaa]]]WWWPPPKKKHHHGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCCCCBBBBBBEEEDDDEEEGGGIIIKKKJJJHHHKKKKKKKKKLLLLLLLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIFFFCCCBBB@@@AAA>>>:::999:::777333333444555666777777777777666777888:::<<<===>>>>>>@@@IIIPPPUUU[[[___[[[SSS>>>AAAMMMlll|||pppddddddqqq~~~nnnyyyxxxnnnooovvvnnnkkk]]]RRR]]]yyyyyy```XXX```]]]XXXXXXXXXJJJ>>>222,,,,,,,,,+++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))******((())))))))))))************)))************+++++++++,,,+++***))),,,///---***---***---888HHHSSSYYY\\\llluuu~~~xxxrrr{{{zzzwwwtttqqqpppooonnnkkkcccWWWIII@@@@@@>>><<<<<<>>>>>>>>>============>>>>>>@@@AAABBBCCCEEEHHHLLLPPPSSSUUUVVVKKKJJJHHHFFFGGGLLLTTTZZZaaahhhrrrzzzyyy~~~\\\BBB>>>'''555888,,,&&&+++000---,,,,,,,,,+++++++++************************++++++))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))***,,,,,,+++111+++***111>>>NNN___lllmmmkkkjjjiiiccc___eeeppppppllloooxxxxxxpppmmmqqq|||{{{pppfffnnn}}}zzzmmmccccccmmmvvvooommmkkkhhhfffeeeeeedddiiihhhhhhiiikkkllllllkkkpppmmmmmmmmmiiibbb]]]]]]ZZZVVVTTTWWW[[[]]]]]]^^^]]]^^^bbbfffhhhhhheeebbb[[[]]]^^^``````___^^^]]]_________]]]\\\[[[]]]___```cccfffgggeeeeeegggjjjnnnmmmllliiieee```\\\ZZZXXXaaajjjkkkddd]]][[[\\\[[[^^^___[[[YYY```ooo}}}}}}{{{|||^^^YYYRRRMMMKKKJJJJJJJJJDDDAAA???@@@===777666888@@@NNNZZZ^^^cccjjjlllgggZZZOOODDD???;;;777555666333<<<===@@@MMMMMM>>>555IIIVVV```jjj\\\VVVqqqyyyrrrZZZUUUMMMXXX|||rrrdddcccuuu~~~eeeBBB///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************777@@@MMMWWWZZZWWWSSSPPPOOOLLLGGGEEEFFFNNN]]]kkkmmm```PPPIIIKKKQQQUUUVVVvvviii^^^[[[\\\```iiittt{{{nnn^^^WWWWWWUUUPPPVVVUUUVVVWWWTTTOOOOOOSSSPPPNNNLLLKKKJJJGGGDDDBBB??????<<<888999<<<;;;888888:::<<<;;;999999:::===AAAAAABBBCCCDDDDDDEEEEEEHHHGGGFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCAAA???===<<<;;;;;;888666555444555555555444111333555555444444666777333888>>>AAA@@@@@@BBBDDDOOONNNYYYccc^^^XXXOOO???LLLXXXlll{{{ssshhhccclll}}}}}}ttttttssskkkjjj||||||mmm[[[OOOYYYrrrxxxhhh[[[PPPQQQYYY[[[QQQEEE222111...,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************------------------------+++...000111444===KKKUUU^^^wwwyyyooonnnpppuuuzzzppp___RRRMMMQQQJJJGGGLLLIIICCCGGGHHHFFFDDDCCCEEEIIINNNRRRWWW^^^hhhoooqqqpppnnnnnnjjjaaa\\\aaahhhoooxxx||||||tttYYYBBB666555///............---------,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------)))***+++///666BBBNNNWWWdddfffmmmrrrhhhWWWRRRXXXbbbkkkqqqrrrsssvvvsssnnnuuuwwwrrrjjjjjjuuuyyyrrrsss}}}uuulllfffffffffccc___^^^___```cccffffffdddgggmmmrrrpppnnnooopppnnniiidddbbb___\\\[[[\\\[[[XXXVVV[[[ZZZZZZ\\\^^^___]]]\\\[[[]]]^^^^^^\\\ZZZXXXXXXYYYYYYYYYZZZ\\\^^^```bbbhhhjjjmmmnnnmmmkkkkkkkkkiiifffccc___WWWQQQSSSYYY]]]hhhkkkbbbZZZXXXXXXTTTbbbZZZVVV\\\hhhqqquuuvvv|||]]]YYYRRRMMMJJJJJJIIIIIIDDDAAA??????<<<666555888CCCQQQ\\\___ccchhhgggbbbVVVMMMCCC???;;;666444555444===<<<>>>JJJKKK???999MMMZZZ```eeeUUUUUUyyyvvv[[[UUUNNNZZZ}}}sssgggeeesssxxx```AAA...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,444>>>GGGKKKLLLKKKJJJLLLJJJGGGFFFFFFMMMXXXbbbjjj^^^OOOGGGJJJPPPTTTUUUzzzkkk\\\VVVWWW___lllyyy}}}pppbbb[[[YYYSSSLLLLLLKKKNNNTTTWWWUUURRRSSSPPPPPPOOOMMMKKKGGGDDDCCC@@@AAA>>>::::::===<<<888666888999888666666888:::======>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;:::999999999999666555444333444444444333444555666555555555777888:::<<<>>>>>>???DDDKKKQQQTTTWWW```[[[GGGDDDOOOTTTbbbiiitttsssmmmdddeeezzzsssiiigggkkkuuuyyyRRRQQQUUUcccttt{{{uuulll]]]VVVPPPSSSYYYVVVIII<<<000///---+++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&(((***+++***(((((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......000666AAAIIIXXXooo|||vvvrrrooonnnpppsss{{{|||yyyyyy|||rrriiiccc___ccc^^^]]]cccaaa[[[^^^^^^[[[XXXWWWYYY^^^cccgggnnnsssyyy{{{yyyxxxzzz|||yyytttsssyyy~~~~~~vvvbbbKKK999111000............------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,------***+++,,,...333<<>>:::555555888GGGTTT^^^```bbbeeebbbZZZPPPIIIBBB???;;;666333555777???===>>>GGGGGG???===PPP```ffffffUUUZZZtttYYYSSSOOO]]]~~~ttthhhgggppppppYYY>>>------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((---444:::???DDDHHHJJJHHHIIIIIIHHHIIIMMMRRRVVV___VVVJJJDDDGGGLLLPPPQQQjjj^^^QQQKKKMMMUUUaaakkksssnnneee^^^\\\]]]ZZZTTTIIIEEEGGGPPPVVVWWWUUUTTTRRRUUUUUURRRLLLFFFCCCCCCAAABBB???;;;;;;===<<<777777777888777555555666888888888999999::::::;;;;;;:::;;;===>>>???>>><<<;;;;;;;;;;;;;;;:::888777666555555555555666666777777555444333333222333333333666777777777666777999<<<===@@@CCCFFFHHHNNNVVV\\\UUUVVV[[[QQQ???EEE___pppqqqrrrrrruuuzzzzzzqqqfffccc```mmmlll]]]\\\kkkzzz{{{eeeCCCPPPbbbppptttmmmddd]]]QQQPPPPPPSSSTTTLLL<<<000---,,,+++***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))(((''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))******************************+++++++++++++++++++++++++++,,,---++++++...555:::KKK^^^pppwwwxxxyyyuuunnnvvvssspppooooootttuuuqqqpppvvvzzzssspppoookkkppplllkkkqqqnnngggiiigggeeeccccccffflllrrrvvv{{{|||}}}|||{{{}}}{{{ppp]]]III999111............---------,,,,,,,,,+++++++++++++++*********************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,,,,---///444:::???RRRZZZccchhhlllllleee^^^SSSbbbppptttrrrrrrtttuuusssuuusssnnnlllooorrrssszzzssskkkfffggggggdddbbbbbb\\\ZZZYYY[[[[[[ZZZ^^^dddcccgggkkkjjjgggeeegggiiiooommmiiigggeeeccc```]]]]]][[[ZZZYYYYYYXXXVVVUUUXXXWWWWWWWWWWWWXXXYYYZZZ``````aaacccfffiiikkkmmmjjjjjjiiieee```[[[XXXXXXWWWQQQMMMOOOPPPOOOOOOQQQ^^^hhhjjjaaa[[[___eeefffiiiddd___\\\ZZZ^^^mmm}}}[[[WWWPPPLLLIIIGGGFFFEEECCCAAA???===888333555:::IIIUUU^^^```aaaccc]]]SSSJJJDDD@@@>>>;;;555333555;;;CCCBBBAAAGGGCCC<<<>>>LLL```gggfffVVV___sssZZZXXXZZZjjjrrreeefffnnnjjjPPP666,,,,,,+++))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******,,,///222777===DDDIIIHHHJJJLLLLLLNNNPPPOOOLLLPPPKKKDDDBBBEEEHHHJJJIIIQQQLLLFFFDDDGGGKKKQQQUUU\\\ZZZWWWTTTUUUXXX[[[\\\QQQOOOPPPUUUWWWUUUSSSTTTSSSWWWYYYUUULLLEEECCCDDDBBBCCC@@@===<<<>>><<<888::::::999888777777888999555555555555666666777777555777:::;;;:::888666555444444555555555444333333222333444555555666666666444444444333222222333444777777888999999;;;???BBB???FFFOOOUUUVVVVVVWWWYYYNNNIIIMMMQQQRRR```sssxxxpppnnnjjjiiiiiihhhccc___\\\bbb{{{bbbVVV[[[jjjooolllcccTTTRRR```oootttmmm```VVVRRRMMMMMMMMMLLLHHH>>>222)))******))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***************************************************++++++,,,+++)))***---000:::GGGVVV^^^dddjjjjjjfffooooooooonnnmmmmmmqqqvvvttt}}}{{{tttsssqqqvvvyyyrrrqqqqqqrrrvvvsssqqqvvvqqqhhhjjjffffffgggjjjnnnssswwwzzzzzzwwwuuuwww}}}tttcccVVVCCC666000000000///------------,,,,,,,,,++++++++++++***************************************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++,,,,,,,,,---///222555AAAPPP]]]bbbiiirrrqqqiii]]]ccciiikkkkkkmmmqqquuupppqqqpppnnnllljjjiiigggrrrzzz{{{|||}}}uuuvvvxxx|||zzzmmmnnnmmmooosssrrriiiaaa]]][[[XXXYYY[[[[[[XXXYYY\\\\\\```ccceeeeeeeeegggjjjgggfffeeeeeeeeeeeedddcccfffdddbbbaaaaaaaaa```^^^^^^]]]]]]___bbbeeefffgggrrrqqqpppooommmlllkkkkkkcccbbb```[[[UUUPPPNNNMMMRRRMMMJJJKKKLLLMMMQQQWWWeeegggeeeccciiipppkkk```ggg```\\\]]]aaammm~~~{{{~~~ZZZUUUPPPKKKHHHFFFDDDBBBBBB???>>>;;;666222666<<>>===:::555444666???GGGGGGEEEFFF>>>888>>>PPP___```[[[QQQaaauuuaaaeeemmm~~~{{{kkk___eeemmmdddGGG...++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************,,,222:::@@@GGGKKKNNNOOOSSSWWWTTTLLLHHHFFFEEEEEEHHHIIIGGGEEEFFFEEECCCCCCFFFJJJLLLLLLPPPPPPOOOMMMKKKNNNVVV^^^\\\aaaiiillldddWWWPPPPPPNNNRRRUUUSSSMMMIIIIIIKKKFFFGGGFFFBBBBBBDDDBBB===>>><<<:::888888888888999444444444555555555555555444777::::::777444333222000000222333444444444444222222444555555555555555444666777666444444666888777999<<<===???CCCGGGJJJJJJPPPWWWYYYVVVRRROOOOOOKKKLLLZZZhhhlllqqqssskkkiiigggeeecccaaa___]]]^^^___kkktttZZZUUU]]]bbbZZZYYYbbbeeeoooppppppjjj```VVVPPPNNNOOOLLLFFF???888111,,,))))))((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))************************++++++,,,+++++++++,,,......666???FFFOOOYYY^^^```___fffnnnpppmmmiiigggeeefffrrrtttssswwwxxx~~~uuuppprrrtttzzz|||{{{}}}uuuwwwtttuuuxxx{{{}}}~~~~~~~~~}}}vvvrrrxxxqqqXXXGGG>>>333...///111000------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))*********************+++++++++,,,,,,)))+++,,,,,,,,,---///111222EEEUUU[[[bbbnnnuuuuuunnnhhhaaa^^^```eeekkkpppooonnnooopppoookkkgggeeeggglllhhhfffjjjhhhccciiinnnvvvyyysssxxxxxx{{{|||rrriiieee```___aaafffeee```[[[[[[YYYXXXYYY\\\aaaddddddccc___```aaabbbbbbcccdddeeehhhfffeeedddfffggggggfffddddddeeeiiinnnrrrrrrqqqvvvuuurrroookkkgggdddbbbYYYXXXUUUQQQLLLHHHHHHHHHIIIIIIJJJJJJIIILLLXXXeeeppppppjjjdddhhhpppooogggcccaaajjj{{{xxxzzzXXXTTTOOOJJJGGGEEEBBB@@@???===<<<:::444222777@@@IIISSSYYYZZZ[[[]]]UUUJJJ@@@>>><<<<<<999555555999AAAHHHHHHDDDBBB888666AAAdddgggYYYQQQQQQmmm~~~qqq```hhhtttqqqbbb[[[dddkkk\\\???*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))+++***)))((()))---333777DDDIIILLLOOOXXXbbb```WWWMMMLLLKKKKKKKKKJJJGGGDDDEEEEEECCCAAAEEEKKKOOONNNDDDDDDFFFIIIKKKOOOXXXcccaaalll{{{sss^^^PPPLLLHHHKKKNNNOOONNNNNNPPPRRRLLLNNNMMMJJJJJJLLLJJJEEE@@@===999888888888888888555555666666666666666666777:::<<<:::555222111111...///111333444666666666111222444666777777666666777999;;;:::777777999===<<>>===<<<;;;888333111999CCCLLLSSSWWWVVVWWWYYYQQQEEE???<<<;;;;;;888555777===AAAFFFCCC>>>:::222555FFFppplllUUUNNN[[[~~~yyymmmZZZaaammm|||uuubbbYYY[[[ffffffQQQ888+++))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***++++++******,,,///222===CCCFFFLLL[[[lllooofffXXXUUUQQQMMMJJJGGGEEEDDDBBBEEEGGGGGGKKKQQQQQQMMM>>>;;;>>>IIIRRRVVVZZZ___bbbiiiuuuzzzrrraaaUUURRRJJJJJJJJJKKKLLLMMMOOOPPPNNNPPPPPPNNNOOOQQQOOOJJJDDD@@@;;;999:::;;;:::999777777777777666666666666:::===>>>:::444//////111///000111333444555555555111333666999;;;<<<<<<<<<:::===???>>>;;;:::>>>AAAEEEHHHMMMPPPRRRTTTVVVWWW[[[WWWQQQIIIFFFJJJTTT[[[ooo{{{{{{iiibbbYYYWWWWWWZZZ[[[WWWSSSXXX```lllppp~~~eee]]]TTTOOOPPPQQQZZZuuuwwwlll^^^VVVTTTRRRKKKEEEAAA;;;222+++((((((***+++))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))(((&&&&&&(((***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***+++,,,------***,,,///222555<<>>;;;::::::888333111:::DDDNNNTTTWWWTTTUUUVVVMMMAAA>>><<<;;;:::777555888???@@@DDD???777333---666LLLlllfffOOOMMMaaa|||nnnYYY^^^iiiwwwiiiXXXUUU\\\hhhbbbJJJ444...)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''))))))((()))+++---888===BBBIII]]]sssyyyrrraaa\\\SSSKKKEEEBBBBBBBBB???HHHQQQUUUYYY[[[UUUKKKEEE======JJJUUUVVVRRROOObbbbbbeeehhheee^^^[[[[[[RRROOOKKKIIIIIIJJJJJJIIILLLOOOOOOMMMOOOQQQOOOJJJHHHDDD???======>>>>>><<<777777777777777777777777<<<>>>>>>:::222......000000000111222333333333333333666:::>>>AAACCCCCCCCC<<>>===999999777222...333>>>IIISSSPPPOOOQQQTTTQQQGGG???>>>===:::555222444:::???AAA===:::777111000<<>>===@@@EEEDDD>>>>>>CCCJJJFFF???:::777555333222333222444777777555666;;;888===CCCHHHJJJHHHDDDAAA777???DDDBBB>>>AAAJJJQQQ^^^\\\]]]___YYYNNNIIIJJJXXXaaa```[[[]]][[[YYY```jjjooonnnfff___\\\WWWPPPVVVRRR```ooonnnjjjhhhbbbdddbbbccceee^^^SSSOOORRROOOLLLVVVkkkxxxuuuooonnnmmmeeeZZZRRRNNNGGG<<<444------,,,+++*********++++++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***************************************************,,,+++******,,,...000222BBBQQQdddnnnnnniiieeedddeeeeeeddd```^^^```fffllloooooonnnlllggghhhttt}}}zzzwwwrrr}}}zzztttuuuzzzvvvuuuvvvzzz{{{xxxwwwyyy|||{{{xxxuuuyyy}}}{{{~~~~~~zzz{{{uuullldddUUUDDD666...---...------------,,,+++***)))+++++++++************)))******))))))))))))************)))''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,------...111888BBBOOOWWWaaa\\\WWWVVVYYY\\\^^^^^^[[[\\\]]]bbbiiiqqqsssqqqooojjjccc___]]]ZZZUUUQQQ[[[```iiirrrrrrnnnsss|||vvvtttrrrrrrssssssrrrpppuuuvvvuuuooofff``````bbb\\\^^^``````^^^\\\[[[[[[VVVYYYZZZXXXWWWXXXXXXXXXeeehhhhhhfffeeebbb[[[SSSPPPRRRTTTSSSTTTWWWYYYYYY[[[ZZZUUUNNNOOOYYYccchhhrrrnnngggeeejjjmmmfff\\\YYYGGGJJJeeeyyyhhhfff]]]eee{{{```ZZZPPPHHHCCC???<<<;;;::::::777222...333???JJJRRRRRRRRRTTTUUUOOOFFF>>>===<<<999555333555:::???CCC???:::444---...<<>>???OOO___bbb^^^YYYQQQIIIDDDAAACCCKKKOOOLLLEEEAAAKKKKKKNNNSSSXXXYYYYYYYYY^^^[[[[[[______WWWNNNJJJHHHDDDCCCFFFGGGFFFKKKRRRMMMMMMLLLMMMMMMJJJFFFCCCDDDDDDGGGJJJGGGBBBCCCHHHJJJEEE>>>999777777777777999888:::>>>???===@@@EEEAAADDDHHHJJJJJJGGGBBB???===DDDLLLMMMLLLMMMSSSXXX]]]VVVQQQSSSTTTTTTVVVYYYfffhhh\\\QQQRRRRRRTTT^^^ZZZ``````YYYSSSSSSSSSPPP]]]YYYeeerrrnnngggbbbYYYUUUXXX\\\[[[RRRGGGGGGNNNYYYQQQRRR___hhheeeccceeeggg]]]PPPGGGBBB;;;222+++,,,,,,+++***************+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***************************************************++++++******+++---///111444@@@OOOXXXZZZZZZ\\\^^^]]]___cccgggiiiiiigggfffjjjjjjjjjjjjgggiiittt|||sssooollluuuyyy~~~}}}wwwrrrrrruuukkkiiikkkoooqqqpppqqqtttvvvxxxwwwvvvxxx~~~}}}{{{{{{{{{|||~~~|||www{{{zzzqqqgggXXXOOOBBB888222///---,,,------------,,,+++***)))+++++++++*********))))))******))))))))))))******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,...222:::DDDJJJTTTSSSSSSWWW\\\```bbbaaa^^^[[[XXXYYY___gggkkklllkkkiiigggfffeeebbb___\\\YYY\\\ccckkkmmmoooyyy~~~}}}~~~yyyqqqiiidddbbbiiimmmpppooojjjggghhhkkkaaacccdddbbb^^^ZZZXXXWWWXXXXXXWWWRRRQQQVVV___eeellloooooohhhaaa^^^[[[XXXUUUTTTTTTVVVZZZ]]]^^^\\\]]]```___[[[ZZZ```fffhhh^^^bbbhhhoooxxx|||uuukkkhhh[[[bbbwwwpppffffffjjjmmmuuuttt}}}xxxsssbbb[[[PPPGGG@@@===;;;999;;;:::666111...444AAAKKKPPPSSSWWWXXXUUULLLCCC<<<;;;:::777444333555;;;???CCC???888111,,,111CCCUUUVVVNNNJJJXXXvvvvvv___XXXccclllpppfffSSSMMMLLLYYY]]]JJJ666---&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''))))))---===OOOUUUPPPRRRMMMHHHHHHKKKLLLHHHDDDBBBNNNYYYYYYSSSNNNLLLKKKFFFEEEGGGKKKKKKFFFBBBBBBJJJHHHHHHMMMTTT[[[\\\ZZZZZZWWWYYY___aaa[[[UUUSSSMMMKKKKKKJJJGGGDDDGGGMMMHHHJJJLLLOOOPPPOOOJJJFFFJJJKKKNNNOOOJJJEEEGGGMMMIIIEEE>>>:::999;;;===>>>>>>===???BBBCCCCCCGGGLLLNNNOOOPPPPPPMMMJJJFFFCCCGGGKKKPPPSSSTTTVVVZZZ___]]]TTTMMMPPPXXX\\\___aaaiiifffWWWKKKMMMLLLNNNXXXTTTZZZ\\\UUUNNNNNNQQQTTTcccaaallltttjjjaaa\\\UUUQQQTTTVVVQQQFFFBBBLLLYYYdddXXXQQQVVVZZZZZZ\\\```cccXXXJJJ@@@:::444...)))+++******)))))))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))******************************************************))))))***,,,...///,,,444===CCCGGGMMMTTT[[[XXXZZZaaajjjqqqrrrlllfffeeeeeefffhhhggghhhqqq{{{vvviiiggghhhmmmuuu|||}}}xxxrrrooonnnfffcccdddiiikkkjjjlllppprrruuuvvvtttvvv{{{|||zzzuuusssuuu}}}|||{{{yyyvvv~~~zzz|||{{{oooaaadddqqqtttfffVVVDDD;;;111---...///,,,)))------------,,,+++***)))++++++*********)))))))))***))))))(((((())))))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))*********++++++++++++,,,+++,,,,,,,,,---222888<<>><<<:::::::::888444///...555AAAKKKOOOTTTZZZZZZSSSHHH???;;;:::888555333444777;;;>>>@@@<<<555...---999OOOaaaSSSIIIJJJbbb~~~}}}gggVVVXXXhhhtttxxxnnn\\\JJJNNN[[[YYYBBB111,,,&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''')))333@@@EEECCCGGGEEECCCFFFJJJMMMMMMLLLIIIJJJKKKIIIFFFEEEKKKQQQJJJJJJMMMNNNIIICCCBBBFFFNNNOOOOOONNNQQQVVVWWWUUUWWWWWW[[[___\\\VVVTTTUUUTTTWWW[[[ZZZSSSKKKHHHHHHFFFEEEFFFGGGJJJLLLKKKJJJLLLNNNPPPOOOJJJGGGIIIMMMGGGDDD@@@???@@@AAACCCCCCDDDBBBCCCEEEFFFFFFJJJPPPVVVVVVVVVUUUSSSQQQOOONNNSSSRRRSSSVVVWWWYYY]]]bbb\\\ZZZYYY]]]aaa```\\\YYYYYYYYYPPPKKKOOOLLLJJJRRRRRRXXX]]]YYYSSSRRRXXX^^^aaahhhxxxzzzggg[[[ZZZWWWSSSRRROOOGGGBBBGGGYYYiii___UUUNNNPPPSSSUUUWWW[[[ZZZPPPBBB888333000---***))))))(((((((((((())))))******(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))************************************************))))))))))))***+++,,,---***...333777:::AAAJJJQQQVVVZZZ```iiippprrrooolllcccbbbcccffffffeeejjjqqq~~~lllaaaccciiinnnyyywwwmmmfffdddbbbccchhhiiihhhiiilllrrrsssrrrooopppuuuwwwuuunnnnnnqqqvvvvvvrrrppprrrxxxvvvzzz|||vvv~~~iiiaaa]]]eeennnjjjUUUBBB888333...,,,---...,,,))),,,,,,,,,,,,,,,+++******************))))))))))))))))))(((((((((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))************++++++++++++,,,------------...222444AAAGGGQQQ[[[bbbdddcccaaagggbbb```cccggghhhiiijjjkkkmmmnnnlllgggccccccdddiiikkkmmmnnnmmmnnntttzzztttooopppjjj```eeesss}}}zzzvvvuuummmooonnnhhhaaa]]]___bbbZZZ\\\___````````````bbbeeedddeeeiiikkklllooosssuuuvvvqqqdddZZZWWWXXXXXXWWWYYY^^^bbb___VVVLLLHHHIIINNNOOOLLLOOO\\\mmmvvvuuuxxxooo______jjjwww~~~ooojjj\\\UUUJJJBBB===;;;;;;;;;777555111---///777CCCLLLOOOTTTYYYXXXOOODDD<<<999888666333222444888;;;>>><<<888111+++///???SSSaaaTTTLLLQQQiiitttgggUUULLLUUUjjjtttvvvnnn]]]LLLRRR]]]TTT:::---,,,(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''---555999888999<<>>MMMUUUaaaiiimmmlllkkkjjjbbb```aaaeeeeeebbbbbbeeeiiiqqqwwwqqqddd\\\```jjjttt|||mmmaaa______dddlllnnnkkkjjjkkkpppnnnjjjgggjjjqqqsssqqqsssrrrsssuuusssppprrrxxx~~~yyy}}}}}}zzz{{{}}}xxxvvv|||oooZZZ[[[]]]___[[[OOO>>>111000000000...---,,,,,,---++++++,,,,,,++++++***************)))))))))(((((())))))(((((((((((()))))))))(((''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++***+++,,,,,,,,,---///111777>>>IIISSSZZZ]]]^^^]]]cccbbbgggrrrwwwsssmmmkkklllmmmlllgggcccaaacccffflllpppsssrrrmmmiiigggeeegggYYYTTT]]]aaa^^^```jjjqqqtttyyyyyyhhhXXXOOOOOORRRQQQRRRSSSSSSRRRQQQRRRSSSXXXUUUXXXbbbjjjjjjhhhiiibbbaaa\\\SSSOOOOOOMMMIIIEEEGGGLLLMMMGGG???AAAIIIRRRYYY___dddnnnuuuvvv~~~}}}}}}{{{qqqbbbYYYZZZkkkmmmlllwwwVVVPPPGGG@@@<<<;;;::::::444222///...111:::EEEMMMPPPSSSUUUQQQIII@@@:::888666444111222555999<<<===:::666...***222CCCRRRXXXXXXTTTYYYjjjxxxtttaaaQQQHHHEEETTTgggkkkiiiaaaSSSOOOVVV\\\NNN333+++...(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''(((+++...///...555<<<>>>???CCCKKKRRRPPPIIIJJJUUUWWWKKKBBBBBBFFFFFFHHHFFF@@@<<>>@@@CCCBBB>>>CCCCCCDDDDDD??????PPPdddmmmuuu|||zzzrrrhhhkkksssnnnhhh___SSSNNN___{{{|||pppiiiwwwqqqkkkRRRMMMEEE>>>;;;999888777222111000111666???IIIPPPQQQQQQOOOJJJDDD>>>999777555222000111555:::<<<===888444------:::LLLUUUTTTWWWWWW[[[cccllljjjYYYHHHDDDFFFXXXhhheee]]]VVVKKKRRRXXXZZZGGG---)))...(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((('''&&&(((******...444888;;;@@@GGGLLLOOOJJJRRRbbbbbbPPPDDDEEEAAA@@@AAA@@@<<<;;;BBBKKKbbbhhhdddTTTIIIGGGGGGBBB>>>???CCCGGGEEEBBBEEEJJJKKKOOORRRUUU^^^ggghhhbbbZZZWWWSSSQQQSSSVVVXXXYYYSSSTTTUUUWWW^^^ccc]]]SSSRRROOOLLLKKKMMMPPPRRRSSSKKKGGGEEEEEEDDDEEEJJJQQQQQQRRRTTTWWWYYY\\\]]]^^^[[[bbbqqq}}}uuubbbWWWXXXPPPWWW[[[[[[\\\\\\VVVNNNHHHIIIEEEFFFJJJIIITTTmmmzzzrrriii```TTTJJJKKKQQQTTTlll~~~ZZZGGGFFFDDDNNNZZZcccbbb\\\XXXTTTOOOKKKLLLKKKIIIEEE@@@888333...,,,)))(((((()))***+++)))((((((((())))))***+++))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,---...//////999IIIVVV\\\ZZZUUUQQQVVVUUUYYYbbbhhhfffbbb```ccc___]]]]]][[[XXXZZZ___iiitttyyyuuuqqqppphhh\\\jjjrrr{{{uuueeecccccclllyyyssssssvvvuuuqqqpppuuussswww~~~}}}yyyuuuwwwyyyxxxyyyzzz|||vvvuuuxxxuuujjj^^^XXXRRRMMMCCC777///,,,...000*********+++,,,,,,,,,+++******++++++++++++*********)))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************'''((()))))))))***---///))),,,000444999AAAJJJQQQPPPQQQ^^^qqqyyypppfffddddddbbb```aaacccfffhhhhhhwww{{{zzzrrrllliiiccc\\\PPPMMMMMMSSS[[[___]]]YYY[[[___dddkkkssszzznnnmmmhhhbbb^^^aaallluuuxxxxxxvvvrrrmmmiiihhhhhhfffdddhhhkkkaaaMMM@@@???@@@DDDEEECCCFFFMMMSSSSSS\\\YYYZZZ\\\XXXXXXhhh|||vvvbbb^^^WWW\\\aaaZZZVVVWWWRRR]]]zzz}}}|||xxxkkkUUUJJJQQQLLLDDD>>>:::888555444111111111333999BBBLLLRRRRRROOOKKKEEEAAA<<<888666444111///111666:::<<<===777222---000BBBVVV[[[VVVRRRVVVXXX\\\dddfffZZZJJJEEEJJJ^^^mmmeee[[[TTTKKKTTTYYYXXXBBB)))(((...'''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''')))***(((&&&&&&))))))+++...333:::@@@DDDFFFHHHDDDNNN___]]]JJJCCCJJJ@@@>>>===>>><<<<<>>CCCFFFDDDCCCCCCGGGLLLPPPUUU]]]bbbZZZMMMLLLMMMPPPTTTYYY\\\\\\[[[YYYYYYZZZ]]]hhhnnnfffYYYYYYTTTMMMJJJLLLPPPUUUXXXSSSOOOMMMNNNNNNOOOVVV]]]UUUWWWYYY[[[]]]^^^______UUUYYYeeemmmdddRRRMMMTTTLLLSSSZZZ^^^ccccccWWWHHH@@@EEEFFFKKKPPPNNNZZZtttjjj```VVVPPPKKKHHHNNNWWWWWWdddpppaaaCCC<<>>111NNNJJJDDD>>>;;;888555333...111111111888FFFNNNOOOIIIHHHEEEAAA<<<777222000///,,,,,,222888<<<<<<===;;;333***111JJJ```cccYYYPPPUUUSSSWWWhhhgggQQQBBBHHHOOOeeejjjWWWUUUZZZNNNVVVZZZQQQ:::***((()))&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))+++---...111555:::===@@@FFFLLLNNNLLLHHHEEEEEE===888777;;;<<<;;;???FFFQQQPPPMMMIIIEEEDDDEEEFFFAAACCCEEEDDDAAA>>>===<<>>999333///+++***''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((()))******)))************+++++++++,,,---000333888===AAADDDHHHKKKSSS___jjjooolllhhh```___[[[UUUUUUXXXWWWTTTaaa```]]][[[]]]``````]]]nnnqqqyyyzzzlllddd\\\```ffftttxxxooorrr}}}xxxiiieeezzz}}}jjjfffmmmkkkrrrxxxxxxqqqjjjfffeeepppqqqooommmnnnssssssppp}}}zzzuuuppplllhhhfffaaa___]]]\\\[[[TTTHHH???333222000...---,,,,,,---***************************************)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))((()))+++---000444999===@@@GGGTTT```fffeee___ZZZZZZXXXXXX[[[```bbb___ZZZgggjjjmmmlllddd[[[WWWWWWTTTWWW[[[\\\\\\XXXQQQIIIIIIOOOXXX^^^cccgggkkkooo___aaaaaaaaa```bbbgggllltttwwwzzzzzzvvvtttssssssyyysssaaaWWWbbbhhhppptttuuuvvv{{{zzzuuu}}}vvvmmmllliiiuuu}}}}}}}}}}}}tttrrrmmmfff^^^VVVRRRYYYccchhh___YYYZZZ___eeessshhh```fffjjjjjjvvv[[[LLLAAA666...HHHDDD???:::888555333222...111111222;;;HHHNNNLLLEEEDDDBBB>>>:::666333111111......111666:::<<<======555///777NNNbbbcccZZZMMMSSSQQQUUUcccbbbOOOBBBGGGSSSmmmuuuccc[[[YYYJJJVVVVVVJJJ555((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***,,,000555999===BBBIIINNNNNNJJJEEECCCHHH@@@:::999777666;;;BBBBBBDDDEEEDDDBBBAAACCCFFF???AAACCCCCCAAA@@@@@@@@@GGGGGGCCC>>>======:::555===AAAFFFKKKNNNOOONNNMMMQQQNNNOOOVVV___aaa\\\UUUOOOLLLIIIIIILLLQQQVVVXXXWWWQQQLLLMMMNNNMMMLLLNNNSSSSSSOOOKKKLLLNNNKKKEEEFFFFFFJJJPPPPPPJJJFFFGGGDDDDDDLLLbbbqqqfffWWWXXXSSSOOONNNSSSSSSNNNKKKLLLKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCEEEKKKRRRXXXdddaaaZZZQQQHHHBBB@@@@@@;;;999666222///,,,***)))''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++******,,,...111444777999???BBBKKKXXXcccgggddd```[[[ZZZVVVRRRTTTZZZ]]][[[]]]ZZZWWWXXX^^^bbb___ZZZgggccccccggghhhccc\\\YYYZZZYYY[[[ggg{{{zzznnneeeaaafffrrr{{{mmmccc^^^ooo}}}zzzqqqfffeeelllnnnsssvvvtttnnniiihhhjjjjjjnnnpppoooooorrrqqqnnnsssrrrqqqooojjjfffaaa^^^\\\XXXTTTPPPMMMEEE;;;333000///...,,,+++++++++,,,***************************************)))((((((++++++***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))***+++,,,,,,---///333777;;;???HHHTTT___bbb]]]WWW]]]\\\]]]___aaa```\\\XXX___aaadddccc___ZZZYYY[[[YYYYYYXXXYYYZZZ\\\[[[YYYTTTVVVYYYZZZYYYZZZ\\\^^^]]]___aaaaaabbbfffkkkppprrrwwwzzzvvvnnniiijjjnnn}}}oooeee```ggglllrrrtttttttttwww{{{vvvpppwwwyyymmmfffiiihhhtttwwwwwwrrrnnnnnnmmmjjjbbb[[[VVVWWW[[[aaakkktttrrrkkkhhhmmmuuu}}}zzzqqqdddQQQWWWeeerrr}}}{{{yyytttZZZFFF<<<555...(((BBB>>>:::666444333111000...///111555@@@JJJLLLIIIAAA@@@>>>;;;888555222111111111000111444999===???888333111:::NNN]]]\\\TTTHHHQQQQQQTTT___\\\LLLDDDIIIYYYrrryyyjjj___XXXKKKVVVPPPAAA...&&&)))+++'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''')))---222777666:::AAAHHHKKKJJJEEE@@@JJJEEEAAA===999666888===999===AAA???;;;:::<<>>BBBCCC???>>>???EEE999NNNuuu|||nnnkkksss[[[SSSLLLKKKLLLIIIFFFDDDAAACCCFFFGGGFFFBBB>>>;;;:::<<<@@@CCCFFFJJJOOORRRXXXVVVPPPHHH@@@<<<;;;<<<111000...,,,+++***))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********++++++))))))))))))***,,,---...333777@@@LLLVVVZZZXXXTTTPPPPPPMMMLLLQQQ\\\cccdddbbb\\\YYY]]]dddgggccc^^^eee^^^YYYZZZ\\\ZZZYYYZZZZZZRRRPPPZZZfffjjjfffaaaYYYUUUUUU[[[dddllluuu}}}nnneeebbb___XXXbbbsssxxxtttmmmjjjnnnnnnjjjjjjooolllooopppmmmiiigggkkkppprrryyy|||xxxrrrnnniiieee___aaacccdddccc^^^ZZZVVVOOOJJJDDD???;;;555...))),,,,,,+++*********************************************))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))******))))))(((+++,,,,,,+++******---///444333888EEESSS[[[ZZZUUU[[[^^^aaabbb```]]]ZZZXXXUUUWWWXXXWWWWWWYYY\\\^^^^^^ZZZUUUUUUYYY___fffiii```___[[[VVVRRROOOPPPQQQVVVWWWYYYZZZ]]]aaafffjjjccciiinnnjjjaaa^^^cccjjjzzzrrriiicccbbbdddhhhkkknnnnnnllljjjlllnnnppphhhjjjhhh\\\XXX]]]\\\eeecccaaa^^^ZZZXXX___hhhyyymmmccccccjjjrrrzzz{{{zzzoooaaa]]]SSSRRRcccsss{{{mmmlllnnnjjjbbbYYYLLL;;;000------***&&&@@@===888444222111000.........111999CCCJJJIIIEEE@@@???<<<999666333111000///111111111444:::@@@BBB333111333???OOOXXXUUUNNNEEEQQQUUUYYY```YYYKKKHHHNNN^^^qqqrrrggg]]]XXXRRRWWWLLL999)))%%%******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((,,,111666...000444<<>><<<777777<<>><<<888999;;;===???AAAAAABBBEEEDDDCCCCCCEEEFFFHHHIIIGGGDDDCCCGGGQQQ^^^iiipppWWWLLLBBBAAADDDFFFGGGIIIMMMIIICCC@@@@@@@@@>>>;;;999888888:::::::::;;;<<>>>>>>>>???@@@AAAEEEFFFGGGFFFDDDCCCCCCDDDJJJIIIGGGBBB===999888888,,,,,,+++***************''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((())))))))))))))))))************************************+++...444===FFFKKKKKKJJJEEEEEECCCDDDMMM\\\fffiiigggaaa]]]___ccceeefffgggggg```\\\^^^```^^^^^^______TTTPPPYYY___[[[XXXYYYWWWVVVUUUXXX]]]```bbbddd\\\YYY______XXX\\\hhhiiikkkeeeccciiimmmmmmlllnnniiilllmmmkkkhhhhhhmmmssszzzlllaaaYYYSSSNNNRRRWWW[[[[[[WWWRRRNNN???:::444000...---+++***************************************************)))))))))((((((((())))))######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((+++,,,,,,***(((((()))+++,,,,,,///999FFFQQQUUUUUUWWW]]]cccddd```[[[YYYZZZRRRSSSQQQPPPRRRYYY]]]^^^^^^YYYUUUWWW\\\bbbjjjpppgggccc]]]VVVRRRQQQRRRTTTMMMMMMNNNNNNPPPSSSVVVXXXLLLQQQUUUUUUSSSUUU\\\cccnnnjjjddd\\\VVVWWW[[[```dddffffffddd```^^^___```eeeZZZVVVSSSJJJKKKOOOJJJRRRNNNNNNSSSUUUYYYkkkyyyqqqpppttt}}}|||mmm^^^aaahhhbbbmmm}}}~~~mmmbbb^^^YYYOOOEEE===666---)))+++------,,,BBB>>>999555333111///---......333<<>>>>>???<<<>>>===;;;<<>>>>>===>>>>>>???;;;;;;;;;;;;;;;>>>AAACCCDDDAAA???BBBKKKWWWaaagggLLLBBB999888;;;===@@@CCCCCC===777666777777777666;;;;;;:::888999;;;======AAA>>>UUUlllnnnuuu~~~vvvQQQKKKDDDCCCGGGHHHDDD>>>===<<<;;;<<<>>>BBBGGGIIIOOONNNKKKFFFAAA===<<<===@@@BBBBBB@@@:::555222000+++******)))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))'''''''''''''''(((((()))(((((()))))))))***************************************,,,111777===@@@BBB===>>>>>>@@@KKKZZZeeeiii___[[[YYYYYYYYY\\\gggssspppggg___]]]^^^]]]^^^```ddd[[[ZZZaaaddd^^^\\\_________^^^^^^___aaaaaa___XXXWWW___bbbZZZ\\\eeedddddd```___dddjjjmmmnnnooopppssstttqqqkkkiiilllppp|||{{{mmm]]]RRRKKKFFFHHHKKKPPPRRRQQQLLLFFFBBB555111---******+++,,,---)))******+++++++++++++++)))))))))))))))))))))))))))((((((''''''((())))))######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((***++++++***)))((()))+++'''***...444;;;DDDNNNTTTWWW^^^dddddd^^^XXXWWWXXXTTTTTTQQQOOOSSS[[[]]]YYY]]]XXXXXX^^^ccceeehhhmmmiiiddd]]]XXXUUUVVVXXXYYYNNNMMMKKKJJJJJJJJJJJJJJJBBBBBBCCCEEEHHHMMMQQQTTTWWWUUUQQQMMMLLLNNNSSSVVV[[[ZZZYYYVVVSSSRRRRRRSSSQQQGGGEEEFFFEEEKKKOOOGGGMMMJJJMMMWWW```mmmwwwllliiinnn|||yyykkkdddcccfffttt{{{ttt{{{|||}}}xxxpppeee\\\SSSHHH;;;444111...+++***,,,...//////AAA>>>888444222000...------///555???DDDBBB???>>>@@@>>>:::666222000......***///222333:::DDDCCC<<>><<<<<<<<<===;;;;;;;;;===???AAABBBCCC???<<<999:::>>>DDDJJJMMM>>>777222333555666:::???HHH@@@999777777666666777>>>???===999999===>>>===;;;CCCRRR\\\gggxxxyyyhhhJJJGGGCCC@@@BBBDDDAAA:::999;;;@@@DDDGGGHHHHHHGGGJJJIIIFFFBBB>>><<<<<<>>><<<======;;;555///***((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))((((((((()))))))))******'''((()))*********)))))))))))))))+++...222666999666999:::===HHHUUU^^^```TTTQQQQQQSSSRRRVVVhhh{{{ttteee^^^[[[[[[___dddcccbbbeeejjjjjjfffdddeeebbbccccccccceeeiiihhheeeZZZYYYaaaddd^^^aaahhheeefffddddddggglllrrrwww{{{xxxzzzyyysssiiicccbbbdddiiikkkhhh]]]SSSNNNJJJGGGEEEGGGHHHGGGDDD>>>777333111///,,,***)))***+++---******++++++,,,++++++***)))))))))))))))))))))))))))((('''&&&'''((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((***++++++))))))***+++&&&***---000222999CCCKKKVVV[[[```___YYYSSSRRRRRRTTTVVVUUUSSSXXX```^^^VVV[[[VVVXXXaaaeeebbbbbbgggfffbbb\\\YYYXXXYYYZZZ[[[XXXUUURRRPPPOOONNNLLLJJJKKKHHHEEEEEEGGGIIIIIIIIIIIIHHHEEEDDDDDDEEEGGGIIILLLKKKIIIGGGFFFGGGHHHIIIEEECCCIIINNNOOOWWW\\\TTTPPPPPPSSS[[[gggyyyrrrjjjhhhnnn}}}|||xxxrrrlllfff^^^dddqqqyyy|||mmmuuuuuuooottt|||qqqjjjccc[[[TTTHHH:::000---,,,,,,+++++++++++++++,,,===999555222000///...------000888@@@AAA<<<:::===<<<:::666333000.........+++111333555???GGGAAA333***...888FFFLLLGGGBBBAAAMMM[[[bbb```XXXJJJIIIZZZ[[[ooopppddd```RRRHHHPPPGGG:::,,,&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&%%%$$$$$$%%%'''&&&''''''(((+++///555:::===BBBBBB<<<:::BBBMMMSSSTTTMMMCCC<<<999888999888>>>@@@AAA@@@===:::999999666777:::BBBPPP]]]^^^XXXIIIFFFAAA<<<999999::::::=========@@@CCCDDDCCCAAA:::888555444666888999999555333444666666666;;;BBBTTTIIIAAA???>>>;;;:::======???===888777;;;===::::::FFFKKKRRRiiitttgggVVVAAABBB???:::;;;@@@???;;;<<<@@@EEEIIIJJJHHHDDDAAA>>>>>>>>><<<999888999:::444555444111,,,)))((((((((('''''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***'''((())))))))))))((('''((())))))******+++---///...222444888@@@KKKPPPPPPNNNHHHHHHLLLMMMPPP```sss|||oooaaaZZZWWWVVVYYY\\\\\\dddjjjjjjhhhgggddd```\\\aaaddddddhhhlllkkkfff]]][[[ccciiifffjjjooojjjjjjiiifffcccdddjjjqqqvvvqqqqqqnnneeeZZZRRRQQQSSSVVVXXXVVVQQQMMMLLLIIIDDD;;;;;;:::999666222...,,,,,,,,,+++***))))))***+++******+++,,,++++++)))))))))))))))))))))))))))))))))(((&&&&&&&&&((()))+++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''')))******)))(((((()))((()))***+++---111777<<>>444)))&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''222///+++)))''''''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''''''%%%$$$$$$%%%"""$$$&&&&&&%%%&&&+++//////999>>>;;;;;;DDDMMMRRRIIICCC<<<:::<<>><<<666888;;;<<<;;;:::999999333888@@@NNN\\\aaaVVVGGGHHHDDD???:::777666888999999888999<<<@@@@@@<<<888666555444444666666666555333555999<<<;;;:::@@@HHHWWWKKKBBBAAA@@@<<<<<>><<<555444999:::666888DDDBBBKKKhhhjjjQQQCCC:::<<<:::444666===AAA@@@DDDEEEGGGGGGFFFDDDAAA???777999:::888555222111111,,,,,,***(((&&&'''***---(((((((((((()))***++++++''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))***+++***)))''''''&&&(((***+++***((('''''''''+++...222999AAADDDBBBIII@@@===BBBEEEFFFRRRaaa```WWWPPPOOONNNJJJHHHHHHTTTbbbjjjgggcccddd___XXXWWW^^^bbbcccgggkkkhhhaaa___\\\eeemmmmmmrrruuunnndddccc\\\SSSNNNQQQYYY^^^bbbaaa]]]SSSHHHBBBCCCFFFJJJKKKJJJFFFEEEDDD???888............------,,,,,,&&&'''))))))))))))***+++)))***+++++++++***((('''))))))))))))))))))))))))((('''&&&%%%&&&(((***+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((***)))(((&&&''''''+++(((&&&&&&***...///000777:::???CCCEEEGGGHHHJJJLLLRRRWWWZZZeeennnfffWWWQQQGGGEEEMMMQQQOOOSSS[[[]]][[[ZZZ\\\```bbbbbb```___\\\ZZZ[[[]]]^^^\\\YYYWWW[[[]]]]]]ZZZZZZ^^^bbbfff___VVVOOOKKKKKKLLLLLLSSSQQQOOOPPPTTTYYY]]]___iiiyyynnndddfffaaa]]]aaa___[[[dddxxxrrrfffeeejjjmmmmmmmmmlllssstttjjjaaa```bbbbbblllttt{{{lllfffcccmmmlll]]]]]]```QQQLLL???444111///+++,,,///+++---...---***((()))+++888777555222///...,,,,,,...222777:::;;;999888777333222000///...............000444;;;@@@>>>555---///666@@@GGGGGGDDDDDDFFFRRR^^^cccVVVFFFEEESSS___lllsssjjjQQQCCCGGGKKKHHH666000)))%%%&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&===666---'''&&&''''''&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))...333444444777===BBB>>>>>><<<:::999<<<@@@CCC:::CCCIIIFFF@@@===:::777444555>>>MMMVVVSSSIIIBBBEEEDDD@@@;;;666444555666444777;;;???@@@???<<<:::222333555666777888888777777222222777<<<<<<<<<===@@@BBBEEEGGGGGGCCC???<<<:::@@@@@@777444888:::666888888<<>>:::666555666777888:::<<<>>>===;;;888666444444444444444444555555888444444999<<<;;;:::;;;999<<<@@@BBBCCCAAA>>>;;;>>>EEEDDD:::444666888555444444777<<>>:::;;;::::::::::::;;;<<<<<>>AAAIIIMMMSSSXXXZZZZZZ[[[[[[QQQMMMKKKNNNRRRSSSMMMHHHFFFFFFKKKUUU[[[\\\^^^aaa\\\XXXTTTUUUZZZ^^^^^^]]]UUUXXX[[[\\\___dddlllrrrrrrfffXXXOOOOOOTTTYYY[[[YYYQQQPPPVVVZZZ[[[cccppp{{{iiibbbdddhhhiiifffcccccceeehhhhhhhhhbbbXXX^^^hhh```UUUOOOIIIYYYpppssssssfffdddxxxssshhh___[[[TTTMMMGGG???999444000...---,,,+++++++++************)))))))))((((((///......---,,,,,,------000333777999888666444333222111///............///---333:::<<<888222...,,,555;;;AAAAAA??????DDDIIIUUUZZZYYYOOOGGGJJJTTT\\\pppiiiUUUAAA===EEECCC888---)))%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###&&&)))***)))***///222444666666666555666888:::CCCKKKQQQPPPKKKHHHDDD???:::333...111666999<<<@@@;;;;;;:::888555444555666888999::::::999777555333333333222222333555888999888555555:::;;;888666777777999===???@@@???<<<;;;===EEEFFF:::222333666444333222333777<<<>>><<<999<<<;;;;;;:::::::::::::::@@@AAABBB>>>888333222333000///...,,,+++)))((('''&&&&&&&&&&&&&&&''''''((()))'''(((++++++(((''')))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((((('''(((((((((((()))))))))***)))+++,,,---...000444777======<<<:::888888:::===FFFOOORRRKKKEEEEEEBBB<<<===???JJJYYY]]]VVVRRRSSSGGGFFFDDDJJJ[[[iiieeeXXXPPPIIICCC@@@===;;;===AAACCCAAA>>>999555111///...+++++++++++++++*********+++************)))))))))******))))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%''')))***((((((''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''((((((((()))))))))((((((''''''(((((()))*********+++,,,///222555777BBBFFFLLLPPPRRRSSSTTTUUUSSSQQQRRRXXX^^^\\\RRRHHHBBBBBBGGGNNNQQQPPPPPPRRRSSSPPPMMMOOOTTTXXXZZZZZZTTTUUUXXX\\\aaahhhnnnrrreee\\\RRRLLLMMMSSSWWWZZZYYYSSSRRRXXX]]]^^^dddnnn~~~wwwjjj```]]]]]]\\\^^^ZZZVVVUUUVVVWWWVVVTTTRRRVVVlllyyylll[[[SSSMMMYYYlllyyymmmoooeeefffvvv~~~~~~ggg^^^SSSLLLCCC:::444111...---+++,,,,,,---,,,+++***)))******))))))))))))((((((...------,,,,,,,,,,,,---111333777777666333222111111000///...---...///000///777===<<<444---,,,///:::@@@CCC???<<<@@@GGGMMMUUUVVVQQQGGGCCCHHHNNNRRR___XXXGGG999999@@@===222+++(((%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&&&&&&&))),,,///111333444333333444666999AAAHHHIIIHHHGGGDDD@@@888333222444555333333555777777777555222111222444555555666666666555444333222222111222666:::???BBB888666666999999555222333444666888::::::999777666===FFFGGG;;;222333666555666444444666999<<<<<<;;;<<<;;;:::999888888888888<<<<<<;;;777111.........******)))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&'''******'''&&&(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''333111---+++******))))))---...//////......000111666<<<>>>;;;999;;;:::777;;;;;;BBBKKKMMMGGGCCCDDD>>>===:::<<>>CCCCCC>>>===EEEMMMPPPTTTRRRKKKBBB@@@EEEHHHHHHIIIHHHAAA999999===999000***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))+++---000111111000111222000888===??????@@@>>>:::555444666:::999555444777888888888666333333555666777666555333222222222222444333222333666;;;@@@CCC888666666888777222000222...000222333555555444444FFFNNNNNNAAA888888999888777666666777999:::::::::999999777666555555444444777666444000---*********'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&))))))&&&&&&(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''999444...***))))))(((((('''(((******)))))))))***'''***,,,,,,,,,...//////222111222555666333222333111222111///000333333000000---+++---,,,)))))),,,((((((((()))***+++,,,---***************+++++++++))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''))))))(((''''''&&&&&&'''''''''%%%$$$###%%%'''+++---)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))***+++///444888<<<@@@CCCFFFIIIKKKQQQ[[[bbb]]]OOOBBB@@@EEEOOOYYYYYYTTTPPPQQQHHHIIIJJJKKKKKKIIIEEEBBBBBBDDDGGGLLLPPPQQQPPPNNNNNNMMMMMMNNNPPPQQQPPPPPPKKKHHHHHHLLLOOOOOOOOOPPPIIIMMMNNNKKKIIIIIIGGGDDDBBBFFFJJJMMMRRR]]]mmmyyysssuuu{{{mmmdddZZZSSSQQQ^^^eeewwwttthhhccceeegggdddXXXHHH===:::333000,,,***+++,,,,,,,,,***++++++***((((((***,,,)))))))))(((((((((((('''///......---------------000222444444222000............---------...000111666;;;===777---)))000888???BBBAAA===AAALLLRRRPPPQQQOOOHHHAAA@@@DDDEEECCC===??????<<<<<<===777000)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$"""######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&'''''''''))),,,---------...000///444777666777888666222444444777;;;:::888<<>>>>>===888666777888888888777666555555555333222111111111111111///...+++***(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%((((((%%%%%%(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''333///***'''''')))+++,,,''')))++++++)))))))))***((()))*********++++++***,,,+++*********+++---...***---...,,,***)))+++,,,+++((((((***+++)))))),,,)))))))))))))))***++++++)))))))))))))))))))))((((((((()))))))))))))))***''''''(((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))***)))((('''&&&'''((((((&&&%%%%%%%%%'''))),,,...''''''&&&&&&%%%&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((***...222555888===@@@CCCGGGNNNWWW]]]YYYMMMDDDBBBGGGQQQ[[[[[[VVVTTTVVVQQQRRRSSSQQQNNNHHHCCC???===???BBBEEEFFFGGGFFFFFFDDDEEEFFFFFFFFFEEEDDDCCC???>>>>>>AAAEEEFFFCCC@@@DDDIIILLLKKKMMMRRRTTTSSSMMMRRRWWW]]]fffwww}}}~~~}}}pppggg___SSSTTTQQQbbbsssyyycccUUUSSSOOOHHH???777111///,,,+++******+++***)))'''+++,,,---***'''''')))---))))))(((((((((((('''''',,,,,,,,,,,,---.../////////111333222111///......------,,,,,,---///000111888:::999111)))(((222;;;===???>>><<>>>>>AAACCCAAA<<<======<<<===;;;333***&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%###%%%'''(((((()))+++---,,,///000///000333222///222555:::>>>;;;888;;;AAA::::::999777888<<>><<<555555888;;;<<<:::666333111111000//////............+++***))))))((((((&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%''''''%%%%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''')))((('''&&&&&&(((***+++''')))******))))))***+++,,,++++++,,,---,,,******+++++++++******,,,......++++++,,,---,,,++++++,,,***''''''***+++)))***---+++******))))))))))))***(((((((((((((((((((((((((((((((((((())))))******'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&'''(((******((('''%%%%%%&&&'''(((%%%%%%&&&''')))+++---...&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''(((+++,,,---000444777:::@@@HHHOOORRROOOIIIDDDEEEHHHNNNSSSRRRMMMNNNSSS]]]\\\ZZZUUUOOOIIIEEECCC???AAACCCCCCCCCFFFKKKPPPGGGFFFDDDBBB???>>>>>>???======???CCCHHHJJJFFF@@@HHHNNNUUUZZZaaafffddd^^^XXXXXXZZZbbbpppzzzpppmmmiii___[[[WWWJJJQQQOOObbbooodddRRRDDDAAA;;;555111///---***,,,+++***+++,,,+++)))'''***---///...)))'''(((***))))))((((((((('''''''''((())))))+++,,,...000111...000222222000.........---,,,,,,,,,---///000111888999555---&&&(((333===;;;===;;;:::FFFVVVVVVMMM@@@AAA???:::;;;???@@@>>>???<<<999999;;;888...###$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$&&&(((###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$$$$$$$$$$!!!"""$$$$$$$$$&&&(((+++''')))***))),,,222222000///555???DDD???666444777666666555444777===EEEKKKHHHDDD???:::888888999;;;999888777777888:::<<<>>><<<:::::::::888666:::AAA===<<<:::888666444333333???AAA<<<555666;;;999111777:::>>>@@@===777222///......---,,,,,,,,,,,,---((('''''''''((((((&&&$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$''''''$$$%%%(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%&&&(((%%%&&&(((((('''''')))+++'''%%%&&&)))***((('''&&&)))++++++***)))******((()))&&&&&&)))***)))&&&$$$+++((('''******((())),,,******))))))))))))******(((((())))))))))))******'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''(((***)))'''&&&$$$$$$%%%&&&'''$$$%%%''')))+++,,,......%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((&&&'''(((''''''))),,,......444<<>>???777444777>>>===222'''"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$''')))******)))(((((()))///222555777555222000///555333000000333:::BBBGGG<<<<<<;;;;;;999888666555555444333222333555777999888888777444222666???GGGDDD<<<333...///111000///444444444444444333222111444666777555222...,,,+++******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++...000((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,//////,,,)))&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,---...000333555666777>>>;;;>>>FFFEEEAAAHHHUUUiiiaaaVVVNNNJJJHHHFFFDDDDDDCCCCCCDDDGGGLLLQQQTTTYYYTTTLLLFFFEEEHHHNNNRRRLLLGGGGGGOOOVVVUUUPPPMMMJJJPPPaaavvvxxxgggXXXTTTMMMLLLMMMTTT^^^eeefffeee]]]UUULLLGGGFFFEEECCC@@@AAA@@@===:::666222000...+++++++++*********))))))''',,,444999:::666///+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))+++---...000000------------............------------...///000111555333///+++***...555;;;===;;;888===OOO___YYYIII999999::::::;;;<<<===>>>888555777<<<999///&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''***---000222111///......111///------000666<<<@@@:::::::::999888666555444333333111111111333555666444666666444333666???FFF???999111---...000///...111222222222111111000//////111222111...+++))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''')))+++---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++---...000111222888555999AAAAAA>>>EEEQQQZZZTTTLLLFFFDDDCCCBBBAAABBBAAAAAACCCFFFJJJNNNPPPUUUQQQJJJFFFFFFJJJQQQUUUSSSLLLJJJOOOTTTRRRNNNKKKKKKNNN]]]nnnoooaaaTTTQQQFFFEEEEEEKKKSSSXXXYYYWWWXXXPPPGGG@@@>>><<<888555555555333111///---+++***+++++++++******)))))))))+++///444888888444...***((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++,,,---.........------------------,,,,,,------...///111222222333000,,,+++---222666999<<<999777AAAVVVbbbVVV@@@666777777888:::;;;<<<<<<888777888999333+++&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%'''***+++******+++---,,,+++******,,,///333555555555555555444333222111111000/////////000111222///111333222222555;;;AAA888333...,,,---...---+++---............------,,,)))+++,,,,,,)))'''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))***++++++***(((&&&$$$((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''(((((()))***++++++000...222999:::888>>>HHHJJJGGGCCCAAAAAAAAAAAA@@@===>>>???AAACCCFFFIIIJJJMMMKKKGGGEEEGGGMMMSSSXXXYYYQQQKKKLLLNNNLLLIIIHHHIIIKKKTTT``````UUUKKKJJJCCCBBBAAADDDJJJMMMLLLKKKJJJCCC;;;666444111...+++*********))))))))))))(((************)))))))))))))))+++...000///,,,(((%%%((((((((((((((((((((((((''''''''''''''''''''''''***++++++++++++,,,,,,,,,...---------,,,,,,++++++,,,---...///111222222333111---)))+++000666777666555444666CCCVVV\\\LLL777444555666888:::;;;<<<<<<777888888444---'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$%%%&&&&&&%%%&&&(((***(((((((((((()))***,,,---///////////////...---,,,...---,,,,,,,,,,,,------+++---/////////111444777///---++++++,,,,,,***))))))***************))))))%%%'''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((***+++,,,+++)))&&&$$$(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((***))),,,111222111555<<<<<<;;;::::::;;;;;;<<<;;;888999;;;===???@@@AAABBBDDDCCCAAABBBFFFLLLRRRWWWWWWNNNFFFEEEEEECCCBBBCCCDDDDDDHHHOOONNNFFF@@@@@@???===<<<===???@@@???===666333...,,,,,,,,,+++***''''''(((((())))))******))))))))))))))))))))))))&&&''')))))))))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++------,,,,,,+++++++++***,,,---...000111222222222...***(((,,,333777777444...222:::FFFQQQQQQCCC333333444666888:::;;;;;;;;;666777666///)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&%%%######%%%'''''''''''''''''''''''''''))))))*********))))))(((*********))))))))))))))))))***+++++++++++++++,,,))))))((()))***)))((('''&&&&&&''''''(((''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((()))+++,,,+++(((&&&$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''(((++++++***,,,000---...000000000000000000222333555777999999999999:::::::::<<<@@@FFFKKKOOOLLLDDD===;;;;;;:::;;;===;;;:::;;;>>><<<888555555333111000000000000...---)))(((''''''((()))***))))))))))))***************(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++******,,,,,,+++++++++++++++***,,,---///000111111000///+++))))))...444777555222...444>>>HHHLLLHHH===333333444666888999:::999999555666222+++&&&&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''')))***)))(((&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((('''(((((()))***,,,,,,+++***++++++---...///111111222222222222222333555888<<>>444---111222444666666555444333333222,,,%%%&&&***)))############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$###%%%'''&&&%%%$$$%%%&&& """%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''"""###$$$%%%&&&''''''''''''&&&%%%%%%&&&'''''''''$$$%%%%%%%%%$$$###$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$###%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''***)))&&&"""%%%'''&&&$$$$$$&&&)))(((''''''''''''((())))))((((((((())))))*********+++((((((******'''&&&(((&&&((()))(((((())))))''''''((())))))((((((((()))###&&&((())))))((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''---,,,+++))))))***,,,---,,,///111111///---++++++'''+++000555888888666555222777<<<;;;777444444666222222333444555555555555111---(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))******(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''&&&%%%'''%%%###"""$$$(((,,,///$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%(((---222222+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))((((((''''''+++***)))((()))+++---...---///000///---+++++++++)))+++///222444444333222111666999999555111111222000000111222333333222222000,,,(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%###!!!&&&%%%###"""$$$'''***---$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&+++//////***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((())))))(((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))))))))((((((((((((''''''''''''((()))+++...////////////---***)))***++++++,,,---///000000000///000444666555111...---.........//////////////////...+++'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%$$$######$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$'''++++++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((('''''''''((()))+++---...//////...+++(((''')))+++......---,,,,,,---......111333444333000,,,+++,,,------.........---,,,,,,+++)))&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((((((((())))))***++++++///...---***'''''')))+++000///---,,,,,,---...000111222333111///---++++++------...------,,,+++***)))'''$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))******+++++++++......,,,***((((((***---000///---,,,,,,...000111111111111000...---,,,+++......------,,,+++***)))&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,***&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))+++,,,---------,,,---,,,+++******,,,...---,,,,,,,,,---///111222000///......------,,,+++---------,,,+++)))((('''$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$...+++'''%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((+++---///000000+++,,,---,,,++++++---///*********+++---///111222...---,,,,,,,,,,,,+++***,,,,,,,,,+++***(((&&&&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$%%%&&&'''&&&%%%$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((******+++,,,------------+++,,,,,,******+++...111,,,+++******,,,,,,+++***...---,,,+++******))))))++++++,,,+++***(((&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!"""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%))),,,,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((***+++,,,---...------,,,++++++***)))***,,,...000,,,***)))***,,,------,,,...---,,,************+++************)))'''%%%$$$$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))***+++---...///...,,,+++,,,)))'''(((,,,//////...+++)))((())),,,///000000///...,,,***)))***+++,,,(((((((((((('''&&&$$$$$$$$$$$$######$$$$$$%%%&&&###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))*********,,,...//////---+++***+++'''%%%''',,,000///,,,***((('''))),,,000222222///...+++))))))***,,,---((((((((('''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))******++++++,,,---...---,,,***)))+++'''$$$''',,,///---***)))((('''))),,,000111111---,,,***))))))***+++,,,)))(((((('''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&)))***((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))***++++++,,,,,,,,,,,,+++***(((((()))'''&&&(((+++,,,+++)))(((((((((***---.........*********)))))))))******)))((('''&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&)))***((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((()))***+++,,,,,,---,,,***)))((('''''''''(((((()))))))))))))))((((((((()))+++------+++)))'''((())))))***)))((('''''''''%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%(((++++++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''((()))***+++,,,,,,...,,,)))'''&&&&&&''''''((()))+++***(((''''''((((((((()))+++---,,,(((%%%%%%&&&(((******)))'''&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%)))------***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((()))***+++,,,---------,,,***((('''&&&''''''+++***)))((((((''''''(((***++++++++++++***))))))(((((((((((())))))))))))$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################&&&######%%%%%%######&&&""" !!!$$$&&&%%%######$$$$$$###""""""###%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$'''(((((('''#########$$$%%%&&&((((((########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((%%%###%%%&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***+++,,,,,,,,,***)))((('''&&&&&&&&&'''******)))((((((((((((((()))*********))))))((((((((((((((((((((((((((()))$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$""""""%%%%%%""""""$$$###"""!!!"""%%%&&&%%%######$$$$$$###""""""###%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%######$$$''''''$$$!!!%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((***,,,,,,,,,******''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%%%%!!!!!!###%%%$$$###$$$%%%&&&%%%######$$$$$$###""""""###%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""%%%))))))%%% '''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))+++------+++)))'''&&&&&&&&&&&&'''((()))))))))((((((((((((((()))***))))))(((((((((''''''(((((((((((((((((('''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&&&&""""""$$$%%%%%%$$$$$$$$$$$$###"""###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!&&&,,,...)))$$$&&&&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***,,,------+++(((&&&%%%&&&'''((()))******+++(((((('''(((((()))******+++***)))((((((((()))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$(((((($$$###%%%$$$$$$$$$###"""!!!!!!!!!###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!%%%***+++((($$$%%%%%%$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((((($$$"""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,------,,,)))'''%%%%%%&&&''')))***+++++++++''''''''''''(((***+++++++++***)))((('''((()))***)))((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%))))))%%%###%%%"""$$$$$$###!!! !!!"""###$$$$$$###""""""###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$((('''###%%%,,,+++%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---------,,,***((('''&&&$$$%%%'''((()))***))))))&&&&&&''''''(((***+++,,,+++)))(((&&&&&&'''((()))))))))(((''''''&&&%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%))))))%%%###$$$"""$$$%%%$$$"""!!!"""$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''&&&$$$+++555444***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///...---+++)))((('''&&&$$$%%%&&&((()))(((((('''&&&&&&&&&''')))***,,,,,,***(((&&&%%%%%%%%%'''((())))))((('''&&&&&&%%%%%%!!!""""""###$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((((($$$"""###"""$$$&&&%%%###"""$$$&&&###$$$$$$###""""""###%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&'''&&&###%%%***///)))(((&&&%%%$$$##################################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&%%%$$$///===;;;000$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222...)))'''(((((('''%%%%%%&&&((()))))))))(((''''''(((***,,,,,,,,,***)))((('''''''''((()))***+++(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""$$$%%%&&&%%%###"""###$$$$$$$$$###############$$$"""'''&&& $$$000333...+++)))%%%$$$$$$%%%%%%$$$ """###%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""$$$)))''' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&000,,,(((''''''((('''&&&&&&&&&((()))))))))(((''''''(((***,,,,,,+++***)))((((((((((((((()))******''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$###(((&&&###'''222333---,,,)))%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$######%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&,,,)))'''&&&'''''''''&&&&&&''''''((()))(((((((((((()))***+++++++++***)))((((((((((((((()))))))))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$'''&&&$$$***333111))),,,)))&&&$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" ###''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&'''''''''&&&''''''(((((((((((((((((()))******+++***))))))((())))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&$$$$$$%%%''')))+++)))'''%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%$$$%%%%%%&&&---222...&&&,,,)))&&&$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$'''%%% !!!((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***,,,...---***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((())))))))))))******)))))))))))))))******)))((('''&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######$$$&&&(((***,,,)))&&&$$$%%%%%%$$$###$$$$$$######$$$%%%%%%&&&'''((()))+++000222...''',,,***&&&%%%%%%&&&&&&%%%&&&%%%$$$#########$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$###!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))+++,,,,,,)))%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))(((''''''''''''((())))))******)))))))))((((((((()))*********)))(((&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$#########%%%&&&'''---)))$$$###$$$%%%$$$"""$$$$$$###$$$$$$%%%&&&'''***,,,...111333222///,,,---***'''%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%'''))))))'''&&&''')))(((''''''&&&'''((()))*********)))(((((((((((((((******++++++***(((%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%***&&&!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''***---111333111...---...---***'''%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%###'''666777,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%(((******'''&&&''')))(((''''''&&&&&&((()))*********)))(((((((((((((((******++++++***(((%%%###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%&&&&&&&&&%%%$$$$$$'''###$$$((((((&&&$$$$$$$$$$$$%%%&&&'''((('''+++000111---))))))------***'''&&&&&&'''&&&&&& """$$$%%%&&&&&&%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ (((&&& ---CCCEEE555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''%%%######%%%''''''(((***++++++***((('''&&&&&&&&&'''''')))******,,,+++***(((&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,------------............111,,,&&&&&&***------,,,%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((((((((+++---((()))***,,,,,,***)))(((&&&&&&&&&'''((()))******+++***)))'''%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&(((+++,,,/////////000000///......333...)))''')))+++***'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))*********+++...000)))***+++,,,,,,+++***)))'''''''''(((((())))))***)))((('''&&&$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))+++---000111222222222000...---111---***)))***+++(((&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''(((+++---******++++++++++++******''''''(((((())))))))))))''''''%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***,,,---///000222333222000---++++++)))((()))+++,,,***(((%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''&&&&&&(((************++++++*********'''((())))))***))))))(((&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))+++---...---///000111000...+++))))))((()))***+++***)))'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++***(((''''''(((***))))))))))))))))))))))))'''((()))*********)))(((%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%''')))+++,,,......,,,---.........,,,***)))+++++++++***((('''%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''***,,,)))(((((((((((((((((()))((()))***++++++***((('''$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))),,,---...///+++,,,,,,,,,,,,,,,++++++++++++***)))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''***,,,((((((''''''''''''((((((((()))***++++++***((('''$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''***,,,...//////,,,,,,,,,,,,,,,,,,,,,---((((((((('''&&&&&&((()))%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''((())))))(((((((((((())))))...---,,,***((('''&&&&&&&&&$$$######%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%'''---444444,,,$$$,,,++++++,,,---,,,***((('''((((((((((((&&&%%%$$$"""######$$$&&&''''''((($$$$$$$$$$$$######""""""''''''&&&$$$""""""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&######%%%%%%######&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$%%%&&&%%%""" &&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&'''((()))))))))(((((((((((())))))***---,,,***)))'''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&(((,,,111000+++&&&+++******,,,------+++)))'''((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########"""''''''&&&$$$""""""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%###$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&''')))************((((((((())))))*********+++***((('''&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))+++---,,,+++************+++------+++)))'''((((((''''''&&&%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$############&&&&&&&&&$$$""""""$$$&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%))))))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&((()))+++++++++***)))'''(((((()))************((((((&&&%%%$$$$$$$$$$$$$$$######$$$&&&((('''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$&&&)))++++++***)))+++---++++++***+++,,,,,,)))'''''''''''''''&&&%%%$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&++++++&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***+++++++++***(((''''''((()))***++++++******&&&&&&%%%$$$######$$$$$$$$$###"""$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%'''***,,,+++((((((,,,///---,,,+++++++++***'''$$$(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$######$$$&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$'''++++++'''$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++***((('''&&&))))))+++++++++***)))(((%%%%%%$$$######$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&'''(((***+++***((((((+++...---,,,+++++++++***'''$$$((('''&&&%%%$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&******&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%+++***)))(((((((((((((((***+++,,,,,,,,,***((('''$$$$$$$$$######$$$%%%%%%$$$"""""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%'''(((''''''((((((''''''((()))***))))))***++++++)))&&&((('''&&&$$$$$$$$$$$$%%%''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%((((((%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%$$$###"""$$$&&&)))+++&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((''''''((()))***+++,,,------,,,***'''&&&$$$$$$$$$###$$$$$$%%%&&&$$$"""!!!"""######"""!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***,,,,,,+++)))((('''%%%$$$######$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''$$$$$$''''''$$$$$$'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%###$$$###""""""%%%)))...111'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''(((***---...---+++((()))***)))&&&###&&&%%%%%%&&&''''''$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$%%%((('''$$$$$$''''''%%%***&&&$$$&&&+++---+++'''###&&&))),,,,,,+++((('''((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%,,,:::CCCAAA>>>???111000,,,'''###"""$$$&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""''''''((((((***+++,,,---,,,***(((((()))(((%%%"""$$$$$$%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%$$$'''&&&######&&&&&&$$$(((%%%###%%%)))+++)))&&&$$$'''***,,,,,,***((((((((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%***444999666333333111111000...***((('''(((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%)))&&&$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""'''((()))***+++,,,,,,,,,+++)))(((''''''&&&$$$"""!!!###&&&'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%""""""%%%&&&###%%%###!!!###'''((('''%%%&&&(((+++,,,+++)))))))))((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&''',,,---)))&&&%%%'''***,,,,,,***&&&$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######((()))***,,,,,,,,,+++******)))'''&&&%%%%%%$$$### ###''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&%%%""""""&&&'''$$$$$$###"""###&&&'''&&&%%%'''***---,,,***((()))***((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&%%%###!!! ###&&&'''%%%"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###((()))+++,,,,,,+++***)))((('''&&&%%%$$$$$$%%%%%%###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$&&&&&&###$$$'''(((&&&$$$$$$$$$%%%&&&''''''&&&))),,,...---)))'''))),,,((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$######%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###***222333,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$))))))*********))))))(((&&&&&&&&&%%%$$$$$$''')))***'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&&&&$$$$$$((()))'''$$$%%%%%%&&&&&&''''''(((+++...000---(((&&&)))---((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$###&&&''''''%%%%%%%%%$$$######&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$+++333333+++###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$***))))))(((''''''(((((($$$%%%&&&%%%$$$%%%)))---111***$$$###''')))(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%%%%###$$$'''(((&&&###$$$%%%&&&&&&&&&'''(((---000111---'''%%%)))...((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ &&&((($$$###&&&'''&&&""""""###"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&,,,,,,((($$$###$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((***+++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$+++)))(((&&&&&&&&&'''(((###%%%&&&%%%$$$&&&+++///555,,,###"""'''+++)))$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$"""###&&&(((&&&###$$$%%%%%%%%%%%%&&&(((---111222---'''%%%)))///((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!(((***%%%"""$$$%%%""""""###%%%$$$#########%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!''',,,---)))$$$###$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''***---)))$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((("""!!!'''((((((444EEEJJJ222 !!!(((&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''///---***'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%###"""$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$///...---+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&!!!###((((((%%%---:::===+++###(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''---+++)))'''%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''',,,+++***((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!$$$)))'''"""$$$,,,---###$$$((($$$"""$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""&&&***(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$(((&&&!!!!!!&&&%%%!!! $$$%%%""""""%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%''')))+++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""###&&&$$$######$$$###!!!"""&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***%%%'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! $$$+++///---+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$&&&'''&&&%%%%%%$$$"""!!!###%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!'''000333///)))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''---222222,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%&&&&&&$$$ !!!###%%%%%%&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&'''((((((((('''&&&&&&(((***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&%%%$$$######$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***...111222///)))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$***)))'''&&&%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***(((%%%###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""+++444666000(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$)))((('''&&&%%%&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''---222111***%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&%%%$$$%%%(((+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))),,,...***$$$!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((---///+++&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$###%%%(((+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''')))***'''""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%)))...000,,,'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&(((***,,,'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$%%%&&&(((***+++'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''&&&&&&''')))(((&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''''''$$$###%%%((()))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%### %%%%%%"""$$$***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))'''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%$$$%%%''')))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&%%%!!!!!!&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))***)))'''$$$$$$&&&***'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%&&&%%%""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&+++((('''(((((('''(((+++''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))******&&&&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%'''((('''%%%&&&***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''',,,&&&%%%+++...,,,******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++---///000***(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%(((---,,,'''&&&***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++''')))222555...)))***((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...///000---)))%%%"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%***222111)))&&&)))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((***333<<<888***%%%***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%---777666+++&&&)))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%)))---)))!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&...<<>>:::555111000000000000222222222111111000000000000000000111111111222222000333666666555333222333222333555555444333333444222222222222222111111111111111111111222222222222222222222222333333333333333333222222222222333333222222333333444333333222222222222222222222222222000000000000000000000000000000000111111111222111////////////////////////000000111111222333444444333333333333333333333333333222222111111222222333000000000/////////......111111111111111111111111111111000///////////////111111111111111111111111222222222222222222222222333222222222111111000000333333333222222222222222111111111111111111111000////////////////////////000000000000000000000000////////////////////////////////////////////////777555222///......000111000000000000000000000000000000000000000000000000...///000111111000///...///000000000111111111222111111000000000000111111000000000000111111222222222111111000000111111222222222222222222222222222000000000111222333444444000000111111111111111000111111000////////////000///000000000000000000000000000000000111111111111000000111111111111000000000000000111111111111222222111111111111000000000/////////000000000111111000000000000000111222222444333222111111111111111111000000000000000//////////////////////////////////////////////////////111111111333444444111///////////////////////////....../////////000000000....../////////000000000000//////...//////000000//////////////////////////////////////////000000111111111111222222222222111111222222222222222222000000000//////000000000000//////......//////000000/////////...------------......//////......---........................000000000000000000000000////////////////////////............------------........................////////////////////////........................++++++,,,,,,,,,,,,,,,,,,........................---......//////......---////////////////////////////////////////////////---------......///000000......////////////...---000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////000000000111111111222222111111111111111222222333333222111333666777444111222222222333333444444555222333444444444333222111111222222333333333333333111111111111111111111111;;;888333000/////////...222222222222222222111111000000111111111222222222222444666666555333333444444666777777555333444444333333333222222222222222111111222222222333333333333333333333333333333333444333333222222333333444111222222333333333333333222222222222222222222222000000000000000111111111000111222222333333222222000000000000000000000000111111111222333333333444333333333333333333333333444333333333333333333444111111111000000//////...111111111111111111111111333333222111000000000000111111111111111111111111333333333333333333333333333333333222222222222222444444444444444444444444222222222222111111111111//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111:::777222///---///111333000000000000000000000000000000000000000000000000//////000000000000/////////000000111111222222222222111111000000111111222000000000111222222333333222222222111111222222222222222222222222222222222111222222222333444444444111111222222333222222222222111111000000000000000000000111111111111222222111111111111111222222222111111222222222222111111000111111111222222222222222222222222111111111000000000000000111111111111111111111111111222222333555555333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111222333333222000////////////////////////........./////////000000/////////000000000111111000000/////////000111111000000000000000000000000000000000000111111111111111111222222222333333333111111222333333333222222111111000000000000111111111000000//////000000111000000000///////////////......////////////...............///////////////000000000000111111111111000000000000000000000000///............---------////////////////////////000000000000000000000000////////////////////////,,,,,,,,,,,,------------////////////////////////......////////////......000000000000000000000000000000000000000000000000......//////000111111222...///000111111000/////////000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111222222222333333333333222111111111111222333333555333222555999999555111111111222333333444555555333444555555555444222111333333444555555555555444222222222222222222222222777444111000000111111111222222222222333333333333222222222222333333333333333444555555333333444555777888999888555444333444444444333333333222222222222222222333333333333444444444444444444444333333444444333333333333444444111222333333444444444333222222222222222222222222111111111111222222333333111111333444444444333222333333333333333333333333222222222222222222222222333333333333333333333333555444444444444444444555444444333222222111000000222222222222222222222222555444333222111111111111333333333333333333333333555555555555555555555555333333333333333444444444555555555555555555555555333333222222222111111111//////000111222333333444222222222222222222222222222222222222222222222222222222222222222222222222666444111//////000333444111111111111111111111111111111111111111111111111000000////////////000000///000000111111222333333222111111000000111111222000000111111222333333444333333222222222222333333333333333333333333333333333333333333444444444444111222333444444444444333222222111000000000111111111111222222222333333333333333333222222222222222111222222222222222222111111111111222222222333333333333222222222111111111000000000111111111222222222111111111111222333333555444333222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333111000000111222222111111111111111111111111111//////000000000111111111111111222222222333333333222111111111222222333444222222222222222222222222222222222333333333444444222222222333333333333444111111333444444444333333222111111000000111111222111111111000000111111111//////000000000000000111/////////000000/////////....../////////000000000///000000000111111111111000000000000000000000000000000000/////////......////////////////////////000000000000000000000000////////////////////////............/////////000/////////////////////////////////000000/////////222222222222222222222222222222222222222222222222///000000111222222333333...///111222222111111000//////000000111111111111000000000000000000000000000000000000000000000000222222222222222222222222333333333444444444555555222222111111222222333444444222111444888999444000111111222222333444555555333444555666666444222111444555555666666666666666333333333333333333333333555333111222444555666555222222222333333444444444333333333444444444555555444444555444222222444666888999:::999666444333333444444444333333222222222222222333333333444444444444444444444444444444444555444444333333444444555222333333444555555555444333333333333333333333333222222222333333444444444111222333444555444333333555555555555555555555555333222222222222222222222333333333333333333333333555555444444444444555555666666555444444333222222222222222222222222222222666555444333222222222222444444444444444444444444666666666666666666666666333333333444444555555555555555555555555555555555333333333222222111111111//////000222333444555666222222222222222222222222333333333333333333333333111111111111111111111111000000000000111222333444111111111111111111111111111111111111111111111111111000///......///000111///000000111222222333333222222111111111111222222000000111222333333444444444333333222222333333444333333333333333333333333444444444444444444333333222333444444555555555555333222111111000111111111222222222333333444444444444444444333333333222222111222222333333222222111111111222222222333333333333333333222222222111111000111111111111222222222222222111111222222333444333333222222222333444444222222222222222222222222111111111111111111111111111111111111111111111111444222//////000222222222222222222222222222222222000111111111111222222222333333444444444444555555333333333333444444555666444444444444444444444444444444444555555666666666222222333333333444444444000111333444555444333333222222111111111111222222222222111111111111222222//////000000111111222222//////000000000000//////.../////////000000111111//////000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000//////000000000000//////444333333333333333333333333333222222222333444555000111333555555555333222333222111222555444111...111111222222222222111111000111222333333222111000222222111111000111111222000111222333444555555555333222333444777777666555222222222222333555666777666555444333333444555666777777666666555555555444444555555555444555777:::555555666777777777777777222222222222222222222222333333333444444444555555777777666555444444333333666666555555555444444444444555666666444222222333777777666666666555555555333444444555555444444333444444444444444444444444555555555555555555444444222333555444333333444666444555555555666666777777666666666666666666666666555555444333222222222222444444444555555555666666555555444444444333333333444333222111222333444555333333222111222333444555222222333333333444444444666999999888777888666222222333333444444333333222555555444333222222222222777777666555444444333333444333222444888999777555888777555444444555777888555555555555666666666777888777666444444555555666777444333444666777555333333333333333333333333333444333333222222333333444333333333222222111111111222222333333333444444444333333555555555555333333222222333444444444444333333333333222222222111111444444333333333333222222555444444333222222222333333333444444444444555555333333333333333333333333444444444333333222222222555555555444444333333333444333222111111333555666444222000111333444333000222222222333333444444444444444444444444444444444666555333111111222333444222222222222222222222222444333333222222333333444111222333444555444333222111111222333333333333222222222333444444555555666555555444333222111000///111111111111111222222333333333333333333333333333333333333333333333333333333333333333333333333333111111111111222333444555222222333333333444444444555555555444444555555555666555444333333444555666333444555888999999666333333333222222111222222222666555444333333333333333333222222222222222222333333222111000000111222333222222222222111111000000000111111111111000000//////000000000000//////...000000111222222222222111///111222222111111222333222222222222222111000///000000////////////000000////////////000000000000222222222222222222222222222222333333333333222222000000111111000///......000000000000000000000000222222222222333333333333333333333444444444555555222333555666777666555444444222222333555444222///000000111111111111000000111111222333333222111111222222222111111111222222111222222333333333333222333333333444777777666555555555555444555555666666777666555444444555666777777777777666666555555555555666666555444555777999555666666777888888777777444444444444444444444444555555555666666666666777888777777666555555444444555555555555444444444444333555666555444222333333777666666666555555555555333444444555555444444333444444444444444444444444555555555555555555555555333444555555444444555666444444444555555666666666555555555555555555555555444444333333333444444555444444555555555666666666555555555555444444444444444333333222333444555666444444333333333444555666222222222222333333333333888333111444555222222555333333444444444444333333555444444333333333333444666666555444444333222222666555666888<<<>>>===;;;888666555444444555666888555555666666666777777777777666555444444444555666666444333444666777555333333333333333333333333333444444333333333333444444333333222222222111111111222222333333333444444444333333444555555444333333222222333444444444444333333333333222222222111111222333333444555666777777555444333333222222222333222222222333333333444444666666666666666666666666444333333333333333222222444444444444444333333333444333222111222333555666444222111222444555333111333333333333444444444444555555555444444444444444666555333222222222444555333333333333333333333333444333333222222333333444222222333444444444444444222222333444444444444444444444444444444555555555444444444333333333333333222222222222222333333444333333333333333333333333333333333333333333333333333333333333333333333333111111111111222333444555333333333333333444555555555555444444444444555555555555444333333444555555333333444555777777555333444333333222222222333333888777666555555555555555222222111111111111222222333222111111111111222333333333222222222111111111222222222222111000000///...///000111111222111111000000111222222222222111000111333222111111222444222222333333222111111000111000000//////000000111000000000111111111222222222222222222222222222222222222333333333333222222111222222222111111000///000000000000000000000000111111222222333333444444333444555777777666666555444555666777888777666555444333333444555444222111000111111222222111111000222222333333333333222222222222222222222222333333333333333333222222111111444333333555777777666555888888888777777777666666888777666666666666777888777777777777777666666666777888777666444444666888666666777888888888888777666666666666777777777777777777777888888888999999888888777777666666555555555555555444444444333333333555666666444333333444666666666666555555555555444444555555555555444444555555555555555555555555666666666666666666666666444555666666555555666777444444444555555555555666555555555555555555555555333333333444444555666777555555555666666666777777666666666666555555555555444444444444444555666666666555555555555666777777222222333333333333444444777000...555666111111777444444444444444444444444444444444444444555555666666555555444444333333222777777888;;;>>>@@@@@@???777666555444444555666777666666777777777888888888777777666555555555555666666555444444666666555444333333333333333333333333555555444444444444555555333333333222222222222111333333333333444444444555333333444555555444333333222222333444444444444333333333333333222222222222222333333444555666777777444444333222222222333333111111222222222333333333333333333333333333333333222222333333333333333333333333333333333444444444555444333333333444555666555333222333444555444333555555555555444444444444555555555555555666666666777666555444333444555555333333333333333333333333444333333222222333333444444444333333444444555666444444555666666666666666666666555555555555444444333333444444555555555666333333333333333444444555333333333333333333333333333333333333333333333333333333333333333333333333111111111111222333444555555444333333333444666777555555444444444444555555555555444444444444555555444333222333555555555333555444444333333444444555777777666555555555666666333222222111111222222333444333222111111222333444333333333333333222222222333333333333222111000//////000111222333444444444000111222222333333222222111222444333222222333555333333333333333222222222111111000000000000111111111111222222222333333333333333333333333333333333222222333333333333222222222333333333333222222111111111111111111111111111222222333444555666666777444555777999999888777666555666777777888777666666555555444444555444333333222222333333333333222222333333333444444333333333222333333444444444444444444444444333333333444444555444444555777888666555999999999999999999999888888888888888888888888888888888888888888888888777999999999777555444666777777777888888999888888777777777777777888888888888888888888888999999999999888777777777666666666555555555555444444444444333333555666666555444444555666666666666666666666666555555666666666666555555777777777777777777777777666666666777777777777777555666777777666666777999666666666666666666666777777777777777777777777777555555555555555666777888666666666777777777888888888777777777666666666666555555555555666666777777777777777777888888999999444444555555555666666666555555555666777666666777555555555555555555555555444444444555666777888888666666666666555555444444777777999;;;===>>>>>>>>>777777666666666666777777888888888888999999999999999999888888777777777777666666555555666666666555555555555555555555555555666666666555555666666666444444444444444444444444444444444444555555555666444444444444444444444444222333444444555555444444333333333333333333333333444444444333333333222222444444333333333333333444222333333333444444444444333333333333333333333333222222222333444444444555222222333333444444555555555555444444444555666777555555555555555555555555777666666666666555555555666666666777777777777777888888777666555666666777444444444444444444444444444444333333333333444444666555444333444555666777666666777888888888888888888888777666666555444444444444444444555555555555333333333333333444555555444444444444444444444444444444444444444444444444444444444444444444444444333222222222333333444555777666555444444666777888777666666555555666666777666666666666666666666666666444222222444666666555666555555555555666666777666555555444444444555555555444444444444444444555555555444333333444555555444444444444444444444444555555555444333222111000222333444555555555555555222333444444555444444444222444555555444333555666555444444444444444444444333222222111111222222333222222222222333333333333444444444444444444444444333444444444444444444333333333444444444333333222222222222222222222222222555555666666777888999999555666888::::::999888777666666777777777666666666666666666555555444555555444555555666666555555444555444444444444444444555222333444555666555555555555555444555555777888999666555444666777888666555777888999:::;;;;;;;;;;;;888999999999999999999888999999999999999999999999:::;;;:::888555555666888888999999999999999888888666666777777888888888888777777888888888999999999777777777666666666666666666666555555555444444444444666888777666555666777777777777777777777777777777777888888888888777777888888888888888888888888777777777888888888999999666888999999888777999:::999999999999888888888888::::::::::::::::::::::::999888888777666666777777777777777888888888999999999999999888888888777777666666777777888888888888888888999999999:::::::::777777777888888888999999555======333000777;;;888777777666555555666777777555555666666777888::::::888888888888777777777777888:::;;;;;;;;;;;;;;;<<<888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999777777888777777777777777888888888888888888888888888777777777777777777888777777777777777777777777666666666666777777777777555555555555555555555555444444555666666666666666444444444444555555555555555555555444444444333333555444444444444444555555555555555666666666777777777777777777777777777777333333444444555555555666333333333444444555555555666666555666666666777777666666777777666666666777777777777777777777777777777777777888888999999999999999999888888888888888555555555555555555555555555555444444444444555555777666555444555666777888888888999::::::::::::999999999888888777666555555666555555555555444444444444333333333333444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444555555666888777666666666777888999999999888888888888999999888999999999999999999888999666444444666888888888777777666666777888999999666666666555555666777777888777777666666777777888777666555444444555666777555555555555555666666666666666666666555444333222666666777666666555444444444555666666777777666666444555666666555555666777666666555444555555666777555444444333333444444555222222333333333444444444666666666666666666666666555555666666666666555555333444444555555555444444444444444444444444444444777777888888999999::::::666777888999:::999999888888888777777777777666666777888888666555444666777666777777888888777777666666666555555555555666666222333555666777777666555666555555555666888:::;;;666555555666777888666555555666888:::;;;;;;;;;;;;888888999::::::999888888999999999:::::::::::::::;;;;;;:::888666555777999999::::::::::::999888888666666666777888888999999777777777888888888888999888888888777777777777777777777777666666666555555666777999999888888888999888888888888999999999999999999::::::::::::999999999999999999999999999999777888888999999:::::::::777999::::::999999:::;;;;;;:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888888888999999999::::::::::::::::::999999999888777777888999999999999999888999::::::;;;;;;::::::999999::::::::::::;;;;;;777CCCGGG===444666:::;;;999888777666666777888999777777777777888999;;;;;;999999999999999999999999;;;===>>>>>>===<<<<<<===::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>===<<<<<<;;;888999::::::888888999:::::::::::::::::::::::::::999999888888888888999999888999999999999:::::::::888888888888999999999999777777666666666666777777666666777888888888888777666666666666666777777777555555666777888999::::::666666555555555666777777777777888888888999999999777777777777777777777777555555666666666666666666555555555555555666666666666666777777777888888888777888999888777666777999777888888888999999999999888888888999::::::;;;;;;;;;;;;:::::::::999999999666666666666666666666666666666666555555666666666777777666666777777888999999999:::;;;;;;;;;;;;:::::::::999888888777666666777777777666666555555555555555555444555555666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777777777888888888999999999999;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::888666666888:::::::::888888888888999:::;;;;;;::::::999999999:::;;;;;;:::999999888888999999:::888777666555555666777888666666666777777777777777666666777777666666555444888888888777666555444333555666777777888888777777555666777777666666777999777777666555555777888999777777666666666666777777444444444555555555666666888888888888888888888888777777888888888888777777555555666777777777777666666666666666666666666666888888999999999999999999777888888888888999999999::::::999888888888888888777999999777555444666999666777777888888777777666777777666555555666777777222444666888888888777666888777666555666777999:::777666666666888888666555555666888::::::999888777777888999::::::999888777999:::::::::;;;;;;;;;;;;:::;;;:::888777666888:::::::::;;;;;;:::999999888666666777888888999::::::777777888888888999999999::::::::::::::::::::::::888888888888777777777777777999;;;;;;:::999:::;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;;;;888:::;;;;;;::::::;;;<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::999999999999::::::::::::;;;;;;;;;::::::::::::999777888999:::;;;::::::999888999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;999EEEZZZdddVVV>>>666===:::999777666666777999:::999999888999999:::;;;;;;999999999999999999999999:::===??????======>>>@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>===<<<;;;999;;;===<<<:::999:::<<<::::::::::::::::::::::::::::::999999999999::::::888999999999:::::::::;;;::::::::::::;;;;;;;;;;;;999999888777777888999999777888999999::::::999999777777888888888999999999777777888999:::;;;;;;<<<777777777777777888999999888888999999999:::::::::666666666666666666666666888888888777777777777777777777777777777666666666666777888888888999888888777999::::::888777888:::777777888999:::;;;<<<<<<888999999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;::::::777777777777777777777777888888777777777777888888666777888888999999888888999::::::;;;;;;;;;;;;;;;::::::999999888888888777888888888999999999999999888777777777777888999999999999999999999999999999999999999999999999999999999999999999999999999999999888888777777888888999777888:::;;;;;;;;;999999;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999:::999777888:::;;;::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<======::::::999999999999::::::999888777666666777888999777777777888888888999999555666777777888777777777777777777777777666555444444555666666777777666666666777888888777777888:::888888666666666888999;;;999999888888888888999999777777777888888888888999::::::::::::::::::::::::999999::::::::::::999999888888999:::::::::::::::999999999999999999999999999999999888888888888888888888777777777888999:::<<<;;;::::::999999999:::888999999777555444777:::666666777777777777666666888777666555555666777888222444666888999999777777999888666555444555777888777666666777888888666444666777888999999888666444777888999::::::999888777:::::::::;;;;;;<<<<<<<<<:::;;;:::999777777999;;;;;;;;;;;;;;;::::::999888777777888999999:::;;;;;;888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888777888:::<<<<<<;;;;;;;;;===:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999:::<<<;;;::::::;;;===:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<;;;::::::888999:::;;;;;;;;;:::999999999999:::::::::;;;;;;999FFFmmm}}}JJJ222<<<:::999777666666777999:::::::::999999999:::;;;;;;888888888888888888999999777:::===>>><<<<<<>>>AAA<<<<<<============<<<<<<<<<<<<<<<<<<============<<<===>>>>>>>>>===;;;::::::<<<>>>===;;;:::;;;>>>::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999999:::::::::;;;;;;;;;<<<<<<<<<======;;;:::999888888999:::;;;999999:::;;;;;;;;;;;;:::888888999999999:::::::::999999999888888888777777888888777777888999::::::888888999999999:::::::::::::::::::::::::::::::::::::::999999888888777777999999888888777777666666777777888999999999999888777:::;;;:::888777999;;;777777888999;;;<<<======999999::::::;;;<<<======<<<<<<======<<<<<<;;;:::777777777777777777777777999999888888888888999999666777888::::::999888888999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999888888999999:::<<<======>>>::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::666888;;;======<<<:::888;;;::::::999999::::::;;;999999;;;;;;;;;;;;999999999888888888:::;;;:::999999999999:::;;;<<<===>>>:::::::::::::::;;;<<<===:::999999888888999999::::::999888777777888999:::777777888888888999999999555666777888888999999888555666666777777777666666333444444555555555555555666888999999888888999:::999888777666666888:::;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========<<<::::::::::::::::::::::::999888777666666777888999666777777777777888888888:::888777777999:::;;;;;;;;;:::999888888999:::;;;777777888888888999999999999888777888::::::888777555555666666666666555555===888444444888999777555666777999;;;:::888666444555666888888777666666777777777777777777777777777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;;;;<<<===>>>999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::<<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;??????>>>>>>=========<<<<<<;;;:::;;;=========<<<999999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999999888888999999999::::::;;;;;;;;;;;;===>>>===<<<<<<===>>><<<===>>>>>>>>><<<;;;:::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===FFFSSSSSSFFF===>>>===<<<:::999999:::;;;===;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::<<<============>>>AAADDDDDD@@@===<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<============>>>>>>======<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???>>>===<<<<<<===>>>??????>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<=========<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===============<<<<<<;;;;;;;;;;;;999888;;;???AAA@@@???888999:::;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::999999888888999999:::;;;;;;;;;::::::999999999666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777999999999999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<;;;999888888888999999888999::::::;;;;;;::::::999999::::::::::::;;;;;;:::::::::999888777666555888888888888888888888888999:::;;;;;;999999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<=========>>>>>>?????????>>>===<<<;;;;;;<<<=========>>>>>>======<<<;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::888888777666777777888999888888888888999999999999;;;999777888999;;;;;;;;;::::::999999999999::::::888888999999999::::::::::::999999:::;;;;;;:::888666777777888888888888777<<<888555555999:::999666777777999999999888666555666777999999777666777888777777777777777777777777666777888999999999999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<>>>>>>===<<<<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<======<<<;;;:::<<<===>>>>>>??????>>>>>>>>>>>>>>>===============??????>>>>>>>>>=========<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<===<<<<<<<<<===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::;;;::::::::::::999999999999999999:::::::::::::::;;;<<<======<<<;;;===>>>===>>>>>>???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===============<<<<<<<<<<<<=========>>>;;;888===GGGGGG===888;;;???>>><<<;;;:::;;;<<<===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>AAACCCCCC@@@>>>===???@@@@@@>>>????????????????????????@@@???>>>>>>======>>>>>>;;;<<<======>>>>>>===============>>>>>>>>>??????>>>>>>>>>======<<<<<<<<>>>>>>>>>>>>>>===<<<<<<===>>>>>>@@@???>>>===<<<<<<===>>>>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::===;;;:::;;;>>>???>>><<<::::::;;;======>>>>>>===>>>=========<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999777888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999::::::::::::;;;<<<======<<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;<<<;;;:::999888888999:::::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777:::::::::::::::::::::::::::<<<===<<<;;;:::;;;<<<======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>?????????@@@???>>>===<<<<<<===>>><<<<<<======<<<<<<;;;:::===============<<<<<<;;;=========<<<<<<<<<;;;;;;888777777777777888999:::999999:::::::::;;;;;;;;;;;;:::888999:::<<<;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<;;;:::;;;======;;;:::888888999:::::::::::::::<<<999666777:::<<<;;;999888888888888888777777777777999::::::999888888999888888888888888888888888777777888888999888888777::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@???????????????>>>>>>======>>>>>>???<<<<<<=========>>>>>>>>><<<<<<<<<===============<<<<<<============<<<<<<======>>>????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>===<<<;;;<<<>>>???>>>===>>>>>>>>>>>>>>>>>>===<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;<<<>>>>>>???@@@@@@@@@???>>>===============<<<<<<<<<<<<======>>>????????????>>>======>>>>>>>>>????????????;;;;;;AAAAAA;;;;;;???BBB@@@???===<<<<<<======;;;<<<<<<======<<<<<<;;;========================<<<===>>>>>>===>>>@@@BBBBBBAAA??????AAAAAA@@@>>>????????????????????????AAA@@@@@@???>>>?????????<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>=========?????????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>======<<<<<<======>>>??????>>>=========>>>>>>>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@>>>===<<<;;;::::::<<<;;;;;;;;;;;;:::::::::>>>===;;;;;;<<<<<<;;;999;;;<<<===>>>?????????>>>===============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;888999;;;<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>?????????@@@@@@?????????======<<<<<<<<<<<<==============================<<<<<<<<<=========>>>>>>===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999:::::::::;;;<<<<<<===>>>=========<<<<<<<<<============>>><<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????>>>=========>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<=========<<<<<<>>>>>>>>>=========<<<<<<888888888888999::::::;;;;;;;;;<<<<<<<<<=========<<<;;;::::::<<<<<<<<<;;;999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<=========<<<;;;;;;<<<======<<<:::888999:::;;;<<<<<<<<<<<<;;;:::888999<<<===<<<;;;::::::888777777777888999:::;;;===<<<;;;999::::::999999999999999999999999:::::::::::::::999888888999:::;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@???????????????@@@@@@AAAAAAAAA????????????????????????>>>===<<<===???@@@???>>>@@@@@@AAA@@@@@@???>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888999:::<<<<<<;;;;;;<<<>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@?????????@@@@@@@@@@@@AAACCC???>>>@@@@@@>>>???CCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===??????>>>>>>@@@BBBAAAAAAAAAAAABBBAAA@@@???????????????????????????AAA@@@@@@???????????????<<<===>>>>>>??????>>>>>>????????????@@@@@@@@@@@@?????????????????????>>>======>>>>>>>>>=========>>>?????????????????????========================>>>>>>>>>=========>>>>>>>>>>>>>>>=========<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<;;;========================>>>===;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::======<<<<<<;;;;;;::::::<<<======>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;<<<===>>>????????????========================>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>>>>======;;;;;;:::;;;;;;<<<===>>>?????????>>>=========<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>><<<===============<<<;;;========================<<<===>>>>>><<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>;;;;;;;;;;;;;;;:::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<999::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>===<<<;;;<<<======<<<;;;:::;;;<<<======<<<;;;:::<<<<<<=========>>>>>>>>><<<;;;;;;<<<======<<<:::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>>>>===<<<;;;999888888888:::;;;<<<>>>???>>>===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;::::::;;;<<<===???@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB?????????@@@@@@@@@@@@@@@???>>>===>>>@@@AAA@@@???BBBBBBBBBBBBAAA@@@??????@@@@@@????????????@@@AAA========================>>>>>>>>>============<<<<<<;;;;;;;;;:::999999999999:::<<<<<<<<<<<<===??????@@@AAABBBBBBAAA@@@??????????????????????????????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@======??????======@@@BBBAAA@@@???===<<<<<<<<<===================================================???@@@@@@@@@???AAABBBAAABBBCCCCCCBBBAAA@@@@@@????????????????????????AAA@@@??????>>>>>>??????===>>>>>>???@@@?????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<==============================>>>>>>>>>======<<>>>>>>>>======:::::::::;;;;;;<<<===>>>???>>>>>>>>>===<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<======<<<<<<;;;;;;<<<===============;;;<<<<<<<<<============<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===>>>>>>============>>>>>>======>>>>>>>>>?????????>>>??????@@@@@@??????>>>================================================;;;;;;<<<<<<;;;;;;:::999::::::<<<===>>>?????????=========<<<<<<<<<;;;;;;<<<======>>>>>>======<<<======>>>>>>>>>?????????>>>=========???>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>===<<<;;;<<<>>>>>><<<:::<<<<<<============<<<<<<======>>>?????????>>>>>>>>>===;;;::::::;;;;;;<<>>======>>>========================???@@@@@@@@@???>>>>>>===<<<===>>>???AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>???AAABBBAAA@@@BBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAABBBCCC????????????????????????????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999;;;============???@@@???@@@AAABBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB?????????@@@@@@?????????AAAAAA@@@???>>>>>>===<<>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAAAAABBBCCCBBBCCCDDDCCCAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>??????@@@@@@??????>>><<<===>>>?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????@@@@@@????????????>>>>>><<<<<<<<<=======================================999999999::::::<<<======;;;;;;;;;<<<<<<<<<<<<===999;;;======<<<===>>>@@@======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???????????????@@@@@@???>>>======@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;888999999::::::999999888::::::999999999999::::::<<<;;;:::999999:::;;;<<<999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<<<<::::::;;;;;;<<<<<<==============================<<<<<<======>>>>>>======<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>============???>>>>>>======>>>>>>???<<<<<<===>>>>>>>>>======;;;<<<<<<===============<<<<<<<<<<<<============<<<<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>============>>>>>>===>>>>>>>>>>>>??????????????????@@@@@@?????????>>>>>>>>>>>>============<<<===>>>?????????>>>>>>======>>>>>>======<<<;;;;;;<<<===>>>???@@@@@@@@@=========<<<<<<<<<;;;;;;???@@@@@@@@@@@@???===<<<===>>>>>>>>>>>>????????????>>>>>>???@@@???===;;;======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>======>>>??????>>><<>>===<<<>>>@@@AAAAAA@@@???>>>>>>???>>>>>>===============@@@BBBCCCBBB@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@AAABBBCCCDDDEEEAAABBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBB???@@@@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???@@@AAABBBBBB@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<===============:::<<<===>>>>>>>>>@@@BBB>>>???@@@AAABBBAAAAAA@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@??????AAA@@@???>>>>>>???@@@AAA????????????????????????@@@BBBDDDDDDCCCBBBCCCCCCCCCDDDDDDBBB@@@@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBB???@@@BBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???@@@AAAAAAAAAAAA@@@???>>>???@@@AAAAAAAAA@@@@@@?????????????????????????????????@@@@@@@@@AAAAAA????????????????????????>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????<<<===???AAAAAA@@@???>>>????????????????????????::::::::::::;;;<<<===>>><<<<<<<<<=========>>>>>>:::===???>>>======???AAA>>>???????????????>>>>>>============>>>>>>>>>???>>>======<<<<<<======>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>??????@@@?????????============<<<<<<<<<;;;999999::::::::::::999999;;;::::::999999::::::;;;===<<<:::999999:::<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========;;;;;;;;;<<<======>>>>>>????????????????????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>????????????????????????>>>>>>?????????<<<===>>>?????????>>>>>><<<===>>>>>>??????>>>>>>=========>>>>>>>>>??????======>>>@@@@@@AAAAAAAAA===========================>>>??????======>>>?????????>>>>>>>>>>>>??????????????????@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@??????>>>======>>>???@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<>>>>>>>>>>>???????????????>>>???@@@???===;;;>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>@@@???>>>???AAAAAA???>>>BBBBBBBBBAAA@@@???>>>===???AAABBBBBBAAA???>>>>>>????????????>>>>>>>>>===AAACCCDDDCCCAAA?????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBAAAAAAAAAAAABBBCCC???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@BBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<<<<======>>>>>>??????;;;<<<>>>???>>>???AAABBB>>>>>>@@@AAABBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBAAA??????AAABBBAAABBBBBBBBBCCCCCCBBBAAAAAABBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFEEECCCCCCDDDDDDEEEEEEBBB??????BBBFFF@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBB??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGHHHIIIHHHGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@???@@@BBBCCCDDDCCCBBBBBB??????????????????@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????===???BBBDDDDDDCCCAAA???????????????????????????<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>??????<<<>>>@@@@@@======???AAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@@@@@@@AAA??????>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===:::;;;<<<>>>??????????????????>>>>>>=========<<<:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<>>>===;;;::::::;;;===>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???????????????@@@@@@@@@@@@AAABBBCCCCCC?????????@@@@@@AAAAAABBB@@@@@@????????????@@@@@@<<<===>>>@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC========================>>>@@@@@@@@@???>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>BBBCCCDDDDDDDDDCCCAAA@@@???@@@AAA@@@>>>===>>>???@@@>>>======>>>??????>>>??????@@@??????>>>===<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>===????????????????????????>>>>>>?????????>>>>>>===>>>>>>>>>>>>???CCCHHHMMMEEEDDDBBB@@@???>>>======??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@BBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA???>>>@@@CCCDDDCCCAAAAAABBBCCCCCCAAAAAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBB??????BBBEEEBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDIIIJJJGGGGGGJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAADDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@AAACCCDDDDDDDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDD@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCAAA???>>>>>>???AAABBB???@@@AAABBBAAAAAA??????CCCBBBAAAAAA@@@@@@AAAAAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????>>>??????>>>======>>>@@@???????????????>>>===<<>>???BBBEEEBBBBBBAAAAAABBBBBBCCCDDD@@@AAACCCBBBAAA@@@@@@AAAAAAAAA@@@???????????????>>>???@@@@@@@@@@@@????????????>>>>>>=========<<<>>>===<<<<<<<<<>>>???@@@???>>>===<<<<<<===>>>???>>>>>>>>>>>>????????????======>>>>>>>>>>>>======>>>===<<<<<<===>>>???@@@????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>BBB@@@===???HHHOOOLLLDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@???AAAAAAAAA@@@???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@@@@@@@???>>>>>><<<>>>@@@BBBCCCBBBAAA@@@CCC@@@???BBBBBB@@@@@@DDDAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFEEEBBB???>>>===CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????AAADDDEEEDDDCCC@@@AAAAAAAAAAAAAAA@@@@@@DDDEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@BBBBBBAAA??????AAABBBAAA@@@AAA@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????@@@@@@@@@??????AAAEEEHHHCCCBBBAAA???>>>>>>>>>>>>@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBB@@@@@@AAADDDEEEDDDBBB@@@BBBCCCBBBAAA@@@AAABBBCCCCCCBBBAAAAAABBBCCCCCCAAABBBCCCCCCCCCBBB@@@@@@???@@@@@@AAAAAAAAAAAAAAA?????????>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCGGGHHHFFFGGGKKKKKKHHHEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCEEEGGGHHHBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBB???@@@AAABBBBBBBBBAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBB@@@??????@@@BBB@@@@@@@@@@@@@@@???>>>>>>@@@????????????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBB@@@@@@??????@@@@@@AAABBBAAACCCDDDDDDCCCBBBBBBCCC@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@???>>>>>>>>>???@@@AAAAAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>????????????>>>>>>???>>>>>>======>>>???@@@?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????BBBAAA??????DDDJJJHHHAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA???AAABBBAAA@@@???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>???AAACCCDDDCCCBBBBBBBBB???>>>AAAAAA>>>>>>AAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBEEEFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDBBBBBBDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCBBB@@@@@@AAACCCAAAAAA@@@????????????@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAACCCEEEFFFEEEDDDBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBFFFEEEEEEDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDCCCEEEHHHIIIHHHFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBEEEFFFEEEGGGKKKMMMLLLGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBDDDEEEGGGIIIJJJDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB???????????????????????????@@@AAAAAABBBAAAAAAAAADDDDDDDDDCCCAAAAAABBBCCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@???@@@AAABBBCCC@@@??????AAADDDEEEBBB???@@@@@@??????@@@@@@AAABBBCCCDDDFFFFFFDDDDDDDDDEEEBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>??????>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBAAA???AAADDDCCC???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBAAA@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDDEEEEEEDDDCCCEEEBBBBBBDDDDDD@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGEEEDDDEEEGGGGGGEEECCCDDDEEEFFFEEEEEEEEEDDDBBBAAAAAABBBDDDFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCCCCDDDDDDDDDBBBDDDEEEDDDCCCAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHGGGHHHIIIJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFIIILLLLLLHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEBBBCCCCCCDDDEEEGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBEEEFFFFFFDDDBBBAAABBBDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCBBBAAA@@@AAABBBCCCEEEEEEAAA???AAAEEEFFFBBB>>>CCCBBBBBBBBBBBBCCCDDDDDDCCCEEEFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@AAAAAAAAAAAA@@@@@@???BBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@???@@@@@@??????>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCDDD@@@???AAABBB@@@DDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCBBBAAAAAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDFFFDDDDDDGGGFFFBBB@@@AAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDFFFHHHIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDEEEGGGFFFDDDCCCCCCDDDEEEEEEDDDEEEDDDCCCBBBCCCDDDFFFHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDDDDEEEEEEEEEBBBDDDFFFFFFEEEDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGFFFGGGHHHGGGFFFEEEFFFHHHDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFIIIIIIHHHGGGGGGFFFGGGGGGIIIIIIJJJIIIHHHGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDEEEFFFHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFDDDCCCCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBBAAAAAACCCEEEGGGKKKEEE@@@@@@CCCEEECCC@@@DDDDDDDDDDDDDDDEEEEEEFFFCCCDDDFFFGGGFFFEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDAAABBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD>>>CCCEEEBBB@@@CCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDHHHGGGBBB???@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFHHHIIIHHHFFFDDDEEEFFFFFFGGGGGGGGGFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDEEEEEEDDDDDDEEEFFFEEEDDDBBBBBBDDDDDDDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGGGGFFFFFFHHHIIIFFFGGGHHHGGGFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMMMMJJJIIILLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJKKKKKKKKKKKKLLLLLLKKKHHHGGGIIIIIIGGGGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCDDDDDDDDDBBBBBBDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGEEECCCBBBBBBDDDGGGHHHLLLHHHCCCBBBCCCEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCEEEGGGGGGGGGFFFGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEE???CCCDDDBBBBBBEEEGGGEEECCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGFFFEEEDDDEEEGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGJJJNNNMMMHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCEEEIIILLLGGGGGGGGGHHHHHHIIIIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGEEECCCCCCDDDEEEFFFFFFFFFFFFHHHGGGEEEEEEDDDEEEEEEFFFBBBCCCEEEEEEDDDCCCEEEFFFEEECCCBBBBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCBBBAAA@@@???BBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHJJJJJJIIIHHHJJJMMMIIIJJJKKKKKKIIIIIIJJJKKKHHHIIIJJJJJJJJJJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMLLLJJJMMMVVV___^^^TTTIIIMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMNNNNNNNNNOOOMMMJJJJJJNNNNNNJJJIIIMMMJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKKKKJJJGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGHHHIIIFFFFFFHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIGGGGGGGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFHHHDDDDDDEEEFFFFFFFFFFFFFFFHHHFFFDDDBBBCCCEEEHHHJJJHHHGGGFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGEEEFFFIIIIIIHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFBBBAAAAAAAAABBBDDDFFFGGGDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGAAACCCCCCAAACCCFFFFFFCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIHHHGGGFFFGGGIIIGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHLLLQQQQQQLLLHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@???BBBFFFIIIEEEEEEFFFGGGGGGHHHIIIIIIJJJHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEEHHHGGGFFFEEEEEEEEEFFFGGGBBBDDDEEEEEEDDDDDDEEEGGGEEECCCBBBBBBCCCDDDDDDCCCAAABBBDDDEEEGGGGGGHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@???@@@BBBEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBBBB@@@AAABBBBBBBBBAAA@@@???BBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHKKKMMMLLLKKKJJJMMMOOOMMMOOOPPPOOONNNMMMNNNOOOJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJIIIHHHIIIJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNJJJJJJKKKKKKLLLNNNOOOPPPQQQMMMPPP```pppppp^^^KKKOOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNKKKLLLRRRRRRMMMLLLPPPLLLLLLMMMNNNOOOPPPPPPQQQOOONNNNNNMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMHHHIIIKKKLLLMMMMMMMMMLLLPPPNNNLLLJJJIIIJJJKKKLLLFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEGGGJJJKKKMMMLLLJJJHHHGGGGGGGGGHHHKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEEEEDDDEEEGGGJJJCCCDDDEEEFFFFFFFFFFFFFFFIIIGGGDDDCCCCCCEEEHHHJJJCCCEEEHHHIIIIIIIIIJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIBBBBBBBBBCCCDDDFFFHHHIIIGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDCCCAAABBBFFFEEE@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLKKKJJJJJJIIIHHHIIIJJJJJJHHHHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEHHHHHHGGGGGGFFFGGGGGGHHHBBBBBBFFFLLLLLLGGGCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA>>><<<:::;;;>>>AAADDDDDDEEEFFFFFFGGGHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEDDDBBBBBBBBBCCCEEEEEEFFFFFFFFF