BM6P6(@ {{{uuunnnfffccceee```YYYRRRMMMIIIFFFDDDFFFHHHLLLMMMNNNVVViii|||wwwooolllkkkooouuu}}}}}}uuuhhhYYYPPPJJJKKKLLLOOOSSSWWWZZZ[[[[[[[[[[[[[[[]]]___aaabbbcccfffggggggeeefffjjjmmmmmmqqqxxxrrrbbbXXXPPPLLLKKKLLLMMMNNNUUU\\\eeerrrrrrhhhdddaaa___]]]]]]]]]]]][[[YYYYYYYYYYYYYYYYYYXXXXXXWWWXXXWWWUUUUUUUUUWWWYYYZZZVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTUUUTTTRRRWWWWWWVVVTTTRRRQQQSSSTTTTTTVVVXXXXXXVVVRRROOOLLLOOOUUUUUUUUUZZZ[[[cccuuuzzznnnbbbZZZZZZWWWTTT[[[gggpppuuuttttttqqqXXXRRRKKKIIIJJJGGGGGGEEEDDDDDDEEEEEEDDDBBBFFFEEECCCAAA@@@???>>>>>>>>><<<::::::<<<===>>>===888:::;;;999888:::@@@EEEGGGJJJLLLMMMUUU___bbb^^^]]][[[___jjjqqqqqqqqqtttxxxhhhccceeelllwwwrrrccc\\\]]]\\\VVVPPPPPPMMMLLLOOORRRTTTXXX^^^llluuu|||sssnnngggaaa______\\\VVVPPPLLLIIIGGGFFFEEEGGGJJJKKKLLLTTThhh{{{yyyqqqmmmkkkooottt}}}~~~}}}|||yyyooocccYYYMMMMMMNNNPPPSSSWWWZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\]]]bbbdddfffffffffggglllppprrrwww~~~~~~rrrfffYYYPPPOOOLLLJJJLLLLLLNNNTTT\\\fffssstttjjjfff```^^^\\\\\\\\\\\\[[[YYYXXXXXXYYYYYYXXXXXXWWWVVVXXXWWWVVVUUUUUUVVVXXXYYYVVVVVVVVVVVVUUUTTTSSSRRRVVVVVVWWWXXXXXXXXXXXXXXXUUUTTTSSSTTTUUUVVVUUUSSSSSSTTTTTTRRRPPPOOOPPPQQQTTTVVVWWWWWWUUUQQQMMMLLLNNNUUUVVVWWW]]]___iii}}}|||tttiii___YYYYYYWWWWWWaaaooo{{{zzzuuuuuuiiiTTTPPPJJJIIIJJJGGGGGGEEEDDDEEEFFFFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;<<<>>>@@@AAA@@@;;;:::999999;;;>>>@@@AAAFFFIIIKKKKKKQQQYYY\\\YYY]]]]]]dddqqqzzz|||}}}pppkkkffflllxxxwwwggg___^^^^^^YYYSSSRRRNNNMMMPPPRRRSSSWWW]]]iiissstttmmmhhhccc^^^^^^___\\\WWWRRRMMMIIIGGGFFFDDDEEEGGGHHHIIIRRReeexxx|||tttooolllooosss{{{|||zzz{{{|||wwwlllbbbRRRPPPOOOPPPSSSWWWYYYYYY[[[ZZZYYYYYYYYY[[[\\\^^^bbbdddhhhiiiiiilllqqquuuyyyyyyppphhh```WWWPPPOOOKKKIIIKKKKKKMMMSSS[[[fffuuuvvvkkkfff^^^\\\ZZZZZZ[[[[[[[[[YYYXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXVVVUUUUUUVVVWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXVVVUUUTTTTTTVVVVVVUUUTTTQQQRRRSSSRRRQQQOOOOOOPPPTTTVVVWWWVVVRRROOOLLLKKKNNNVVVWWWYYYaaafffrrrssslllccc\\\XXXXXXXXX\\\jjj{{{tttvvv|||zzz___PPPMMMIIIHHHJJJFFFFFFDDDDDDDDDFFFGGGFFFEEEEEEDDDCCCBBBAAA??????>>>===<<<<<<===@@@BBBCCCBBB>>>:::888999>>>@@@???<<>>>>>===<<<===???AAAAAA@@@===;;;:::;;;===>>>===;;;AAADDDHHHIIIKKKOOOSSSVVVaaaiiivvvpppvvvpppddd```___\\\XXXRRRNNNMMMPPPRRRSSSWWW\\\dddmmmyyyxxxpppkkkfff```___aaafffeeeaaaZZZQQQIIIDDDCCCCCCBBBCCCDDDFFFMMM]]]lll|||tttooonnnqqqxxx{{{vvvxxx~~~xxxppp```ZZZRRROOOQQQUUUVVVVVVWWWVVVUUUUUUVVVZZZ]]]```cccgggkkknnnpppuuu{{{}}}tttooohhhccc```\\\WWWSSSOOOKKKHHHIIIJJJLLLSSS\\\eeexxxtttfff^^^YYYWWWUUUUUUWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTSSSTTTRRRQQQRRRSSSTTTSSSRRRRRRTTTWWWWWWVVVUUUUUUUUUVVVXXXYYYVVVPPPMMMNNNPPPUUU^^^___aaaiiiqqqpppeee```XXXVVVUUUVVVYYYaaaqqquuuiiiqqqtttkkkqqqwwwxxx}}}dddTTTNNNMMMHHHHHHIIICCCCCCBBBAAABBBDDDEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>===<<<<<<>>>>>><<<;;;:::<<<======;;;:::;;;===>>>BBBHHHLLLMMMPPPWWW^^^lllvvvxxx{{{ssseee___^^^[[[XXXQQQMMMLLLOOORRRSSSXXX]]]bbbjjjwww}}}wwwrrrmmmjjjddd^^^___ccceeefffddd]]]SSSKKKFFFEEECCCBBBCCCDDDFFFKKKXXXeeewwwpppnnnpppvvv~~~zzzvvvxxx~~~~~~zzziii```VVVQQQRRRVVVWWWVVVYYYWWWTTTRRRRRRTTTWWWYYYaaaffflllpppuuu{{{wwwsssoookkkfffbbb```]]]WWWSSSPPPLLLIIIIIIJJJLLLTTT]]]ggg|||sssccc[[[VVVTTTRRRSSSUUUXXXZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUSSSRRRQQQQQQSSSSSSRRRQQQQQQSSSUUUUUUTTTTTTUUUVVVWWWZZZ[[[WWWQQQOOOQQQUUUYYYccceeegggoooyyyxxxhhh___ZZZSSSRRRQQQRRRVVV^^^hhhoooqqqhhhcccpppzzziiieeemmmuuuyyyuuu\\\QQQOOONNNGGGIIIKKKDDDDDDBBBBBBBBBDDDEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;<<<<<<999777888;;;===;;;888777:::>>><<>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;AAA???EEERRRXXXWWW\\\ggg}}}{{{qqqjjjmmmvvv{{{mmmaaa[[[YYYZZZ]]]ZZZVVVRRROOOPPPRRRTTTZZZ___gggrrrzzzoooaaaUUUNNNKKKFFFFFFEEEEEEFFFIIIOOOSSShhhvvv~~~vvvtttppprrryyyyyynnnbbb\\\ZZZ]]]___bbbbbbaaa^^^\\\^^^dddiiiooovvvvvvmmmgggcccbbb]]][[[YYYXXXWWWVVVTTTRRRNNNKKKIIIHHHHHHJJJTTT^^^sssvvvdddTTTRRRMMMLLLPPPUUUXXX[[[^^^bbbaaa___\\\ZZZXXXXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUUUURRRSSSUUUVVVVVVVVVVVVUUUQQQSSSUUUUUUUUUWWW\\\```ccc[[[UUUSSSSSSTTTZZZaaahhhkkkqqqzzzrrr___UUUQQQJJJKKKIIIHHHKKKMMMMMMQQQVVV[[[bbbpppsss|||eeeYYYPPPNNNLLLMMMPPPQQQOOOMMMKKKKKKIIIHHHFFFFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>BBBAAAHHHUUUZZZYYY]]]fffvvvtttkkkmmmuuu~~~}}}pppddd]]]\\\]]]___]]]XXXSSSPPPOOOQQQSSSXXX\\\dddooo{{{|||rrrcccVVVNNNKKKIIIIIIHHHFFFFFFHHHMMMPPPcccooo{{{tttqqqqqqwww~~~}}}rrrhhhaaa______aaagggiiijjjiiiggggggkkkoooxxx|||pppjjjddd___^^^[[[YYYWWWVVVUUUTTTRRRPPPLLLIIIGGGGGGGGGIIISSS]]]uuuxxxeeeUUURRRMMMLLLPPPVVVYYY^^^dddjjjhhhccc___[[[YYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTRRRSSSTTTUUUVVVYYY^^^aaa___XXXRRRQQQRRRUUU\\\dddkkkmmmsss{{{kkkZZZRRROOOGGGKKKHHHIIILLLNNNPPPVVV]]]gggppptttyyybbb\\\SSSSSSTTTUUUUUUTTTSSSRRRMMMLLLJJJIIIGGGFFFFFFEEEFFFEEEDDDBBBAAAAAA@@@@@@???>>>======<<<<<<======999::::::;;;===???@@@AAACCCDDDLLLXXX]]][[[^^^eeennnxxxkkkkkksssyyy~~~wwwiii```^^^```bbb```\\\VVVQQQOOOPPPRRRTTTYYY```jjjttt~~~tttfffYYYQQQNNNIIIIIIHHHGGGFFFHHHKKKOOO```kkkyyyvvvrrrqqqvvv||||||tttlllgggeeeeeeffflllooossstttssstttvvvyyyrrrkkkfffaaa]]]\\\XXXVVVTTTSSSSSSRRRPPPNNNJJJHHHFFFGGGGGGJJJSSS]]]uuuzzzfffWWWRRRNNNMMMRRRXXX]]]dddkkktttooohhhaaa]]]ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUXXX[[[___bbbZZZTTTOOOPPPRRRWWW___hhhkkkmmmtttrrrfffWWWPPPOOOGGGIIIHHHIIILLLOOORRR\\\eeevvvxxxttteeeeeebbbcccccc```\\\YYYWWWWWWLLLKKKIIIGGGFFFDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@???>>>>>>===<<<=========::::::;;;<<<===???@@@AAACCCEEENNNYYY^^^]]]___ccckkk~~~zzzjjjhhhmmmrrrtttvvv{{{|||mmmaaa___bbbeeedddaaa[[[TTTPPPPPPQQQRRRWWW]]]eeennnyyy~~~~~~vvviii]]]VVVSSSHHHHHHHHHFFFFFFGGGKKKNNN\\\fffssszzztttqqquuu{{{|||wwwqqqmmmjjjiiiiiiqqqvvv}}}wwwvvv}}}~~~|||uuukkkgggddd___[[[ZZZTTTSSSQQQPPPPPPPPPNNNLLLIIIGGGGGGHHHIIIKKKTTT^^^ttt|||hhhXXXRRROOOPPPVVV\\\bbbkkksss~~~vvvkkkccc^^^[[[ZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVSSSTTTUUUUUUUUUUUUTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTVVVYYY]]]___```VVVQQQNNNPPPTTTYYYbbbjjjjjjmmmxxxzzzjjjaaaUUUPPPPPPIIIIIIHHHIIINNNQQQXXXeeeqqq}}}sssuuuxxxuuupppiii```ZZZWWWWWWKKKKKKIIIGGGFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===============<<<<<<<<<<<<<<<===>>>>>>BBBEEEMMMVVVZZZ[[[^^^bbbjjj}}}}}}kkkeeegggjjjlllnnnzzz}}}mmm```___bbbggghhhhhhbbbZZZSSSPPPQQQQQQVVV\\\aaahhhsss}}}~~~yyymmmaaaYYYVVVIIIJJJIIIHHHGGGHHHKKKMMMUUU```nnnzzzxxxsssuuuzzz}}}xxxtttqqqnnnmmmwww~~~qqqjjjdddgggqqqxxxxxxuuukkkjjjmmmwwwwwwnnngggdddbbb\\\XXXWWWRRRPPPNNNNNNNNNMMMLLLJJJHHHFFFFFFHHHIIILLLTTT^^^ttt{{{~~~~~~~~~jjjYYYRRRQQQTTT\\\bbbhhhrrr{{{{{{nnnddd___\\\ZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVSSSTTTUUUVVVVVVVVVUUUTTTQQQRRRSSSTTTTTTUUUTTTTTTVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUXXX[[[]]]]]]\\\RRROOONNNRRRWWW\\\ccckkkkkkqqqooobbb[[[RRROOOOOOIIIIIIIIILLLSSSYYYccctttyyykkk___WWWSSSQQQLLLKKKJJJHHHGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@??????@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;???BBBHHHNNNSSSXXX]]]aaafffzzz}}}rrrfffbbbbbbfffkkkzzzwwwhhh]]]]]]```hhhlllnnnjjj```WWWRRRQQQQQQUUUZZZ^^^cccmmm{{{~~~}}}{{{nnnbbbYYYVVVNNNNNNMMMKKKIIIHHHJJJLLLPPP]]]lllvvv{{{uuuvvvzzz}}}{{{xxxwww}}}sssddd^^^\\\]]]cccmmmrrrpppllldddfffooo}}}zzzqqqjjjdddbbb___YYYUUUUUUOOONNNLLLLLLLLLLLLJJJHHHEEEDDDEEEGGGHHHKKKTTT]]]ttt|||rrrwww{{{kkkZZZRRRSSSYYYaaahhhnnnxxx~~~oooddd___]]][[[YYYYYYYYYYYYXXXWWWWWWVVVVVVRRRSSSUUUWWWWWWVVVUUUTTTQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTSSSSSSUUUYYY]]]]]]ZZZWWWPPPMMMOOOUUUZZZ^^^dddkkknnnxxxxxxdddXXXTTTMMMLLLMMMGGGIIIKKKQQQZZZdddrrr~~~kkk^^^VVVQQQNNNIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDBBBAAA@@@?????????@@@???>>>>>>======>>>>>><<<<<<;;;:::::::::::::::<<>>>>>>>>>>>>>>;;;::::::999999::::::;;;:::<<<>>>@@@FFFPPPZZZ```___rrrqqqaaa\\\cccllluuuuuupppfff[[[WWWZZZ___gggooowwwuuujjj]]]TTTQQQNNNRRRVVVXXX[[[dddsss}}}}}}qqqbbbYYYVVVQQQQQQOOOMMMJJJIIIKKKLLLPPPYYYhhhvvv}}}{{{xxxzzz}}}|||fff]]]WWWSSSQQQTTTSSSWWWaaafffeeeggglllnnn|||wwwrrrqqqllliiiccc^^^[[[WWWRRRPPPKKKJJJIIIGGGFFFFFFGGGHHHFFFEEEEEEGGGGGGIIIRRR]]]sssvvvjjjhhhjjjvvvnnnccc[[[YYY[[[bbbiiiooovvv~~~yyynnneeeaaa___]]][[[]]][[[YYYWWWVVVWWWXXXYYYUUUUUUVVVVVVVVVWWWWWWWWWUUUTTTSSSSSSTTTTTTSSSQQQRRRRRRRRRRRRSSSTTTVVVVVVUUUWWWZZZ^^^___]]]XXXTTTNNNPPPTTTZZZaaagggjjjkkkqqq^^^WWWNNNGGGFFFGGGGGGGGGNNNQQQYYYdddrrr}}}}}}lll___TTTMMMJJJGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@======<<<======>>>???@@@>>>>>>===<<<;;;;;;::::::;;;;;;>>>AAAAAAEEERRR___cccoootttaaaZZZ]]]aaaeeeddddddccc]]]YYY\\\ccclllqqquuurrrmmmggg]]]SSSTTTQQQRRRUUUYYY```lllxxxqqqbbbYYYVVVRRRQQQPPPMMMJJJJJJMMMOOOOOOXXXggguuu~~~~~~zzzzzz|||kkk[[[UUUSSSQQQQQQPPPPPPUUU^^^bbbdddjjjrrr~~~vvvrrrqqqkkkgggbbb^^^ZZZVVVQQQOOOLLLKKKIIIGGGEEEDDDDDDEEEEEEDDDEEEFFFFFFHHHQQQ[[[mmm~~~~~~lllccceeeiiiwwwooodddZZZXXXZZZaaagggkkkrrryyy|||uuullldddaaa___]]]\\\[[[ZZZXXXVVVVVVVVVWWWXXXUUUUUUVVVVVVVVVWWWWWWWWWUUUTTTTTTTTTUUUUUUSSSQQQSSSRRRRRRRRRSSSTTTUUUUUUUUUXXX[[[______\\\VVVRRRNNNQQQWWW^^^dddjjjnnnppp|||rrr\\\UUUMMMHHHHHHIIIKKKKKKLLLPPPXXXfffxxxwwwrrr}}}xxxhhh\\\RRRKKKIIIGGGFFFEEEEEEDDDDDDEEEEEEAAAAAAAAA@@@@@@?????????===============>>>??????>>>======<<<;;;;;;::::::999:::<<<>>>???BBBMMMZZZ\\\fffttt{{{ggg\\\[[[]]]______bbbddd```\\\___eeemmmsssxxxwwwrrrlllaaaWWWVVVSSSRRRUUUXXX^^^iiitttpppbbbZZZXXXYYYWWWSSSNNNKKKJJJLLLOOONNNVVVeeettt~~~{{{yyy|||pppZZZPPPNNNNNNNNNPPPPPPRRRXXX^^^bbbgggsss~~~{{{uuuqqqoooiiieeeaaa]]]YYYUUUPPPMMMLLLKKKHHHEEECCCBBBBBBAAADDDBBBCCCEEEEEEFFFNNNWWWdddpppuuulll^^^ZZZaaahhhxxxpppfffYYYWWWYYY___dddggglllqqquuupppiiiccc```___^^^]]]ZZZYYYWWWVVVUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVTTTRRRTTTSSSSSSSSSSSSSSSTTTTTTVVVYYY]]]___^^^ZZZTTTQQQOOOTTT[[[aaagggmmmrrrvvv}}}gggRRRMMMGGGDDDDDDFFFIIIJJJNNNQQQZZZiiiwwwllliiiuuunnnaaaXXXOOOJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>=====================>>>>>>>>>=========<<<;;;;;;::::::888888:::<<<;;;>>>GGGRRRWWW]]]hhhtttlll]]]XXXYYYXXX[[[aaagggfffbbbcccgggnnnvvv||||||yyyssshhh^^^YYYUUURRRTTTWWW\\\fffppp}}}pppccc]]]\\\ddd```ZZZRRRLLLIIIKKKMMMLLLTTTbbbrrr}}}xxxyyy}}}rrrcccSSSMMMMMMMMMNNNPPPVVVZZZ___cccfffppp{{{wwwsssooolllgggddd```\\\YYYTTTPPPLLLJJJHHHFFFDDDBBBAAAAAAAAACCCAAABBBDDDDDDEEEKKKRRR[[[aaabbbZZZRRRSSS^^^hhhwwwqqqfffZZZXXXYYY^^^bbbcccggglllnnnkkkgggccc```___^^^^^^ZZZYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUVVVWWWWWWUUUSSSUUUTTTSSSSSSSSSSSSSSSTTTWWWZZZ]]]^^^[[[WWWRRROOOPPPVVV^^^cccgggmmmtttyyyqqq^^^LLLHHHDDDAAAAAADDDHHHJJJQQQUUU^^^nnnuuukkkfffhhhwww}}}pppbbbYYYRRRLLLHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;999888999;;;:::;;;BBBKKKUUUYYY```kkkvvvlll\\\WWWWWWVVVZZZccclllmmmiiigggiiimmmvvv~~~~~~yyynnnddd\\\VVVRRRSSSVVV[[[eeennnwww|||~~~oooddd``````fffccc\\\TTTNNNKKKLLLNNNLLLRRR^^^nnn}}}xxxwww{{{~~~fff[[[QQQNNNOOOPPPSSSVVV]]]ccchhhjjjnnnzzzxxxuuurrrmmmjjjfffddd```]]]ZZZUUUPPPLLLGGGFFFDDDBBBAAAAAABBBBBBCCC@@@AAACCCDDDDDDHHHMMMTTTTTTSSSOOOLLLPPP]]]iiitttqqqhhh]]]ZZZZZZ]]]``````dddhhhhhhhhhfffccc```^^^]]]]]]ZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVWWWWWWVVVTTTUUUTTTSSSSSSSSSSSSSSSTTTWWWZZZ\\\[[[WWWSSSPPPOOORRRYYY```dddfffkkkuuu}}}eeeVVVMMMKKKHHHEEEEEEGGGKKKOOORRRYYYdddtttsssfffbbbdddkkk}}}jjj```WWWRRRNNNIIIFFFGGGEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999999;;;;;;:::???FFFSSSVVV\\\eeeoooyyy~~~}}}lll^^^XXXXXXXXX]]]gggrrrtttooojjjiiijjjttt}}}|||sssiii^^^WWWRRRSSSWWW]]]fffooorrrxxx|||nnnddd`````````^^^YYYTTTOOONNNPPPSSSMMMPPPZZZjjjzzzyyyxxx{{{~~~tttZZZSSSNNNOOOQQQTTTYYY^^^ccciiinnnqqqxxx|||uuussspppllljjjgggeeebbb___\\\WWWRRRNNNEEEDDDCCCBBBAAAAAABBBBBBCCC@@@@@@DDDEEEDDDFFFIIINNNKKKJJJJJJLLLQQQ]]]iiirrrtttjjj___[[[YYY[[[]]]^^^bbbgggeeeffffffdddaaa^^^\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWUUUSSSTTTSSSSSSSSSSSSSSSTTTTTTVVVYYYZZZWWWRRROOOOOOPPPUUU\\\ccceeeffflllyyyxxx```SSSJJJIIIHHHFFFFFFIIINNNQQQTTT```nnntttggg^^^```gggsss~~~lllZZZSSSNNNMMMKKKFFFEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::<<<<<<;;;>>>CCCMMMRRRZZZaaaiiitttzzz{{{|||}}}pppddd]]][[[[[[```kkkwwwyyysssllliiihhhqqq{{{~~~vvvnnnccc[[[TTTUUUYYY___gggooopppvvv{{{mmmbbb]]]\\\YYYXXXUUURRROOONNNPPPRRRNNNPPPWWWeeevvv{{{yyy}}}|||mmmUUUPPPNNNPPPSSSVVV]]]dddgggooouuuzzzvvvrrrrrrooollllllhhhfffdddaaa^^^YYYTTTPPPGGGFFFDDDBBBAAA@@@AAAAAADDDAAA@@@DDDFFFDDDDDDGGGJJJEEEDDDIIINNNTTT^^^hhhpppwwwnnn```[[[WWWXXXZZZ[[[```fffdddggghhhfffaaa]]][[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUVVVWWWVVVUUUSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWSSSNNNKKKNNNQQQWWW___fffhhhhhhqqqpppZZZOOOEEEFFFGGGFFFGGGKKKQQQVVV^^^mmmzzzmmmbbb]]]dddqqqyyy|||ppp[[[OOOKKKIIIJJJIIIEEEDDDFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDDDDCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;999999<<<<<<;;;===AAAGGGOOOZZZaaahhhtttwwwzzz~~~{{{nnnccc\\\[[[```kkkxxx|||uuummmjjjfffoooyyy}}}yyyrrrjjj```WWWWWWZZZ```gggnnnqqquuu{{{{{{lll```ZZZYYYWWWVVVTTTQQQMMMKKKLLLMMMPPPOOOUUUbbbttt}}}{{{~~~}}}yyywwwvvvyyy}}}ttthhhVVVRRRPPPRRRTTTWWW]]]eeekkkssszzz~~~wwwqqqqqqqqqnnnmmmnnniiigggeeebbb```[[[UUUQQQIIIHHHEEECCCAAA?????????DDDAAAAAADDDFFFDDDDDDFFFGGGBBBBBBJJJPPPUUU]]]fffpppyyyppp```ZZZVVVVVVWWWYYY___fffdddgggiiigggbbb\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVUUUUUUUUUVVVVVVTTTRRRRRRRRRRRRRRRSSSTTTVVVVVVUUUVVVUUUQQQKKKJJJMMMRRRYYYaaahhhjjjkkkvvvfffRRRHHHFFFHHHJJJKKKLLLQQQXXX^^^jjj{{{|||xxxjjj```___jjj{{{xxxsss___QQQIIIFFFFFFHHHHHHEEEDDDFFFCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFDDDBBB???>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;888999<<<<<<;;;<<<@@@CCCNNN[[[dddjjjvvv}}}vvvzzzvvvhhh]]]ZZZ___jjjxxx|||vvvnnnjjjfffoooxxx|||{{{tttooodddZZZYYY[[[```fffmmmrrrtttxxx~~~{{{mmm___WWWTTTOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQVVV```nnn~~~zzz|||wwwmmmgggiiihhhgggkkksss|||yyykkkaaaSSSRRRRRRSSSWWW\\\aaadddqqqvvv~~~vvvssstttyyyzzzvvvrrrqqqooommmiiifffccc^^^YYYUUUNNNJJJEEEAAA@@@@@@@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHIIIFFFFFFMMMTTT[[[bbbjjjxxx{{{nnnddd]]]WWWUUUUUUWWW]]]dddhhhlllllleee^^^[[[YYYVVVYYYZZZ\\\\\\ZZZYYYZZZ[[[WWWXXXYYYYYYYYYXXXVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUWWWUUUTTTTTTUUUWWWWWWWWW[[[WWWPPPJJJIIILLLQQQTTTaaafffkkkkkkooo|||mmm\\\QQQLLLIIIFFFEEEHHHMMMSSS^^^hhhttt~~~zzztttmmmooouuu```TTTOOOIIIGGGEEEDDDDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHGGGCCCAAA??????;;;;;;<<<===>>>>>>>>>===:::::::::;;;;;;;;;<<<<<>>BBBDDDEEEDDDAAA???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>@@@AAACCCBBB@@@>>>======<<<<<<===<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<>>>DDDNNNYYY```hhhxxx~~~tttuuu~~~tttiiiaaa^^^ccckkkvvvxxx{{{~~~|||}}}~~~~~~vvvhhh\\\UUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQTTTXXXbbbtttyyyrrrkkkddd^^^ZZZPPPLLLGGGEEEFFFJJJMMMNNNOOOQQQUUUXXXYYYWWWRRRNNNJJJJJJKKKNNNUUU]]]eeejjjooosssyyy~~~|||uuuuuuooommmjjjhhhgggddd```]]]WWWSSSNNNJJJGGGEEECCCAAABBBBBBCCCDDDEEEHHHJJJLLLOOOPPPUUU\\\bbbkkk}}}tttggg```XXXUUUSSSSSSXXX^^^bbbkkknnndddWWWRRRSSSVVVYYY\\\______^^^\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTUUUWWWYYYZZZXXXVVVLLLIIIGGGHHHMMMUUU^^^dddgggiiimmmvvvjjjVVVOOOJJJGGGGGGFFFGGGKKKRRR]]]mmmdddNNNHHHGGGFFFGGGFFFDDDBBBAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@??????>>>???AAAAAA???=====================<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===BBBLLLVVV\\\cccqqq~~~||||||zzzoooeee___bbbhhhuuu{{{{{{}}}}}}}}}tttggg[[[UUUTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPQQQTTTWWW^^^mmm{{{~~~wwwooohhhaaa[[[WWWNNNJJJEEECCCDDDGGGJJJKKKJJJKKKMMMOOOOOOMMMJJJIIIIIIJJJLLLPPPWWW___fffjjjiiilllnnnooopppttt{{{~~~xxxwwwqqqnnnjjjgggeeecccaaa___XXXTTTPPPLLLIIIGGGDDDBBBCCCCCCDDDEEEGGGJJJMMMNNNRRRUUU[[[aaaeeeppptttfff___XXXUUUSSSSSSXXX___fffmmmmmmbbbWWWSSSUUUWWWYYY\\\___aaa___]]]\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYXXXTTTQQQHHHGGGGGGJJJPPPYYYaaaggghhhkkkrrrzzz^^^QQQLLLHHHFFFGGGFFFHHHMMMVVVbbbvvv[[[JJJHHHGGGFFFGGGEEECCCAAAAAABBBBBBAAA@@@????????????????????????AAAAAAAAAAAAAAAAAA@@@???<<<>>>@@@@@@???======>>>==================<<<;;;:::::::::;;;;;;;;;<<<<<<===AAAJJJTTTYYY___jjjuuu~~~uuujjjbbbbbbfffrrr{{{}}}zzz}}}zzz{{{~~~~~~uuuhhh\\\WWWVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRUUUVVVZZZeeeqqq{{{tttmmmfff___YYYTTTOOOKKKEEEBBBCCCEEEGGGHHHGGGHHHIIIIIIHHHGGGGGGGGGEEEGGGJJJOOOVVV]]]bbbfffccceeeffffffhhhooo{{{vvvqqqkkkgggeeecccbbbaaa\\\XXXSSSOOOKKKHHHDDDBBBDDDDDDEEEFFFIIILLLOOOQQQTTTYYY```ggglllxxx}}}pppbbb[[[UUUTTTTTTUUU[[[bbbjjjmmmjjj___VVVTTTUUUVVVYYY]]]```aaa```^^^\\\\\\[[[[[[YYYXXXXXXXXXYYYZZZWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXUUUOOOKKKEEEFFFHHHMMMTTT\\\ccchhhkkkppp|||~~~hhhTTTMMMKKKEEEDDDGGGHHHJJJPPP[[[hhh~~~wwwVVVJJJJJJGGGEEEGGGDDDBBB@@@@@@AAABBBAAA@@@????????????????????????>>>???@@@@@@@@@@@@@@@@@@<<<>>>@@@@@@???>>>>>>>>>======>>>>>>???>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<>>>>>@@@BBBBBBBBBCCCCCCBBBAAAAAACCCEEE@@@BBBFFFLLLRRRYYY^^^``````aaabbbbbbfffqqqyyytttmmmgggeeeddddddddd```\\\WWWQQQMMMIIIDDDAAADDDEEEEEEGGGJJJMMMPPPRRRVVV[[[dddkkkqqq~~~xxxkkk___XXXSSSSSSTTTWWW^^^ffflllmmmhhh\\\TTTTTTUUUVVVZZZ]]]```bbbaaa^^^\\\\\\\\\[[[YYYXXXXXXXXXYYYZZZWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWVVVRRRLLLGGGDDDFFFIIIOOOVVV^^^dddhhhooovvvooo\\\MMMKKKJJJDDDCCCHHHIIILLLSSS^^^llllllOOOGGGGGGCCC@@@AAACCCBBB@@@@@@AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????<<<>>>@@@@@@???>>>>>>???<<<===>>>??????@@@??????:::::::::;;;;;;;;;<<<<<<:::>>>FFFOOOTTTXXX```hhhzzztttiiieeegggqqquuu{{{}}}{{{wwwuuutttzzz{{{yyylll___YYYWWWOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTUUUUUUVVVYYY]]]```ttt{{{~~~wwwnnneee\\\RRRLLLIIIFFFBBB???@@@BBBCCCCCCEEEEEEDDDCCCBBBBBBAAA@@@???BBBGGGKKKNNNRRRVVVYYYYYY^^^cccfffjjjvvvsssggghhhhhhbbb___bbb___]]]YYYUUUPPPLLLHHHFFFEEEFFFHHHIIIJJJNNNRRRVVV^^^```iiittt~~~rrrgggaaaZZZUUUUUUVVVWWW___iiiqqqjjj```VVVQQQPPPSSSUUU\\\]]]___aaabbbaaaaaa``````___\\\ZZZXXXWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWYYYWWWRRRLLLGGGEEEKKKHHHJJJRRRZZZ___ffflllqqqaaaVVVKKKFFFDDDBBBCCCFFFIIIQQQWWW]]]nnn|||cccMMMFFFCCC???@@@EEE@@@@@@???>>>======>>>>>>???@@@AAA@@@>>>===>>>???>>>>>>============>>>>>>============<<<<<<<<<<<<;;;===???AAAAAA@@@>>><<<:::;;;;;;<<<<<<;;;;;;::::::<<>>@@@AAAAAAFFFEEEEEECCCBBBAAA@@@@@@???BBBFFFJJJMMMRRRWWW[[[[[[```eeejjjppp~~~ttthhhhhhhhhaaa]]]```^^^]]]ZZZVVVQQQMMMJJJHHHEEEGGGHHHJJJMMMQQQWWW[[[bbbdddnnn{{{qqqiiiaaaZZZUUUUUUVVVYYYaaakkktttmmmbbbWWWRRRQQQTTTWWWaaaccceeeggggggeeecccbbb```^^^\\\ZZZXXXWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWUUUPPPKKKHHHFFFKKKJJJNNNVVV^^^ccciiipppssssss[[[QQQHHHDDDDDDCCCEEEIIIKKKRRRYYYaaatttoooZZZIIIEEEEEE@@@???CCC@@@???>>>>>>======>>>>>>???@@@AAA@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<===???@@@???>>>===<<<::::::;;;;;;;;;;;;:::::::::<<<@@@HHHPPPYYY___bbbkkktttsssnnnqqqoooppprrruuuyyyzzzyyyxxxuuu{{{yyytttvvv}}}~~~vvvhhh]]]WWWVVVTTTSSSQQQPPPOOOOOOPPPQQQPPPQQQRRRRRRSSSVVV[[[^^^kkkttt~~~xxxqqqiii```WWWQQQGGGDDD???===>>>@@@AAABBBGGGFFFEEEDDDBBBAAA@@@???@@@BBBEEEHHHLLLQQQXXX\\\\\\```ffflllwwwsssiiihhhggg```]]]___^^^]]][[[WWWTTTPPPMMMKKKFFFHHHIIIKKKOOOTTT[[[```gggkkkvvvnnnhhh```ZZZUUUUUUWWW\\\dddllluuummmbbbWWWRRRSSSWWW[[[fffhhhkkkmmmllljjjfffccc___^^^\\\YYYWWWWWWVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVYYYXXXVVVQQQLLLIIIHHHHHHLLLMMMTTT]]]cccffflllsssyyycccRRRKKKDDDCCCCCCDDDGGGLLLMMMSSS\\\iii^^^OOODDDDDDEEEAAA>>>@@@???>>>>>>============>>>>>>???@@@???>>>===>>>???===>>>???@@@@@@???>>>=========>>>??????@@@@@@???>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;:::::::::;;;???FFFMMMUUU\\\```bbbhhhttt~~~~~~xxxssssssjjjjjjlllsss{{{~~~|||xxxpppttt|||yyyvvvxxx|||~~~|||ssseeeYYYTTTSSSRRRQQQPPPOOONNNOOOQQQQQQMMMNNNOOOOOOPPPSSSWWWZZZfffqqq~~~yyyrrrkkkbbbYYYSSSIIIFFFBBB@@@AAACCCDDDEEEHHHGGGFFFEEECCCAAA@@@@@@AAABBBEEEGGGKKKPPPWWW\\\[[[^^^dddmmmzzzzzzppphhhgggfffbbb___```^^^]]]\\\YYYVVVRRROOOMMMHHHIIIJJJLLLPPPVVV^^^ccckkkrrrzzzjjjddd]]]XXXTTTSSSWWW]]]eeejjjnnnggg\\\TTTQQQUUU\\\aaahhhkkkooorrrrrrmmmhhhddd___]]][[[YYYWWWVVVVVVVVVTTTTTTUUUUUUVVVVVVWWWWWW\\\ZZZTTTNNNHHHFFFGGGHHHNNNQQQYYYbbbfffhhhnnnvvvqqqZZZLLLFFFBBBBBBCCCDDDHHHMMMNNNUUUaaatttwwwxxx~~~mmmTTTIII@@@AAACCC@@@>>>>>>>>>======<<<<<<============>>>??????===<<<===???===>>>@@@AAAAAA@@@>>>===;;;<<<===???@@@@@@@@@??????>>>===;;;:::::::::;;;:::::::::;;;;;;:::::::::999;;;>>>CCCIIIPPPXXX]]]\\\```hhhvvvyyyrrrrrrtttssstttzzzzzzssspppgggfffiiirrr~~~}}}qqqsssxxxyyyvvvxxx{{{|||yyypppbbbVVVQQQPPPNNNNNNNNNNNNOOOPPPRRRSSSNNNOOOOOOOOOOOORRRUUUXXXcccmmm~~~~~~yyytttlllcccZZZSSSJJJGGGCCCAAABBBEEEFFFGGGIIIHHHGGGFFFDDDCCCBBBAAACCCDDDFFFGGGJJJOOOUUUYYYZZZ]]]cccmmm{{{rrrlllgggffffffdddbbbbbb^^^^^^]]][[[WWWTTTPPPNNNKKKKKKKKKLLLPPPWWW```fffooozzzwwwhhhbbbZZZVVVRRRRRRWWW^^^dddfffccc]]]UUUPPPQQQXXXbbbiiilllpppvvvzzzyyyssskkkfff^^^\\\ZZZXXXVVVUUUUUUUUUTTTUUUUUUVVVWWWWWWXXXXXX^^^ZZZSSSKKKEEEDDDFFFIIIQQQVVV^^^eeeggghhhqqq{{{}}}aaaOOOIIIEEEBBBCCCCCCCCCHHHNNNPPPXXXiii}}}uuuoookkkqqq|||]]]OOOGGG???>>>??????>>>>>>===<<<<<<<<<<<<<<<======<<<===>>>>>>===<<<===>>><<<===???@@@@@@???===<<<999:::<<<>>>??????>>>>>>???>>><<<:::999999:::;;;999::::::::::::::::::999999:::===@@@DDDKKKTTTZZZ\\\]]]bbbnnn~~~ooofffeeegggfffhhhqqq}}}|||sssmmmfffeeeiiisssuuuuuuxxx}}}~~~vvvssstttwwwxxxuuulll___TTTPPPPPPLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRQQQQQQRRRUUUXXX^^^iiiyyy|||vvvoooeee[[[UUUJJJFFFCCCAAABBBEEEGGGGGGIIIIIIHHHGGGFFFFFFEEEDDDFFFGGGHHHIIIJJJMMMQQQTTTZZZ\\\bbblllyyy}}}{{{{{{zzzyyy|||yyyllliiifffeeeeeeeeedddccc^^^^^^]]]\\\XXXTTTPPPNNNKKKKKKKKKMMMQQQZZZdddkkkvvvtttiiibbbWWWVVVSSSRRRXXX```cccaaaXXXTTTPPPOOOTTT^^^jjjqqqtttyyyxxxmmmfff]]]\\\ZZZWWWUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZVVVOOOHHHCCCDDDIIIMMMVVV[[[ccchhhiiilllyyyjjjUUUIIIGGGDDDCCCEEEEEEEEEIIIPPPSSS^^^uuu|||llliiihhhhhhssssssTTTLLLFFF???<<<===>>>======<<<;;;;;;;;;;;;<<<<<<===;;;<<<======<<<<<<===>>><<<===>>>??????>>>===<<<999:::===>>>???>>>===<<>><<<;;;::::::;;;<<<999999::::::::::::999999888:::<<<===@@@GGGPPPXXX^^^]]]___iiiyyyyyyjjj```]]]]]]^^^bbblll{{{wwwoooiiihhhkkkrrr|||uuutttuuuyyy~~~uuupppoooppprrrqqqiii^^^UUURRRSSSNNNOOOQQQSSSTTTTTTSSSRRRSSSSSSSSSQQQOOOPPPRRRUUUYYYbbbrrrzzzrrrhhh]]]VVVKKKHHHDDDCCCDDDGGGIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOUUUWWW]]]gggqqqwwwwwwvvvooojjjeeebbbbbbbbbcccdddjjjuuuuuuiiihhhgggeeeddddddcccbbb^^^^^^^^^\\\XXXTTTOOOLLLJJJJJJKKKMMMTTT^^^jjjrrrxxxnnnggg```VVVVVVUUUTTTZZZbbbccc^^^TTTQQQPPPQQQYYYeeeqqqyyy{{{xxxjjjaaa]]][[[YYYWWWUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZTTTPPPKKKFFFDDDGGGMMMSSS[[[```ggglllmmmsssqqq\\\OOOIIIDDDCCCDDDGGGGGGGGGMMMSSSWWWfffnnncccgggmmmrrr```MMMFFFCCC???======>>>===;;;;;;;;;::::::;;;;;;<<<===:::;;;======<<<;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@>>>===;;;======<<<<<<<<<<<<<<<===999999::::::::::::999999888:::;;;;;;<<>>???===999::::::::::::;;;;;;<<<===:::;;;<<<<<<;;;;;;===>>>===<<<;;;;;;;;;;;;<<<===<<<>>>@@@AAAAAA???===;;;<<<<<<==================999999999::::::999999999888999;;;:::;;;AAALLLUUUaaa^^^\\\```kkk~~~tttllleee```[[[```nnn}}}tttoooooonnnnnnoooqqqssstttjjjhhhhhhmmmwwwsssllljjjgggiiikkkggg___WWWSSSRRRPPPQQQRRRTTTVVVUUURRROOOPPPPPPPPPOOOOOOOOONNNNNNUUU[[[gggzzz|||vvvooocccXXXRRRMMMGGGEEEGGGJJJJJJJJJDDDEEEGGGIIIJJJLLLLLLMMMKKKKKKKKKIIIHHHHHHJJJLLLSSSRRRTTTXXX]]]]]]XXXSSSQQQOOOMMMLLLKKKMMMOOOQQQUUU___kkkuuu{{{{{{vvvqqqkkkgggeeefffdddaaaaaacccaaa```^^^\\\YYYUUUPPPLLLKKKIIIJJJPPPWWWbbbssssssfff^^^ZZZYYYXXXZZZ[[[\\\^^^___]]]YYYQQQNNNRRR^^^iiirrr~~~pppddd\\\XXXWWWVVVVVVUUUUUUVVVVVVTTTSSSSSSVVVXXXWWWSSSPPPGGGGGGGGGGGGIIIOOOVVV[[[fffjjjnnnooouuugggWWWLLLGGGEEEBBBFFFCCCDDDMMMMMMQQQ^^^eeexxxqqqlllkkkvvv^^^IIICCC@@@???>>><<<:::999999999<<<;;;::::::999999999999777999:::;;;;;;;;;===???<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>>===;;;:::<<<<<<<<<;;;;;;::::::::::::::::::999999888888888666999;;;;;;;;;???GGGMMM]]]]]]]]]]]]cccvvvsssbbbdddjjjyyyyyyrrrnnnjjjiiijjjkkkiiigggeeebbbaaafffqqq}}}vvvnnnkkkgggjjjkkkhhh```XXXSSSRRRRRRRRRSSSUUUVVVUUUSSSPPPQQQPPPOOONNNMMMMMMMMMNNNRRRXXXdddxxx}}}wwwqqqfff[[[QQQLLLFFFCCCEEEGGGGGGGGGDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMKKKIIIIIIKKKMMMQQQQQQRRRVVVZZZZZZUUUQQQOOOOOONNNMMMMMMOOOSSSUUUYYYbbboooxxx~~~zzzsssnnniiiffffffeeebbbaaaddd___^^^\\\[[[YYYVVVQQQNNNIIIHHHJJJPPPXXXcccttt}}}iii```\\\YYYYYYWWWXXXZZZ\\\]]]]]]YYYUUUOOOOOOWWWeeeqqqzzzzzzlllaaa[[[WWWWWWVVVUUUUUUUUUUUUVVVUUUTTTTTTVVVWWWUUUPPPLLLGGGHHHHHHIIILLLRRRZZZ___iiilllpppsss|||pppWWWKKKEEEBBBAAACCCFFFBBBCCCLLLOOOUUUeeewwwnnnqqq{{{vvvXXXHHHBBB======<<<;;;::::::::::::<<<;;;::::::999999999:::999:::<<<;;;::::::;;;<<<;;;;;;:::::::::999999999;;;<<<>>>??????>>><<<;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888666999;;;;;;:::>>>EEELLLXXX[[[]]]]]]dddwwwmmmlllrrr}}}}}}xxxtttpppllliiifffcccaaaaaaaaabbbfffnnnyyyzzzqqqllliiilllmmmjjjbbbYYYTTTRRRSSSSSSTTTVVVWWWVVVTTTQQQQQQPPPNNNLLLKKKKKKLLLMMMOOOUUUaaattt~~~zzztttjjj```TTTNNNGGGCCCDDDEEEFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOMMMLLLLLLMMMOOORRRSSSUUUXXXYYYXXXUUURRRQQQQQQRRRSSSTTTWWW\\\```eeeooozzz{{{rrrkkkgggfffeeebbbbbbdddaaa___]]][[[YYYVVVQQQNNNHHHGGGJJJPPPXXXcccsssmmm]]]YYYYYYWWWWWWYYYXXXXXXYYYYYYWWWSSSQQQQQQUUU___ooo{{{rrrfff^^^YYYWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUTTTQQQKKKHHHGGGHHHJJJLLLQQQWWW___dddmmmooorrrzzz___LLLFFFEEEDDDEEEEEEGGGDDDEEENNNSSS]]]nnnrrrcccPPPGGG@@@:::::::::999::::::;;;;;;;;;;;;:::999999999::::::;;;<<<<<<;;;:::999999:::::::::999999999888888888:::;;;<<<======<<<;;;:::;;;;;;;;;;;;:::::::::::::::::::::999999999999888666888:::::::::===CCCHHHRRRXXX]]]___dddvvvwwwsssvvv~~~{{{yyyvvvooohhhbbb___^^^]]]```dddgggkkkrrr{{{~~~uuupppnnnpppqqqmmmeee\\\VVVTTTUUUTTTUUUVVVWWWVVVTTTRRRQQQOOOLLLJJJIIIJJJLLLMMMPPPTTT^^^nnn}}}yyypppfffZZZTTTKKKFFFFFFGGGGGGFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQQQQOOONNNNNNPPPRRRWWWYYY\\\]]]]]][[[YYYWWWUUUXXX[[[]]]```eeelllrrryyyvvvnnnhhhgggfffcccbbbcccdddbbb___]]]ZZZWWWRRROOOIIIHHHJJJOOOVVV```ppp~~~cccXXXXXXZZZYYYXXX^^^YYYUUUTTTSSSPPPOOOPPPWWW]]]hhhuuu{{{kkkaaa[[[YYYVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUUUUSSSPPPLLLGGGDDDFFFHHHLLLPPPUUU\\\dddiiioooqqqvvvnnnTTTHHHGGGHHHGGGGGGFFFJJJHHHJJJTTTYYYdddvvvoooRRRIIIEEE???:::999999999999999999:::;;;::::::999999::::::::::::;;;<<<;;;999888999:::::::::::::::999999999999777888999999999999888777::::::::::::::::::::::::999999999999999999999999666777888999999<<>>;;;;;;:::999888888888888:::::::::999999::::::;;;888999;;;:::999999:::<<<;;;;;;;;;;;;::::::::::::777888888888888888888777::::::::::::::::::::::::999999999999999999999999777777888888999;;;???AAAIIIRRR\\\^^^```mmmvvvsssqqqrrrsssyyyzzz{{{{{{uuummmfffbbbbbb^^^eeelllmmmkkklllssszzz||||||||||||yyyqqqfff]]]YYYWWWTTTSSSRRRRRRSSSSSSQQQOOOMMMLLLKKKJJJKKKLLLNNNOOOTTTUUUYYYbbbooo{{{rrreee\\\RRRJJJHHHGGGFFFEEEIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSUUUXXXZZZcccgggkkkiiiddd```aaacccaaagggooouuuzzz~~~ssshhheeeeeebbbaaaaaa^^^]]]\\\\\\]]]^^^]]]\\\OOOLLLJJJMMMSSS]]]ooo~~~{{{mmmaaaaaafffhhhhhhhhhdddXXXOOONNNOOONNNTTT\\\___hhhtttvvvjjjbbb\\\XXXXXXUUUTTTSSSSSSRRRSSSSSSSSSQQQQQQOOOKKKGGGEEEFFFGGGHHHLLLRRRYYY```gggnnnsssuuu}}}\\\QQQGGGEEEEEECCCAAABBBBBBIIIKKKOOO[[[dddrrruuuTTTEEE@@@???>>><<<;;;:::999888888888888::::::999999999:::;;;;;;777999::::::999999:::<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999:::::::::999999999999::::::::::::888999999999999:::::::::888888888999:::<<<>>>???DDDNNNXXX[[[\\\fffxxxwwwooolllnnnttt{{{|||{{{xxxrrrkkkfffcccbbbgggmmmmmmjjjjjjooouuu|||zzzpppddd[[[WWWWWWSSSRRRPPPPPPQQQPPPOOOMMMKKKKKKKKKLLLMMMNNNOOOPPPTTTTTTVVV\\\fffrrr~~~wwwjjjbbbVVVNNNJJJIIIHHHGGGJJJKKKMMMOOOQQQRRRSSSSSSSSSUUUVVVWWWXXXZZZ]]]```jjjppptttqqqjjjeeegggkkkkkkrrr{{{ttthhhddddddbbb``````^^^\\\[[[[[[\\\\\\[[[ZZZRRRMMMKKKMMMTTTaaatttssslllfffhhhjjjhhhfffeee\\\QQQLLLQQQTTTUUU[[[eeehhhsss{{{iiibbb___ZZZVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSNNNMMMKKKFFFCCCDDDHHHLLLKKKPPPWWW^^^eeelllssswwwzzzhhhRRRLLLGGGFFFDDDBBBCCCHHHEEEKKKLLLQQQ___mmmaaaMMMEEE>>>;;;>>>;;;::::::999999999:::::::::999999999::::::;;;<<<999:::;;;:::888888888:::;;;;;;;;;:::::::::999999:::::::::999999:::::::::888888999999999:::::::::888888999999999::::::::::::999999999;;;<<<======???HHHRRRWWWYYY```mmmxxx}}}pppkkknnnuuuxxxxxxxxxxxxwwwsssmmmiiicccgggjjjjjjggggggkkkooowwwyyynnnaaaYYYUUUVVVRRRPPPOOONNNOOOOOOMMMLLLIIIJJJKKKMMMNNNPPPPPPQQQSSSSSSTTTXXX```jjjsssyyy|||zzzpppggg[[[RRRNNNMMMKKKJJJKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVXXXYYY[[[]]]aaadddqqqwww{{{xxxpppkkkmmmqqqsss{{{tttgggccccccaaa______bbb___\\\ZZZYYYXXXVVVTTTSSSNNNKKKNNNVVVdddyyysssnnnlllllljjjccc^^^]]]UUULLLKKKTTTZZZ[[[aaakkkrrrqqqaaa]]]]]]YYYUUUSSSTTTTTTSSSRRRRRRRRRRRRRRRLLLKKKHHHDDDAAACCCJJJOOONNNSSSZZZbbbiiipppvvvzzzsssXXXKKKGGGDDDBBB???>>>CCCJJJJJJPPPOOOTTTdddvvvuuuSSSIIIEEE<<<999>>>999999999999:::;;;<<<===999999999999::::::;;;<<<;;;<<<<<<:::888666777777:::::::::999999999888888999999888888888888999999888888888999999:::::::::888888888999999:::::::::;;;:::999:::;;;======<<<;;;DDDNNNUUUXXX^^^gggooo~~~ppplllpppyyy}}}rrrrrrtttxxx{{{{{{vvvqqqccceeegggfffddddddgggjjjsss}}}{{{yyyzzz~~~wwwlll___VVVSSSSSSQQQPPPPPPOOOOOONNNNNNMMMOOONNNMMMMMMMMMPPPRRRSSSVVVUUUUUUXXX[[[___jjjuuuwww|||}}}vvvmmm___UUUOOOKKKHHHFFFMMMOOORRRSSSTTTUUUVVVXXXVVVYYY[[[\\\]]]bbbhhhnnn}}}zzzuuuvvvzzzwwwiiieeeeeeccc```^^^]]]ZZZXXXWWWXXXXXXXXXWWWNNNOOORRRUUU[[[jjjzzzrrrpppkkkfffaaa\\\YYYWWWRRRSSSUUUYYY___fffmmmqqq~~~rrrjjjaaa[[[ZZZYYYWWWTTTVVVUUURRRQQQQQQQQQOOOMMMGGGFFFBBB@@@???DDDKKKPPPRRRVVV]]]dddjjjpppvvvzzz___OOOJJJEEECCCEEEGGGEEEEEEHHHCCCNNNVVVYYYdddeeeKKKBBBAAA===<<<@@@999888666555555777999:::;;;;;;:::::::::;;;<<<<<<999777555444333444555666777888999::::::999888777666777777777888888888888;;;;;;::::::999:::::::::<<<;;;::::::999999::::::;;;:::888777777888:::;;;999>>>FFFNNNUUU[[[```dddoooyyyxxxtttuuu{{{~~~sssrrrtttzzz~~~yyyssskkkhhhccc```___aaaeeehhhqqqwww~~~yyywwwwww|||vvvjjj^^^UUURRRRRRPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLNNNPPPRRRUUUSSSTTTVVVYYY]]]gggrrruuu|||wwwooodddYYYRRRNNNKKKJJJLLLNNNQQQRRRSSSSSSUUUWWWYYY\\\___aaadddhhhpppvvvvvviiieeeeeeccc___^^^[[[YYYVVVUUUVVVVVVVVVUUUPPPQQQTTTZZZbbbtttrrrnnnlllhhhccc___[[[YYYWWWXXXYYY[[[___fffmmmtttxxxyyyhhhbbb[[[WWWWWWWWWUUURRRTTTRRRQQQQQQQQQQQQNNNLLLFFFEEECCCBBBBBBFFFMMMRRRSSSYYYaaahhhmmmssszzzmmmTTTKKKFFFBBBAAADDDEEEDDDDDDGGGKKKUUU]]]cccpppsssZZZDDD>>>>>>:::999<<<999888777666666666888999:::::::::999::::::;;;<<<:::888777555555666777888777888888999999888888777777888888888999999999999::::::999999999999::::::;;;;;;:::999999999999:::;;;:::888777777888:::;;;<<>><<<===:::888::::::999888666666666777777999999888888999999:::;;;:::999888777666777888999999888888777777888888999888888888999999999::::::999888888888888888999999;;;;;;:::999999999999999:::999888777777888999:::>>>>>>AAAGGGPPPVVVXXXXXXZZZcccnnnyyy~~~yyyyyy|||vvvuuuwww{{{~~~{{{nnniiibbb]]][[[]]]bbbeeegggnnnxxx}}}uuupppppprrryyywwwpppfffYYYQQQNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNPPPNNNPPPRRRTTTVVV___hhhttt~~~{{{yyysssiii]]]TTTQQQQQQPPPRRRUUUWWWWWWXXXZZZ[[[___ccciiinnnrrryyywwwkkkfffccc^^^YYYWWWTTTRRROOONNNOOOOOOOOONNNPPPOOORRR\\\jjj}}}zzzuuujjjhhhfffdddbbbbbbbbbbbbeeefffjjjpppxxxsssgggaaa\\\[[[ZZZ[[[\\\\\\YYYWWWOOONNNNNNNNNNNNLLLHHHEEE@@@BBBEEEHHHJJJNNNSSSVVV[[[aaahhhkkkooozzzeeeOOOGGGHHHDDDBBBBBBEEEFFFEEEIIINNNZZZbbblllzzzqqqSSSGGG======>>><<<999999;;;:::888777666666666666888888888777888999999:::999888888777777777888888999888777666666777888999777777888888888999999999777777777777777888888999;;;::::::999888999999999999999888777777888999999>>><<<<<>>===>>>;;;888777:::999888777777666666666888888777777777888999999777777777777777777777888999888777666666777888999666666666666777777777777777666666666777777888999::::::999888888888888999888888888888888888888888;;;888999@@@KKKTTTWWWWWWWWW\\\hhhzzzyyywwwyyy~~~|||{{{{{{}}}yyytttlllddd``````ccceeeeeejjjrrrxxx}}}zzztttqqqsssvvvuuusssmmmbbbVVVNNNKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLMMMNNNSSSXXXXXXWWWZZZ```nnnyyy|||uuukkkaaaYYYUUURRRTTTXXX[[[]]]___bbbdddgggkkkqqquuuyyy~~~vvvlllfffaaaYYYSSSQQQNNNKKKIIIHHHIIIIIIIIIHHHMMMMMMQQQXXXbbbpppvvvsssooonnnlllkkklllnnnqqqssssssvvvzzz~~~vvvlllccc\\\ZZZYYYUUUVVVWWWWWWVVVSSSQQQOOONNNLLLIIIGGGFFFDDDBBB@@@BBBFFFJJJOOORRRVVV[[[^^^eeehhhmmmrrr}}}jjjWWWNNNGGGCCCAAACCCAAABBBEEEGGGLLLVVV```pppzzzzzzzzzpppWWWCCC@@@===;;;:::999777555999999888888777777666666888888777777888888999:::666666666777777777777777888777777666666777777888555555555666666666777777666666666666777888999:::::::::999888888888888888888888888888888888888888999777888???IIIRRRXXXZZZ\\\^^^jjj~~~{{{sssqqqwww}}}}}}|||wwwppphhhcccaaabbbcccaaaffflllrrrxxx}}}|||vvvpppmmmnnnqqqtttrrrlllaaaVVVMMMKKKKKKIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJMMMPPPVVV\\\\\\YYYZZZ^^^gggrrr}}}yyyssskkkaaa[[[UUUYYY]]]aaadddgggjjjmmmnnnrrrwwwzzz}}}zzzrrrjjjfffaaaYYYTTTTTTLLLJJJGGGFFFGGGHHHGGGGGGHHHJJJOOOUUU[[[ggg}}}yyyrrrpppmmmllljjjjjjkkknnnqqqsssuuuxxx|||}}}{{{sssnnnfff___[[[XXXVVVTTTSSSTTTVVVUUUSSSQQQPPPOOOKKKHHHEEECCCCCCCCCCCCBBBGGGJJJOOOSSSWWW[[[```dddhhhlllsss~~~nnnYYYOOOJJJGGGDDDCCCCCCAAACCCHHHMMMUUUdddrrrzzzvvv\\\PPP??????===:::888999999888777777888888888777777777999888888888888999::::::666777888888999999999888666666777777777777666666666666666666777777777777777777777777888999:::::::::999999888888888888888777777888888888888777777888999;;;@@@GGGPPPXXX]]]^^^___iiisssmmmmmmwww~~~|||uuunnnhhhdddccccccbbbeeejjjnnnrrrxxx~~~~~~yyyyyywwwqqqjjjfffgggiiisssqqqkkkaaaUUUMMMKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLJJJIIIHHHMMMQQQYYY```___[[[ZZZ]]]bbblll}}}}}}|||yyyrrrhhh```ZZZ^^^cccgggjjjnnnqqqtttssswww|||~~~~~~uuunnnhhheeeaaa[[[WWWVVVKKKIIIGGGFFFFFFGGGGGGFFFBBBFFFLLLQQQUUU```vvvzzzooojjjiiikkkiiihhhggghhhlllooorrrtttwwwzzz|||zzzuuuoookkkhhhccc]]]YYYXXXVVVSSSPPPMMMNNNPPPOOOMMMLLLKKKKKKHHHEEEBBB@@@AAACCCEEEEEELLLNNNRRRVVVZZZ___dddhhhjjjoooyyyfffZZZMMMGGGCCC@@@???@@@DDDCCCFFFLLLSSS^^^pppyyyuuuuuulllGGGDDD??????>>>:::999;;;<<<===666777777888888888888777999999888888999999:::;;;777888999:::::::::::::::555666777888888777666555777777777777888888888888777777777777888999:::;;;:::999999888777888888888777777888888888888777777999;;;===AAAFFFNNNWWW^^^^^^]]]hhhtttlllfffppp{{{zzzsssmmmhhhfffeeeggghhhjjjlllooosssyyy}}}~~~{{{wwwrrrnnnjjjdddbbbgggooouuusssmmmcccVVVMMMJJJJJJHHHGGGFFFFFFGGGJJJLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJOOOVVV^^^dddccc^^^XXXTTT[[[eeesss~~~{{{zzzxxxuuuooojjjccceeeiiinnntttxxx|||~~~xxxrrrnnniiiddd___ZZZUUUQQQLLLJJJGGGDDDCCCEEEGGGIIIGGGIIIKKKMMMSSS^^^mmmwww}}}tttmmmhhheeecccaaaaaaaaaaaaccceeeggghhhkkkkkklllllljjjhhheeeccc]]]\\\ZZZWWWUUURRRPPPOOORRROOOKKKJJJKKKKKKIIIFFFFFFFFFDDDCCCBBBDDDIIILLLJJJSSSYYY[[[___gggkkkjjjnnntttfffPPPKKKEEEBBBCCCDDDCCCBBBFFFFFFIIIPPPWWWfffxxxmmmrrr|||}}}WWWEEEGGG???===;;;999777777888999666666777777888999;;;;;;666666777888999999999999888888888888888999999:::888888777777888999::::::777777888888888888777777777777777777777777777777:::999888777666555444333666666666666777888999:::===;;;;;;>>>@@@DDDOOOYYY___bbbiiiwwwxxxjjjdddnnnzzz|||sssllliiihhhiiikkkllljjjhhhkkksssyyy}}}{{{xxxsssoookkkhhhcccaaagggnnntttrrrlllbbbVVVMMMIIIIIIHHHGGGFFFFFFGGGIIILLLMMMLLLLLLLLLKKKKKKKKKKKKKKKOOOUUU\\\aaa```\\\WWWTTT[[[cccqqq}}}|||yyytttppplllnnnqqqvvv|||xxxqqqnnniiiddd___ZZZUUUQQQKKKJJJGGGEEEDDDEEEGGGHHHEEEGGGIIILLLQQQ[[[hhhrrr|||tttlllfffbbb```___aaa```_________```aaabbbaaaaaabbbaaa```]]][[[YYYZZZYYYXXXUUUSSSQQQOOONNNQQQNNNKKKJJJKKKJJJGGGDDDAAAAAAAAAAAABBBDDDIIILLLMMMVVV\\\^^^cccjjjoooooouuuhhhTTTKKKGGGBBB@@@AAACCCCCCCCCEEEFFFKKKSSS^^^qqqxxxmmmgggsssuuuQQQAAAAAA>>>===;;;999888888888999666666666666777888999999:::::::::999999888777666444444444444444555555666666666555555666777777888666666777777777666666555777777777777777777777777999888888777666555444444666666666777777888999:::<<<;;;;;;===???BBBLLLVVV[[[^^^eeepppzzzooojjjoootttwwwxxx{{{wwwpppllljjjgggiiiiiihhhfffiiiqqqwww~~~yyyuuupppmmmjjjgggcccaaafffmmmqqqpppkkkaaaUUULLLHHHGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKOOOSSSYYY\\\\\\YYYVVVUUUXXX___lllzzz~~~|||xxxuuuvvvvvvyyy}}}}}}wwwqqqmmmiiiddd```[[[VVVRRRJJJIIIGGGEEEDDDEEEFFFGGGEEEHHHKKKNNNRRRYYYccckkkrrrooojjjeeeaaa^^^^^^^^^___^^^]]][[[[[[[[[\\\\\\\\\]]]]]]]]][[[YYYWWWVVVWWWVVVUUUSSSQQQPPPNNNNNNOOOMMMKKKJJJJJJHHHDDDBBB===>>>AAABBBDDDGGGLLLOOORRRZZZaaadddgggnnnuuuwwwiiiTTTJJJGGGDDDAAA@@@BBBDDDEEEEEEHHHJJJPPPYYYfff}}}oooiiihhh}}}eeeLLLAAA======<<<:::999888888888999666666666555555666666777::::::::::::999888777666555555555666666666777777666666555555555666777777888888777777777666666555777777777777777777777777777777777666666666555555666666666777888888999999<<<::::::<<<===???GGGQQQVVVYYY___eeepppwwwoooooommmjjjjjjnnnvvv}}}}}}vvvpppmmmeeeffffffeeedddgggmmmsss{{{~~~~~~~~~~~~zzzvvvrrrnnnllliiidddaaadddkkkmmmmmmhhh___TTTKKKGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLNNNQQQUUUWWWVVVUUUUUUUUUSSSZZZeeettt~~~}}}{{{yyyxxxxxxxxxzzz~~~xxxtttpppmmmiiieeeaaa\\\VVVSSSJJJIIIGGGFFFEEEEEEFFFFFFJJJMMMPPPRRRTTTYYY```fffffffffeeecccaaa`````````]]]\\\ZZZYYYXXXXXXYYYZZZ\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTSSSRRRPPPOOONNNNNNLLLLLLKKKIIIGGGEEEBBB@@@>>>AAADDDFFFIIILLLPPPSSSXXX^^^eeehhhkkkqqqzzzlllWWWLLLJJJFFFDDDBBBBBBCCCEEEGGGHHHMMMQQQXXX```nnnwwwoooooozzzuuuVVVJJJDDD>>><<<;;;:::999888888888888888777666666555555555666666777888999::::::::::::666777777888888888888888888888777777777888888999:::999888888777666666666666666666666666666666666666666666666666666666666555666777777888999999999;;;999:::;;;;;;;;;BBBJJJPPPUUUYYY\\\bbbrrr|||nnnkkkfffaaaaaagggqqqyyy{{{sssoooeeeeeedddbbbbbbdddjjjooowww|||{{{|||}}}}}}~~~}}}yyytttqqqoookkkeee```bbbggghhhhhheee]]]SSSJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNQQQRRRRRRRRRSSSTTTRRRXXXbbbooo~~~~~~~~~}}}|||{{{zzzzzzxxxxxxyyy~~~~~~wwwqqqnnnllliiifffbbb]]]WWWSSSKKKJJJGGGFFFEEEFFFGGGHHHNNNQQQTTTVVVWWWYYY___cccbbbeeeiiiiiifffcccbbbbbbZZZZZZXXXXXXWWWXXXYYYZZZWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNJJJJJJIIIGGGDDDBBB@@@@@@AAACCCGGGJJJLLLOOOSSSVVV___ccciiilllooovvvhhhVVVIIIEEEGGGCCCCCCBBBBBBCCCEEEGGGIIIQQQYYYccclll{{{yyyoooqqqzzzeeeLLLGGGCCC<<<;;;::::::999888888888888999999888777666666666666666666777888999999999999444444555666777666666555888888777777777777777888888777666555555555555555555555555555555555555555555555555555666666666666555666777888999999888888:::999999;;;999999>>>EEELLLQQQUUUVVVYYYeeeyyywwwfffbbb]]]ZZZ]]]eeepppxxx~~~wwwqqqgggfffdddaaaaaacccgggkkksssxxx~~~}}}yyy{{{||||||}}}~~~}}}xxxssspppnnnkkkddd^^^^^^ccccccdddbbb[[[RRRJJJGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIKKKNNNNNNNNNOOOQQQRRRRRRWWW___kkk{{{}}}~~~}}}|||}}}~~~xxxxxxzzz|||uuunnnmmmllliiifffccc^^^XXXTTTNNNKKKHHHFFFEEEFFFIIIJJJPPPSSSWWWYYYZZZ^^^ccchhhiiinnnttttttooohhhccc```ZZZYYYXXXWWWWWWXXXYYYZZZVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLGGGGGGGGGDDDAAA???@@@AAACCCEEEHHHJJJMMMRRRWWW[[[fffhhhmmmrrrvvv~~~dddRRRJJJCCCAAACCC>>>???AAABBBCCCEEEIIIKKKXXXfffuuuzzzvvvrrrooo{{{zzzWWWFFFBBB>>>888:::999999999999888888777999888777777666666666666888888888888777666555444555666777888999888777777666666555555444444555555444333222111111222333444555555555555555555555555555555555555555555555666444555777888999999888888888888999;;;999777;;;BBBGGGMMMRRRTTTTTT\\\kkkwwwqqq```]]]XXXXXX]]]gggrrryyy|||zzztttllliiifffcccbbbcccfffhhhooossszzz~~~}}}|||yyyzzz{{{{{{{{{{{{}}}wwwrrrmmmkkkiiigggaaaZZZZZZ^^^^^^```___YYYQQQKKKHHHHHHDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJGGGIIIKKKLLLLLLMMMOOOPPPPPPSSSYYYaaannn}}}}}}|||}}}xxxyyy|||zzzyyywwwqqqkkkmmmkkkiiigggddd___YYYUUUQQQMMMIIIEEEDDDGGGJJJMMMRRRVVV[[[___bbbgggooouuuxxx{{{nnnccc^^^\\\[[[YYYWWWVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTQQQQQQOOONNNLLLKKKJJJIIIEEEFFFDDDAAA>>>===@@@CCCDDDFFFIIILLLQQQWWW^^^ccclllmmmqqqxxx~~~iiiQQQIIIGGGBBB@@@CCC;;;>>>BBBEEEGGGJJJPPPTTThhhzzzrrrqqqqqqtttbbbKKKBBB>>>;;;999999999999999999888888777777777666555555555666666777777777666666555444333666777999:::;;;:::999888666666555444444444444444333222111111111333555666444444444444444444444444555555555555555555555444444555777999:::999888777777777999;;;999777:::@@@BBBIIIPPPSSSTTTWWW___fffyyyttteeeaaa[[[ZZZ___kkkwww~~~zzz|||~~~xxxqqqnnniiieeeddddddfffgggiiinnntttzzz}}}}}}}}}yyyzzz{{{zzzxxxxxxyyyzzzrrrlllgggeeeeeeccc]]]WWWWWW\\\\\\]]]]]]XXXQQQKKKHHHHHHDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHHHHIIIIIIEEEGGGJJJKKKKKKLLLMMMOOOLLLNNNSSSYYYcccsss|||zzz|||~~~wwwyyy|||{{{vvvtttqqqnnnkkklllkkkiiigggddd___YYYUUUSSSOOOIIIEEEDDDGGGLLLOOOUUUYYY___dddjjjqqq{{{ssseee^^^]]]\\\YYYWWWUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNLLLKKKIIIHHHGGGEEEDDDCCC???<<<<<>>AAA;;;???DDDIIILLLQQQWWW\\\xxxyyymmmmmmooouuusssPPPCCCAAA>>><<<===888888999999999888888777555555444444444555555666222333444555666666666666222333555666777666444333999888777666666666666666555444444333444666999:::444444444444444444444444666666555555555444444444444555777999:::999888777777666999;;;999777:::@@@???FFFNNNSSSTTTUUUYYY\\\lllvvv~~~|||}}}~~~|||ooohhh```^^^cccooo|||yyyzzz~~~{{{uuuqqqkkkfffeeeeeefffffffffjjjpppuuuzzz~~~~~~yyyzzz{{{yyywwwvvvvvvwwwzzzlllcccbbbaaa___\\\YYYVVVUUUTTTXXXZZZ[[[XXXRRRKKKFFFCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNRRRWWW[[[bbbrrr~~~~~~|||{{{}}}~~~||||||~~~}}}|||xxxtttqqqoooooommmllleeeffffffeeeccc___ZZZXXXSSSNNNJJJIIIGGGFFFKKKRRRSSS___dddlllzzzyyyhhhfff___\\\XXXVVVWWWXXXYYYYYYWWWUUUTTTSSSTTTSSSRRRPPPPPPPPPNNNLLLJJJGGGFFFEEEBBB???======???AAACCCDDDLLLOOOSSSVVV[[[aaahhhnnnqqqrrrzzzfffRRRLLLCCC>>>===>>>??????@@@???AAAEEEHHHLLLWWWaaaqqqaaaaaahhhrrrzzz}}}aaaGGG>>>:::555555:::777777777777777777777777777777666666555555555444777666555444444444444444333444444555555444444333666666555444333222222111333333333333333333333333444444444555555555555666333333333333333333333333222333444555666666666666777999::::::999999:::;;;;;;CCCLLLSSSTTTTTTUUUVVV```iiiuuuxxxyyy|||xxxxxx~~~wwwoooiiihhhkkkqqq{{{zzz{{{~~~{{{xxxrrrlllgggeeeeeeeeefffhhhkkkpppuuuyyy|||~~~~~~}}}}}}|||zzzxxxuuusssqqq}}}qqqeee]]]]]]]]]\\\[[[XXXVVVUUUUUUYYY[[[\\\YYYSSSLLLGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKOOORRRTTTZZZggguuuwww{{{~~~}}}{{{}}}}}}|||~~~yyyvvvrrrooonnnmmmllljjjffffffgggfffccc___\\\YYYUUUPPPLLLKKKIIIHHHLLLSSS[[[hhhnnnuuu~~~xxxhhhfff```]]]YYYWWWXXXYYYYYYYYYTTTSSSPPPPPPPPPPPPOOONNNOOONNNMMMJJJHHHFFFDDDDDD@@@>>>===>>>AAAEEEHHHJJJNNNQQQVVV[[[___dddkkkpppssswwwjjjWWWLLLGGGAAA>>>>>>@@@@@@@@@FFFDDDFFFIIILLLPPPZZZddd}}}sssdddZZZ]]]eeeoooiiiSSS@@@<<<===:::999===777777777777777777777777666666666666555555444444555555444444444555555666333333444444444444333333666555555444444333333222333333333333333333333333444444444444555555555555333333333333333333333333333444555666777777777777555666888777666666777999:::@@@HHHOOORRRTTTTTTTTTZZZbbbooo{{{|||{{{}}}tttqqqqqqssszzzyyy{{{}}}|||vvvpppkkkgggfffeeeeeegggiiimmmrrrwwwzzz}}}~~~}}}}}}{{{yyywwwuuutttsssmmmbbbZZZUUUVVVWWWYYYYYYWWWVVVVVVVVVZZZ\\\]]]ZZZTTTNNNIIIFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJLLLNNNNNNRRR\\\hhhrrrvvv|||~~~|||~~~~~~~~~}}}{{{vvvsssooommmlllkkkjjjhhhgggggggggfffdddaaa]]][[[WWWSSSPPPNNNLLLJJJMMMSSS[[[jjjqqqvvv{{{uuummmpppuuuxxxiiifff```]]]ZZZXXXXXXYYYYYYYYYXXXUUURRRQQQQQQRRRQQQPPPNNNLLLJJJHHHEEECCCBBBAAA>>>>>>???AAADDDIIIMMMPPPRRRWWW^^^cccfffjjjppptttzzzhhhRRRHHHDDDBBB???>>>???AAABBBBBBEEECCCEEEIIILLLQQQ[[[eeexxxqqqcccZZZVVV\\\eeeppp|||[[[KKK>>><<<<<<888555666777777777777777777777777666555555555555444444444333333333333444555666777333333444444444444333333555444444444444444444444333333333333333333333333333333333444444444555555333333333333333333333333444555666777777777777777555666777777666666777888999<<>>???AAABBBBBBBBBCCCCCCGGGFFFIIINNNSSSYYYdddooozzzooocccVVVYYYbbbmmmyyyzzzZZZDDD>>>888888888888999;;;555555555555555555555555333333333333444444444444555555444333333333333333222333333333333333333222222222333333444555555555222222222222222222222222222222222222333333333444333333333333333333333333333333444444555555444444555777888888777666888999999999<<>>@@@>>>@@@CCCDDDDDDDDDEEEFFFJJJJJJNNNUUUZZZbbbnnnzzzvvvgggbbbUUU```pppgggMMMAAA>>>:::777666555777888555555555555555555555555222222333333333333333444666555444333222222222222222222333333333333222222111111222222333333333444222222222222222222222222111111222222222333333333333333333333333333333333222333333444444444333333333444555555444444555666999:::<<>>>>>@@@BBBCCCCCCHHHMMMPPPQQQSSSYYY^^^___fffnnnsssyyymmmTTTJJJDDD>>><<>>AAADDDEEEEEEFFFIIIKKKMMMOOOVVVaaalllwwwkkkbbbdddddduuuvvvVVVEEE>>>>>>===999555333333333444444444444444444444444111222222222333333333333444444333333222333333333222222333333333333222222111111111111111111222222111111111111111111111111111111111111222222222222333333333333333333333333333444444444444444333333222444555555444333555666888:::===AAAEEEKKKRRRVVVVVVVVVWWWZZZbbbooo~~~{{{sssrrrnnnlllpppzzz~~~xxxtttjjjjjjiiihhhhhhhhhiiiiiinnnqqquuuyyy|||}}}}}}}}}wwwvvvuuuuuuwwwwwwvvvuuuzzzzzzzzz{{{|||~~~}}}~~~~~~{{{xxxvvvwwwvvvuuutttsssrrrqqqpppyyycccWWWSSSSSSXXX___fffeee^^^WWWUUUVVVWWWWWWWWWSSSNNNJJJGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDD@@@AAABBBCCCFFFHHHKKKLLLKKKHHHHHHKKKLLLJJJLLLPPPPPP[[[jjjuuu~~~xxx{{{~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}zzzyyyzzz}}}~~~}}}{{{~~~}}}{{{{{{{{{{{{yyywwwwwwxxxzzz|||}}}~~~~~~}}}~~~|||{{{||||||{{{zzzyyyvvvtttsssrrrqqqooommmmmmlllkkkllllllllliiigggeeeeeedddccccccbbbaaaaaaaaa^^^]]]\\\WWWPPPOOOQQQQQQ[[[YYYTTTTTTRRRWWWeeezzzwwweeeeee]]][[[YYYXXXWWWVVVTTTRRRMMMMMMMMMMMMMMMJJJEEEBBBAAA@@@>>>===>>>@@@CCCDDDDDDIIIPPPSSSTTTWWW]]]cccdddkkksssyyyiiiVVVGGGDDDCCC===<<<@@@>>>AAAEEEFFFGGGHHHLLLPPPRRRVVVaaaqqqyyyfffccchhhxxxaaaKKKCCC111666999999777777888777444444444444444444444444111111111222222333333333222222222222333444555555222222222333333222222222000000000000000000000000111111111111111111111111000111111111111222222222333333333333333333333333444555555666555555444444444555777666555555666888777:::===@@@BBBHHHPPPVVVUUUUUUTTTWWW^^^kkkyyy|||ssslllpppkkkiiinnnyyy|||xxxllllllkkkjjjiiihhhggggggkkknnnsssxxx{{{||||||{{{uuutttssstttvvvvvvuuutttyyyyyyyyyzzz{{{|||}}}~~~{{{|||~~~~~~}}}zzzwwwuuuxxxxxxwwwvvvuuusssqqqppppppddd]]]YYY___bbbeeeeee```ZZZVVVSSSQQQSSSUUUSSSOOOJJJFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDCCCAAA@@@@@@AAACCCDDDCCCCCCDDDEEEGGGJJJLLLNNNGGGEEECCCCCCEEEHHHIIIJJJNNNRRR]]]nnn}}}{{{zzz|||~~~}}}||||||{{{||||||~~~}}}|||{{{{{{zzzzzz{{{zzzzzzyyyxxxwwwuuuuuutttyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvqqqpppooonnnmmmmmmmmmmmmmmmllljjjhhhggghhhhhhiiifffggghhhhhhfffdddaaa___dddaaa^^^[[[YYYWWWSSSQQQQQQUUU[[[\\\WWWXXXkkkqqqfff```YYYYYYXXXVVVTTTSSSQQQQQQQQQNNNLLLKKKKKKIIIEEEBBB>>>>>>>>>???AAACCCEEEGGGHHHMMMSSSWWW[[[aaaeeegggmmmpppxxxkkkRRRKKKCCC??????@@@AAAAAAAAABBBDDDHHHIIIJJJPPPYYY^^^eeetttsssdddjjjzzznnnTTTEEE===:::999999888777666666555666555555555555444444444444333111//////000111222333333444444444444555555444333333222222333333444000111222333444444333222555444444333222222222333111111111111222333444444222222333333333333444444444333333222222333333444555555666666666666666555::::::::::::<<>>;;;<<<>>>??????BBBBBBEEEIIIKKKNNNWWWaaarrr||||||kkkdddrrr```KKK???888999888888777666666555555555444444444333333333333222222222222222111111000111111111222222222333333444333333222222333333444000111111222333333222222444444333222222222222222222222111111111111222222222222333333333333444444444333333222222333333444111222333555666777888888888888999:::<<<@@@FFFJJJQQQSSSUUUWWW[[[cccnnnwwwwwwnnnkkkgggddddddiiisss{{{}}}vvvtttpppnnnnnnmmmkkkjjjiiijjjmmmppprrrsssttttttrrrsssuuuvvvuuutttrrrqqquuuvvvwwwxxxyyyyyyyyyyyy{{{zzz{{{}}}|||wwwttttttyyyzzzzzzzzzyyyvvvsssrrr}}}oooccc\\\YYY\\\___```]]]XXXUUUSSSTTTVVVVVVTTTOOOJJJFFFDDDAAABBBCCCDDDFFFGGGHHHIIIEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFJJJLLLTTTbbbooo|||~~~{{{xxx{{{~~~}}}|||{{{zzzyyyyyyxxxxxxxxx{{{zzzzzzzzzzzz{{{||||||ttttttuuuuuuvvvvvvvvvwwwttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrtttsssqqqooonnnlllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhgggffffffeeeeeeeeefffbbb```^^^]]]]]]\\\ZZZYYYZZZ]]]eeeppp{{{rrrfff^^^YYYVVVUUUTTTRRRPPPOOONNNMMMKKKHHHEEECCCBBBBBBAAA???BBBCCCDDDEEEHHHJJJMMMNNNTTTVVVYYY]]]ccckkktttzzz{{{```NNNEEE@@@===:::999;;;===??????DDDEEEIIIOOOSSSZZZhhhuuuqqqhhhlllpppTTTEEE===888777777666666555444444444444444333333333222222222111222444555555333111///111111111111222222222222333333222222222222333333111111111000111111222333333333222111111111111222222222111111000000111111222222333333333333444444444333333222222333333444000111222444555666666777555666888999;;;>>>BBBEEENNNTTTXXXYYYYYY^^^hhhpppuuu|||yyyssslllhhhcccaaaaaagggoooxxx|||~~~zzzwwwtttrrrqqqooollljjjiiiiiijjjkkkmmmoooqqqrrrtttuuuvvvwwwvvvuuusssrrrtttuuuvvvwwwwwwwwwwwwwwwzzzxxxzzz}}}|||xxxuuuwwwzzz{{{|||{{{yyyvvvrrrpppzzzkkk___XXXWWWZZZ]]]^^^[[[XXXUUUTTTSSSTTTTTTQQQKKKFFFBBBAAA???@@@AAABBBDDDEEEFFFFFFDDDDDDBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBDDDEEEDDDDDDGGGHHHOOO[[[hhhwww~~~~~~xxxtttuuuxxx}}}~~~}}}|||zzzzzzyyyxxxwwwwwwwwwwwwyyyyyyyyyyyyzzz{{{|||}}}uuuvvvvvvvvvvvvvvvvvvvvvsssssssssssssssssssssssspppppppppppppppppppppppptttsssqqqooommmlllkkkkkkjjjjjjiiihhhhhhhhhhhhhhhgggeeedddccccccdddfffgggcccaaa```______^^^]]][[[^^^aaakkkzzzxxxhhh___[[[WWWRRRRRRQQQOOOMMMLLLJJJJJJFFFDDDAAA???>>>???@@@@@@DDDEEEGGGIIILLLOOOQQQSSSWWWYYY^^^fffnnnvvvyyyaaaOOOEEEBBB>>>===<<<<<<===???AAAAAAFFFIIIQQQ[[[cccnnn}}}pppooo}}}}}}]]]IIIAAA<<<999555555555444444333333333444444444333333333333222333333444555444333222111222333333333333444444444333333222222222222333333222111000///000000222333222222111111000111111222222222111111111222333333222222222333333333444444444333333222222333333444333333444444444333222222222444777999:::;;;>>>@@@JJJRRRYYYZZZWWWXXXaaaiiiooozzz}}}uuussspppjjjddd```___```fffooowww}}}~~~|||zzzxxxvvvsssooolllkkkjjjiiiiiijjjlllnnnoootttuuuvvvwwwwwwvvvtttssssssssstttuuuuuuuuuuuuuuuzzzxxxzzz}}}}}}zzzxxxzzz{{{|||}}}|||zzzvvvqqqoootttfff[[[UUUVVVYYY\\\\\\ZZZWWWUUUUUURRRSSSRRROOOJJJEEEAAA@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@BBBDDDEEEEEEDDDFFFFFFLLLVVVcccrrr}}}wwwrrrqqqsssvvv}}}~~~}}}||||||zzzyyyxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxyyy{{{|||}}}zzzyyyyyyxxxvvvuuuuuutttsssssssssssssssssssssssspppppppppppppppppppppppptttsssqqqooommmkkkjjjjjjiiiiiiiiiiiihhhhhhhhhgggeeecccbbb```aaabbbeeefffeeecccaaa``````___]]]\\\```fffsssmmmaaa[[[WWWUUUOOONNNMMMKKKJJJHHHGGGFFFBBBAAA@@@>>>>>>???AAACCCFFFHHHJJJNNNQQQTTTVVVWWWZZZ\\\cccooowww|||kkkYYYMMMCCC??????>>>>>>>>>??????AAACCCDDDHHHPPP^^^mmmyyy|||vvv|||wwwhhhLLL???;;;999777444444444444333333333333555555555555444444444444555444333222222222333444222222222333333333444444333222222111111222222333333222111000000111222333222111111000111111222222111111111222222444555555222222222333333333444444444333333222222333333444333333444444333222222111111333666777888999:::<<>>;;;===<<<>>>??????@@@BBBEEEHHHOOO\\\qqqyyyyyy{{{yyyWWWDDD===;;;999888444444333333333333333333666666555555555444444444666444222000000111333444000000000000111111111111222222111111111111222222444333222222111222222222222111111111111222333333111111111111222333444555222222333333333333444444444333333222222333333444000111222333444444444444222333555666666666888:::???GGGOOOSSSRRRSSSYYY^^^iiittt~~~zzzpppfff```aaadddiiipppyyyzzzvvvtttrrrooollljjjiiiiiijjjnnnooorrrtttuuuuuuuuutttqqqrrrrrrsssssssssrrrrrrsssqqqrrruuuuuussssssuuu{{{|||~~~~~~{{{wwwqqqnnnssseee\\\VVVTTTVVVXXXXXXVVVTTTRRRRRRQQQRRRQQQNNNJJJFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEEEEDDDCCCEEEEEEHHHMMMSSS___sss|||wwwtttsssqqqnnnnnnqqquuuyyy~~~~~~}}}|||||||||}}}}}}||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyzzzzzz|||{{{zzzxxxuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooonnnmmmlllkkkjjjjjjiiifffggghhhiiiiiihhhggggggdddcccbbbaaaaaabbbbbbccccccbbbaaaaaabbbbbbaaa___ccclllyyykkk```ZZZTTTOOONNNIIIIIIGGGFFFDDDCCCAAAAAA<<>>;;;===???@@@AAAEEEJJJOOO]]]nnn~~~yyyuuuzzz|||dddKKK@@@>>><<<999888444444444444444444444444555555555444444444333333333333222111111111111111000000000000111111111111222222111111111111222222444444444444444333222222222222222222222333444444222222111000//////000000222222333333333333444444444333333222222333333444111222333444555555555444333444555555444555777999:::@@@HHHMMMPPPSSSXXX\\\dddpppvvvjjjlllnnnqqqvvv||||||wwwuuurrrnnnjjjhhhffffffiiikkknnnqqqttttttttttttrrrrrrrrrssssssrrrrrrqqqqqqnnnnnnrrrrrroooooorrrzzz|||~~~~~~|||wwwrrroootttfff\\\VVVSSSUUUWWWWWWTTTRRRPPPPPPNNNOOONNNLLLGGGDDDBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@??????AAABBBCCCDDDDDDDDD@@@AAACCCEEEFFFFFFFFFEEEBBBAAA@@@AAABBBBBB@@@>>>EEEEEEFFFIIIMMMWWWjjj{{{yyy{{{~~~zzzxxxwwwtttooommmnnnppprrrvvvyyy~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzxxxvvvuuusssqqqqqqppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiifffggghhhiiiiiihhhggggggeeeddddddcccbbbbbbccccccaaa```___```bbbccccccbbbdddllluuu~~~ooo___ZZZWWWRRRNNNNNNHHHGGGFFFEEECCCAAA@@@???;;;@@@DDDGGGHHHJJJMMMPPPPPPSSSWWW\\\aaadddfffgggjjjgggooottt]]]QQQDDD<<<>>>===888888???;;;>>>@@@BBBDDDIIIPPPVVVjjj}}}}}}xxxwwwtttrrryyy~~~hhhSSS???999:::777333222444444444444444444444444444444444333333333222222000111222333333111000...111222222222222333333333222222111111111111222222444444555666555444222111333222222222333444444555333222111///---,,,++++++222222333333333444444444444333333222222333333444555555555555444333222111444444555444333444777999888<<>>???@@@AAACCCEEEHHHIIIKKKMMMQQQTTTXXX[[[^^^aaadddgggkkknnnpppuuu~~~vvvfffVVVJJJAAAAAA???<<<999:::<<>>EEELLLTTT\\\bbbbbblll}}}|||vvvoooiiieeecccbbbdddfffhhhjjjlllnnnrrrttttttsssrrrpppooooooppppppnnnppppppnnnlllmmmqqqtttuuuwwwzzz{{{yyyuuupppmmmnnnbbbWWWPPPTTTWWWYYYYYYTTTNNNJJJHHHMMMOOOOOOLLLHHHDDDBBBBBBDDDCCCBBBCCCDDDEEEDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@>>>>>>AAADDDHHHKKKPPPUUUYYYiiipppyyy~~~nnn```[[[\\\fffooo{{{uuupppnnnkkkhhhhhhjjjiiiggglllttt|||~~~~~~{{{||||||||||||{{{yyyxxxwwwwwwwwwvvvuuutttrrrrrrpppppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkjjjiiihhhggggggggggggfffhhhiiihhhfffdddcccbbbaaa``````___``````aaa```^^^\\\[[[[[[[[[[[[\\\___dddjjjmmmkkkfffbbb\\\WWWPPPLLLKKKIIIDDD@@@@@@@@@???>>>???AAACCCEEEEEEGGGJJJLLLNNNPPPTTTWWW]]]^^^```bbbdddhhhmmmpppyyyrrreeeZZZPPPEEE===;;;;;;;;;:::999:::===@@@@@@BBBGGGJJJMMMTTTfffxxx}}}rrrllliiiiiixxx|||~~~eeeKKKDDD;;;666666777666444555555333222222222333444333333333333333333333333333333222222222333444444333333333222111000//////111111111111111111111111111222333222000///000111222222222333333333333333222222222222222333333333222333333444444333333222444444444444333222111111333333333333333333333333444444444444555555555555444777<<>>===@@@CCCFFFHHHJJJMMMOOOYYY```kkkuuu~~~{{{ooobbbXXXTTTVVV]]]mmm|||uuurrrmmmjjjiiihhhddd```aaaeeekkkqqqzzz}}}}}}}}}}}}|||{{{zzzyyyvvvvvvvvvuuutttsssqqqqqqooooooooonnnnnnnnnmmmmmmlllllllllllllllmmmmmmmmmlllkkkkkkjjjiiihhhggggggiiigggffffffggggggfffdddbbbaaa```______^^^^^^^^^aaa___^^^[[[YYYXXXXXXWWWZZZ[[[]]]___```^^^ZZZWWWRRRMMMHHHEEEDDDCCC???<<<======>>>???AAADDDGGGHHHHHHJJJMMMOOORRRUUUYYY\\\bbbbbbcccdddfffkkkqqqvvvjjjbbbUUUKKKEEEAAA===:::777888999::::::===@@@CCC>>>CCCKKKRRRWWWccc|||oooiiiffffffggg}}}rrrSSSCCC>>>888555555555444222666555444333333333333444222222222222222222222222444444333222222222222222333333222111000000000000222222222111111000000///111222333222000000000222111111000000//////......000111333444444444444333222222333333333333222222222222333333333333222222333333333333333333333333444444444444555555555555333555999>>>DDDMMMWWW]]]```bbbkkk}}}~~~~~~yyysssmmmiiigggbbbbbbccceeeiiimmmqqqtttqqqpppnnnlllkkklllmmmnnnlllmmmoooooonnnmmmnnnoooqqqqqqqqqqqqpppooonnnmmmoooZZZOOOLLLLLLOOOTTTXXXTTTKKKEEEDDDGGGIIIIIIJJJHHHEEECCCCCCDDDAAA@@@???@@@AAABBBAAA???AAA@@@???>>>>>>???@@@AAA????????????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>???BBBEEEGGGGGGGGGHHHHHHPPPXXXcccnnnxxx{{{pppaaaVVVRRRUUU___mmmzzz|||wwwvvvrrrlllfffaaa]]]\\\]]]```dddkkkrrrzzz~~~~~~}}}|||{{{zzzyyyxxxuuuuuuuuutttsssrrrppppppnnnnnnmmmmmmlllllllllmmmjjjjjjkkkkkklllmmmmmmnnnlllkkkkkkjjjiiihhhggggggiiigggddddddeeeeeedddcccaaaaaa```___^^^^^^^^^^^^``````^^^\\\ZZZXXXWWWWWWXXXWWWWWWXXXXXXXXXUUUSSSKKKGGGCCCAAAAAA@@@???===>>>>>>???AAADDDGGGIIIKKKJJJMMMPPPSSSUUUYYY]]]```dddeeefffgggjjjpppxxx}}}}}}ooofffVVVPPPHHHBBB???>>>>>>===888:::<<<======???BBBEEECCCIIISSS___lll}}}wwwhhhbbbaaagggnnn~~~zzz^^^JJJ>>>;;;888777777777555444555555555444444444444444222222222222222222222222333333222222222222222333444333111000000000111222333222222111000//////...000222333222111000111222/////////...---------,,,,,,---000222333222111000000000111111111111000000111111222333333333333333222222222222222222222222333333444444444555555555333444666999???HHHRRRYYY```___dddsss{{{{{{zzzuuuooolllgggfffeeegggkkkpppsssuuupppooommmkkkkkkkkkmmmnnnjjjkkkmmmnnnnnnmmmlllkkkjjjjjjiiijjjkkklllnnnooojjjUUUKKKIIIJJJIIIOOORRROOOHHHCCCDDDHHHGGGHHHIIIHHHFFFDDDCCCDDDAAA???>>>???@@@AAA@@@???@@@???>>>======>>>@@@AAA>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBEEEHHHJJJIIIGGGFFFFFFMMMTTT^^^iiisssrrrbbbWWWTTTVVV___kkkxxx~~~~~~xxxlll```ZZZXXXXXXXXXYYY\\\```eeejjjqqqwww|||~~~~~~|||{{{yyyxxxwwwvvvuuuuuuttttttsssqqqpppooonnnmmmllllllkkkkkklllllliiijjjjjjkkklllmmmnnnnnnlllkkkkkkjjjiiihhhgggggggggeeeccccccdddddddddcccbbbaaa```______^^^______```___^^^]]][[[YYYXXXWWWSSSQQQNNNNNNNNNMMMLLLJJJDDDBBB@@@??????@@@@@@@@@BBBCCCDDDEEEGGGJJJKKKLLLMMMOOOSSSUUUXXX\\\```ccceeefffhhhkkknnnttt{{{~~~sssdddWWWOOODDDAAA>>>;;;:::::::::999<<<===>>>>>>???AAADDDGGGMMMRRR```uuupppccc[[[ZZZfffuuu{{{zzzdddJJJAAA:::888777777777777555444444444444444444333333333111111111111111111111111111111111111222333444555333222111000000000111222222222111111000///......000111222222111000111222111111111111111111111111***,,,...000111111000//////000000111111000000///000000111222333333333333222222222222222222222222333333333444444444444555444444444666:::BBBLLLSSS\\\[[[^^^jjj{{{zzz|||{{{||||||wwwtttmmmkkkiiijjjnnnqqqrrrrrrnnnnnnmmmllllllllllllmmmhhhiiikkkllllllkkkiiigggcccbbbcccdddfffjjjmmmpppiiiUUULLLIIIHHHFFFJJJLLLJJJEEEBBBDDDGGGEEEGGGIIIIIIFFFDDDBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@?????????@@@@@@BBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEGGGJJJKKKIIIGGGGGGGGGIIIOOOXXXbbblllxxxsss\\\UUUQQQUUU\\\hhhwwwzzzjjj[[[TTTVVVXXXWWWVVVXXX[[[]]]```eeejjjnnnuuu|||~~~|||zzzxxxwwwvvvvvvuuuuuuuuutttsssrrrppppppooonnnlllkkkkkkkkklllmmmjjjkkkkkklllmmmnnnnnnnnnlllkkkkkkjjjiiihhhggggggfffeeedddeeefffgggfffddddddcccbbbaaaaaa`````````___^^^]]][[[YYYVVVTTTRRRPPPMMMJJJHHHGGGEEECCCBBB>>>>>>======>>>@@@AAABBBGGGHHHIIIJJJLLLNNNOOOOOOQQQTTTWWWYYY[[[___cccfffgggjjjlllnnnppprrruuuxxxwwwtttnnnfff[[[PPPGGGBBB999999888777777666666666===>>>>>>???AAAEEEKKKOOOUUU]]]pppyyyggg___ZZZ[[[lllssstttqqqOOO???===555555555444444444333333333333444444444333222111000000000000000000000000///000000000222333444555222222111111111111111222111111111000000//////...000111222222111000222333111111111000000000000000---...000111111111111000111111222222222222111111000000111222333333222222222222222222222222222222333333333333444444444444555444444444777===FFFLLLTTTTTTXXXaaammmyyy~~~ssspppmmmmmmooopppnnnkkkkkkllllllmmmmmmlllkkkkkkgggggggggiiijjjiiifffccc^^^^^^___```cccgggkkkmmmiiiXXXPPPJJJFFFFFFGGGGGGFFFCCCBBBCCCDDDBBBEEEHHHHHHFFFBBB???>>>BBB@@@???@@@AAABBBAAA@@@===>>>??????@@@@@@@@@???AAAAAA@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEGGGIIIIIIHHHFFFFFFGGGEEEJJJSSS\\\fffrrrlllccc\\\ZZZ\\\```iiiqqqooo___YYY]]]___]]]ZZZ[[[\\\\\\[[[]]]___aaaccciiiqqqwww|||}}}zzzxxxwwwvvvvvvuuuuuuuuuuuutttrrrqqqpppooonnnlllkkkkkkkkkmmmnnnlllllllllmmmmmmnnnnnnnnnlllkkkkkkjjjiiihhhggggggfffffffffhhhjjjkkkiiigggfffeeedddccccccbbbbbbccc^^^]]][[[XXXTTTOOOKKKIIIJJJHHHEEECCCCCCBBBAAA@@@<<<======>>>???AAADDDGGGIIIJJJLLLOOOQQQSSSTTTTTTVVVXXX[[[]]]___bbbfffhhhllloooqqqqqqnnnjjjhhhgggaaa]]]WWWPPPHHHBBB>>><<<888888888888777888999:::===>>>@@@CCCHHHPPPYYY___fffsss}}}jjj]]]```eeennn{{{~~~[[[GGG>>><<<333444444333222111222333222222333333333222111000000000000000000000000000111111000000111222333333000111111222222222111111000000000000000////////////111222222111111222333111111000///...------,,,000000000000111111111111111111222222222222111111000111111222222222222111111111111111111111111111222222333333333444444444666555555444555:::AAAFFFNNNPPPUUU[[[aaahhhnnnqqqwww|||{{{xxxtttssssssqqqkkkfffgggiiikkkmmmmmmkkkiiigggfffeeedddeeegggfffdddaaa^^^^^^^^^___aaadddggghhhkkk\\\SSSKKKEEEHHHGGGEEEDDDBBBBBBAAAAAA???CCCGGGHHHEEEAAA===;;;???>>>===>>>???@@@???======>>>???AAAAAAAAA@@@???BBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBDDDFFFGGGHHHCCCEEEGGGGGGFFFEEEFFFGGGBBBHHHPPPYYYcccppp}}}zzzpppkkkhhheeegggkkktttyyywwwgggcccggghhheeeaaaaaa```]]]ZZZWWWWWWXXXWWW\\\bbbfffjjjqqq{{{~~~{{{yyyxxxwwwwwwvvvvvvvvvuuutttsssqqqqqqpppnnnmmmkkkkkklllmmmnnnmmmmmmmmmnnnnnnnnnnnnnnnlllkkkkkkjjjiiihhhggggggggggggiiikkknnnnnnllljjjggggggfffeeedddddddddddd]]]\\\YYYUUUOOOIIIDDDAAA???===<<<<<<>>>?????????===>>>@@@AAABBBEEEHHHKKKJJJLLLNNNQQQTTTVVVWWWXXXZZZ\\\^^^```aaadddhhhjjjqqqsssuuurrrkkkccc\\\XXXNNNLLLGGGBBB>>>;;;::::::999999888777777888;;;>>>===???BBBGGGOOOZZZfffnnn|||sss```WWWcccuuufffKKKAAA>>>999444555444333222222333444111111222333222111000///000000000000000000000000333222111111000111111111///000222333333222111000////////////000000000000///111222222111111222444777777555333111000......111000//////...//////000//////000000000000//////111111222222222111111000111111111111111111111111222222333333333444444444666666555444555888>>>BBBLLLPPPVVVYYY[[[^^^cccggglllqqq{{{~~~zzzxxxxxxssskkkeeedddfffjjjmmmmmmjjjgggeeefffcccbbbccceeeeeebbb``````_________```aaacccddduuufffZZZQQQLLLFFFIIILLLLLLJJJGGGFFFEEEEEEGGGHHHGGGDDDAAA???>>>BBBAAA???===<<<;;;<<<<<<======>>>???@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@?????????AAAEEEHHHKKKHHHGGGEEECCCCCCDDDFFFGGGHHHJJJLLLQQQYYYhhhyyyvvvhhhfffiiirrr||||||yyyvvvsssooopppmmmhhhccc___ZZZUUURRRTTTUUUVVVXXXZZZ___eeeiiipppttt{{{}}}|||{{{{{{~~~}}}zzzxxxvvvvvvvvvvvvtttpppkkkjjjlllmmmllljjjnnnmmmmmmllllllkkkkkkkkkjjjjjjiiiiiihhhgggggggggppppppqqqqqqqqqppppppooonnnllliiieeebbbaaa```aaaXXXUUUPPPKKKFFFBBB???>>>??????>>>>>>???@@@BBBCCCEEEEEEEEEFFFHHHJJJKKKLLLSSSTTTUUUWWWYYYZZZZZZZZZ^^^```cccfffjjjnnnpppqqqwwwuuuqqqjjj```UUULLLGGGCCC@@@<<<:::;;;;;;999777444777::::::888888;;;===EEECCCGGGRRR___mmm}}}llldddcccpppqqqSSSCCC<<<:::;;;555333222000//////000000222333333333333222111111111111111111111111111111222222111000000000000000222222222111111111111111.........///////////////000000000000000000000000//////000000///...---,,,///////////////000111111////////////000000000000444444444444444444444444222111000//////111333444222222222222333333444555>>><<<888666666999<<>>???@@@@@@AAAAAAAAA>>>>>>??????@@@AAAAAABBBAAA@@@??????AAADDDGGGIIIGGGFFFDDDCCCCCCEEEFFFGGGFFFHHHKKKOOOWWWdddtttmmmbbbbbbgggnnnsssuuuyyy~~~zzzwwwsssmmmhhhccc^^^YYYVVVUUUUUUTTTTTTTTTVVVZZZ\\\^^^aaafffnnnwww~~~|||{{{{{{zzzvvvsssooonnnpppqqqpppooorrrqqqpppnnnllljjjiiihhhkkkkkkkkkllllllmmmmmmnnnssstttvvvwwwvvvtttqqqooollljjjeee```\\\YYYWWWWWWNNNLLLHHHDDD@@@===<<<;;;============???AAABBBDDDCCCDDDEEEGGGIIILLLNNNOOOUUUVVVWWWYYY[[[\\\^^^^^^aaaccchhhmmmqqqsssttttttwwwrrriii^^^TTTJJJCCC@@@???<<<999888999:::999888666999;;;<<<<<<===@@@CCCGGGJJJTTTfffxxxxxxhhhfffkkkdddKKK@@@;;;999999666555333222111111222222222222333333222222111000000000000000000000000000444666888888555222111111////////////////////////000000000///.........---////////////////////////111111111111000000/////////////////////000000111////////////000000000000333333333333333333333333222111000///000111333444333333222222222333444444888666444333333666888:::???DDDKKKQQQTTTXXX[[[^^^fffhhhmmmrrryyyyyyrrrlllbbbcccdddeeeeeeeeeeeeeeegggeeebbbaaabbbbbbaaa```^^^]]]\\\]]]^^^___^^^]]]uuufffZZZTTTPPPRRRTTTSSSPPPMMMKKKJJJFFFHHHIIIHHHEEEBBB@@@???@@@???>>><<<;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAA=========>>>??????@@@@@@AAA@@@??????@@@BBBEEEFFFEEEDDDCCCCCCCCCEEEFFFGGGEEEGGGIIILLLSSS___mmmxxx~~~fffaaa^^^aaadddhhhooowwwzzz{{{~~~vvvooojjjeeeaaa^^^ZZZXXXUUURRROOOOOOOOOOOOPPPQQQTTTXXX___gggooosssyyy||||||zzzxxxxxxyyyyyyyyyxxxyyyxxxwwwvvvtttrrrqqqqqqqqqqqqrrrssstttuuuvvvwwwyyyzzz{{{zzzvvvqqqkkkhhhdddaaa\\\WWWRRRNNNKKKJJJDDDBBB@@@>>><<<<<<;;;<<<>>>>>>???@@@AAACCCEEEFFFEEEFFFHHHJJJNNNQQQTTTVVV[[[[[[ZZZ[[[\\\]]]___```dddhhhmmmrrruuuuuusssqqqmmmfffZZZNNNDDD>>><<<;;;999777555555777999999999777999;;;<<<>>>@@@EEEHHHHHHPPPccc|||{{{rrrmmmooo{{{qqqQQQ@@@<<<999777666666666555444333333333333222222333333222222111000////////////////////////444;;;AAAAAA<<<555222222////////////////////////222111000000......---,,,////////////////////////222111000/////////000111//////......//////000111////////////000000000000111111111111111111111111222111000000000111333444444333333222222222222333333222222222333444666888:::???FFFMMMRRRUUUXXXZZZ```cccggglllttt}}}}}}wwwrrrhhhgggfffeeeeeedddeeeeeedddbbb``````aaaaaaaaa```]]]\\\\\\]]]___^^^\\\ZZZ{{{kkk^^^XXXQQQRRRSSSQQQMMMJJJHHHHHHFFFHHHIIIHHHEEEBBB@@@@@@AAAAAA@@@???>>>>>>=========>>>???@@@AAAAAAAAAAAA=========>>>>>>?????????AAA@@@?????????AAACCCDDDCCCBBBBBBCCCCCCEEEFFFGGGEEEFFFHHHJJJOOOYYYeeeoooyyynnnccc]]]\\\^^^eeemmmrrruuu}}}yyysssnnnkkkhhhccc___ZZZUUUQQQNNNKKKIIIMMMMMMMMMOOORRRVVVZZZ\\\bbbfffkkkrrryyy~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{zzz{{{zzzvvvqqqjjjbbb\\\XXXUUUSSSOOOLLLHHHEEECCCBBB@@@???>>>>>>>>>???AAABBBBBBCCCCCCEEEFFFGGGIIIIIIJJJKKKMMMPPPSSSVVVYYY[[[___^^^]]]\\\\\\]]]___aaahhhkkkooorrrrrrmmmgggdddYYYSSSJJJAAA;;;999:::;;;888777666555666888999999<<<<<<>>>???BBBFFFJJJMMMOOO[[[ttt{{{xxxzzzqqq[[[CCC999999888555333555555444444333333333333222222222222222111000000////////////////////////444===FFFGGG???666111111000000000111111111111111111000000000//////......////////////////////////000///---,,,,,,---...000///............///000000////////////000000000000111111111111111111111111111111000000000111222333444444333222111111111222222222333444555666777888666;;;BBBJJJPPPTTTVVVWWW[[[^^^aaafffmmmuuuyyyyyy~~~zzzqqqnnnkkkiiihhhgggfffeeebbbaaa``````bbbbbbbbb```^^^^^^^^^___```^^^[[[XXX|||kkk^^^XXXOOOPPPPPPNNNKKKGGGFFFFFFFFFHHHIIIHHHEEEBBB@@@???@@@@@@??????>>>>>>============>>>???@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@??????>>>???@@@AAABBBAAABBBBBBBBBCCCDDDEEEFFFEEEGGGHHHIIILLLSSS^^^eee}}}oooddd]]]YYY[[[```dddiiittt{{{wwwuuulllhhhaaa\\\XXXSSSOOOKKKKKKKKKLLLMMMMMMMMMMMMMMMSSSUUUXXX\\\aaaeeegggiiimmmppptttzzz}}}zzzxxxuuutttpppllleee^^^VVVQQQMMMLLLEEEDDDCCCBBBAAAAAAAAA@@@@@@??????@@@AAADDDFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKPPPPPPRRRTTTWWWZZZ]]]^^^___^^^]]]]]]^^^```bbbdddkkkmmmnnnnnniiiaaaXXXSSSHHHEEE???;;;888777888999999999888888777888:::;;;@@@@@@BBBFFFKKKQQQUUUWWW^^^kkk|||yyy{{{]]]LLL<<<777888777444333333333333333222222222111111222222222222111000000000000000000000000000000111;;;DDDEEE===444000/////////000000111111111111.../////////000000111111........................///...,,,++++++---///000...............//////000////////////000000000000111111111111111111111111111111111111111222222222444333222222111111111111111222333555666777777777666999???GGGNNNRRRTTTUUUWWWZZZ^^^bbbgggnnnvvv{{{zzzwwwwwwyyy|||~~~~~~yyyuuupppmmmkkkjjjgggeeebbbaaaaaabbbdddeeedddcccbbbaaa```aaa```^^^ZZZWWWvvveeeZZZVVVNNNOOOOOOMMMIIIFFFEEEEEEEEEGGGHHHGGGDDDAAA???>>><<<<<<<<<===<<<;;;::::::;;;<<<===>>>????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGIIINNNVVV\\\sss|||oooeee[[[VVVVVVTTTZZZeeeqqqwwwxxx|||xxxrrrkkkfffbbb]]]WWWRRRJJJKKKLLLLLLLLLJJJHHHGGGJJJKKKLLLMMMOOOQQQRRRSSSVVVXXX\\\aaaffflllppprrruuuwwwzzz}}}~~~|||zzzwwwrrrnnnjjjfffeeeZZZWWWQQQKKKGGGEEEEEEFFF<<<<<<===???@@@AAABBBBBBAAAAAAAAAAAACCCEEEHHHIIIGGGHHHJJJKKKLLLMMMMMMMMMTTTUUUWWWYYY\\\___aaacccbbbbbbaaaaaabbbdddfffggghhhhhhgggccc\\\SSSKKKEEE???===;;;999777666666555:::;;;;;;:::999:::<<<>>>===???EEENNNXXXaaafffhhhppp}}}{{{tttpppooopppyyymmmNNNCCC999777777555444444000111111222222111111000111111222222111111000///000000000000000000000000///666<<<===888222//////,,,------......//////000---...//////111111222333........................000///.........///000111......------......///000////////////000000000000111111111111111111111111000000111111222222222222333222222111111111111222111111222333333444555555777888===CCCKKKPPPSSSSSSTTTWWW\\\aaafffkkkpppttt{{{}}}}}}xxxwwwyyy~~~|||wwwsssqqqmmmhhhdddccccccdddfffhhhiiiiiigggfffdddbbbaaa___]]]YYYUUUnnn^^^TTTRRRLLLLLLLLLJJJFFFDDDDDDDDDDDDFFFGGGFFFCCC@@@>>>===:::;;;;;;<<<;;;;;;999999:::;;;<<<======>>>>>>>>>========================<<<<<<======>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBDDDEEEFFFEEEEEEHHHOOOTTTcccuuu{{{qqqeeeZZZVVVNNNQQQYYYaaaeeegggooowww~~~xxxsssoooiiibbb\\\VVVUUUSSSQQQNNNLLLJJJIIIFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLOOOSSSVVVYYY[[[^^^^^^```bbbdddfffggghhhmmmooorrruuuwwwyyyzzzzzz|||~~~|||vvvpppmmmsssxxx}}}~~~~~~~~~}}}{{{yyyvvvrrrooommmkkkfffeeebbb^^^ZZZVVVSSSRRRJJJGGGDDDAAA@@@@@@AAABBB===>>>???@@@BBBBBBCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIIIIJJJMMMPPPSSSUUUUUUVVV[[[\\\^^^aaaeeeiiilllnnnooonnnllljjjhhheeedddccc]]]\\\YYYTTTNNNGGGAAA===:::999888777777666666555888:::;;;;;;:::;;;???BBB@@@EEEPPP```qqq~~~~~~llljjjiiijjjjjjnnnxxxrrrXXXAAA;;;777666444111222666///000111222222111000000111111111111111000000///////////////////////////...111444444222000000000,,,,,,------...//////000/////////000111111111222................................./////////000000...------------...//////////////////000000000000000000000000000000000000000000111222222222222222111111111111111111222333222111111111222333333444888888:::???GGGMMMPPPQQQQQQVVV\\\ccchhhlllpppssswwwyyy~~~zzz{{{|||yyyuuummmhhhffffffgggiiilllnnnmmmllliiifffccc___]]]ZZZVVVSSS|||hhhXXXPPPOOOHHHIIIIIIFFFCCCAAAAAABBBCCCEEEFFFEEEBBB???======;;;<<<=========<<<;;;:::999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCCCCBBBAAAAAABBBDDDDDDCCCBBBDDDJJJOOOUUUeeeyyyyyywwwvvv|||ooobbb[[[PPPPPPSSSVVVWWWYYYcccnnnpppyyy~~~}}}yyysssjjjdddfffccc]]]WWWRRROOONNNMMMDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSWWWYYY\\\^^^aaabbbbbbbbbeeeggghhhiiifffbbb]]]ZZZZZZ___eeeggggggeeefffgggbbbaaa___]]][[[XXXVVVUUUTTTRRRPPPNNNKKKHHHFFFEEECCCBBBAAA@@@>>>>>>>>>>>>AAABBBCCCCCCDDDDDDCCCCCCHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMQQQVVVZZZ\\\^^^___aaabbbeeeiiinnnssswwwyyy~~~|||xxxrrrkkkddd___\\\RRRPPPMMMHHHCCC>>>:::888666666555555666777888999555888:::;;;;;;===AAAEEELLLSSSaaavvv~~~sssiii```bbbfffkkkmmmppp{{{~~~[[[III999777666555222///222888///000222222333222111000111111111111111000//////....................................///000000111.........///000111111222111111111000000000000000........................++++++,,,---......------...------------...//////////////////000000000000////////////////////////000000111222222222222111111000000000111222333333444444222222222333444555888777888===DDDKKKNNNOOOOOOUUU]]]eeejjjnnnrrrttttttxxx~~~~~~|||ssslllggghhhiiillloooppppppnnnkkkgggbbb^^^[[[WWWTTTQQQttteeeWWWMMMIIIJJJJJJIIIFFFCCCCCCDDDEEEDDDEEEFFFFFFEEEAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::999::::::;;;<<<======<<<<<>>???AAABBBAAA@@@>>><<>>888666444111000111222222//////000000111111222222111111000000//////......000000000000000000000000//////............//////111111111111111111111111////////////////////////...---,,,+++,,,,,,......///////////////.........///...---,,,,,,---...///////////////000000000000000000000000000000000000111111111000000000000000222222111111111111111111444444333222222333333333555777999;;;===BBBHHHLLLTTTWWW\\\aaaggglllpppsssttt}}}~~~tttnnnllljjjjjjkkkmmmmmmlllaaa```___\\\YYYVVVSSSRRRssseeeXXXOOOKKKHHHHHHHHHFFFCCCCCCDDDEEEIIIIIIIIIGGGCCC???;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>????????????@@@@@@@@@BBBCCCCCCBBBBBBDDDEEELLLRRR\\\jjjxxx~~~rrrddd^^^VVVPPPNNNOOOQQQRRRWWWYYY___eeegggeeeggglllmmmooossswww|||~~~zzzuuuooojjjeee___[[[TTTSSSPPPMMMJJJHHHGGGFFFBBBBBBBBBDDDFFFFFFEEECCCEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCGGGGGGHHHIIIIIIIIIHHHHHHHHHJJJLLLMMMNNNPPPSSSVVVVVVYYY]]]aaaeeejjjpppssswww{{{vvvhhhYYYMMMEEE@@@>>>;;;999777666777777:::999777777999;;;<<<===@@@>>>@@@EEEGGGIIIQQQZZZkkkzzzyyykkkddd```]]]cccnnn~~~lllPPP@@@999666555333111111111222333000000000000000111111111000000000000//////......------------------------......------------............................................................---,,,,,,,,,---..................---------///...------------...///............////////////000000000000000000000000/////////000111111111222111111111111111111111111333222222111111111222222444555666888:::???FFFJJJSSSVVVZZZ___dddjjjooorrrxxx|||pppnnnkkkjjjjjjkkkjjjiii]]]]]]\\\ZZZXXXVVVUUUTTTrrreeeYYYQQQMMMFFFGGGGGGEEEDDDCCCDDDFFFLLLKKKIIIFFFCCC???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::===>>>>>>>>>?????????@@@@@@AAABBBAAA@@@???@@@AAAGGGKKKSSS]]]gggpppwww{{{yyynnnaaaUUUNNNLLLLLLLLLMMMRRRYYYZZZXXXZZZ^^^```aaadddgggkkkooorrrtttwww|||}}}xxxrrrlllhhh```^^^[[[VVVRRROOOMMMLLLHHHGGGFFFGGGHHHGGGEEECCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???AAACCCEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSUUUXXX[[[]]]```dddiiinnnuuu|||lll[[[LLLAAA;;;888888666555555666777888888888999:::;;;;;;<<<<<<@@@@@@BBBGGGKKKRRR^^^iiimmmbbb___```aaaooovvvTTT@@@:::;;;444333222111111222333444111000000000000000000///000000000////////////...------------------------------,,,,,,,,,,,,------................................................///...---,,,,,,,,,,,,,,,------------------------///...------------...///------------............000000000000000000000000---...//////111111222333111111111111111111111111111111000000000111111222333333333444666;;;BBBGGGRRRTTTXXX[[[___dddjjjnnnwwwxxxuuuqqqnnnmmmkkkhhhfff]]]\\\[[[YYYWWWVVVUUUTTTqqqeeeYYYQQQMMMFFFGGGGGGFFFEEEDDDEEEGGGJJJIIIGGGEEECCC@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777::::::::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????>>>???AAA@@@??????@@@AAAFFFIIINNNTTT\\\eeemmmrrryyy~~~mmmZZZNNNIIIJJJIIILLLQQQQQQOOOOOOQQQWWWWWWXXX[[[^^^bbbfffhhhlllpppvvv|||}}}wwwrrrmmmjjjfffaaa\\\XXXUUUSSSRRRPPPNNNMMMMMMLLLIIIGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFAAABBBDDDEEEFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNPPPRRRTTTVVVWWWZZZ]]]```gggjjjooouuu{{{qqq]]]MMMCCC<<<999777777777777777888999:::888:::<<<============>>>@@@CCCHHHNNNVVVbbbqqq}}}uuufff___```ffflll___GGG:::888;;;222222111111222333444444111111000000/////////...////////////////////////////////////////////////...------,,,,,,------...000000000000000000000000........................///......---,,,,,,,,,,,,---------------..................------.........------........./////////000000000000000000000000.../////////000000111111000000000000111111111111111111000000000111222222333222222222333888???DDDPPPSSSVVVWWWYYY]]]bbbgggppp{{{|||wwwrrrnnniiieee```___\\\YYYWWWUUUUUUUUUpppcccWWWOOOLLLFFFGGGHHHHHHFFFEEEFFFGGGIIIHHHGGGDDDBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888;;;;;;:::999888888777777777888999;;;<<<=========;;;;;;<<<===>>>>>>??????<<<>>>@@@@@@@@@AAABBBDDDDDDGGGJJJNNNTTT\\\fffmmmssszzzoooXXXKKKHHHEEEEEEHHHIIIGGGGGGJJJKKKKKKLLLNNNPPPTTTWWWYYY```cccgggkkkqqqwww~~~~~~zzzwwwsssmmmhhhccc```^^^]]][[[XXXUUUTTTRRRPPPMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKOOOPPPQQQRRRTTTTTTUUUUUUSSSUUUXXX[[[]]]```dddgggqqquuu|||{{{ppp^^^NNNBBB<<<999888888888888888888999::::::<<<>>>AAABBBAAABBBEEEGGGIIIRRR]]]gggrrr}}}mmmfffdddhhhsss~~~dddJJJ>>>777444444111111111111222333333444111000000000//////.....................///////////////////////////////////////............//////////////////////////////.................................------,,,,,,+++------......////////////---..................---....../////////000000000////////////////////////111000000000//////......//////000000000111111111111111111111111222333333333222222222333777===AAAMMMPPPSSSSSSRRRTTTYYY^^^gggsssyyyrrrkkkgggcccaaa^^^[[[YYYYYYZZZ[[[lll^^^SSSLLLJJJFFFGGGIIIHHHFFFEEEEEEEEEJJJIIIGGGEEEBBB???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777::::::999999888777777666666777999:::<<<=========::::::;;;<<<===>>>??????<<<>>>@@@AAAAAABBBDDDEEEAAADDDGGGIIIMMMTTT^^^fffmmmttt|||iiiXXXIIICCC@@@BBBCCCBBBBBBEEEDDDDDDEEEGGGIIILLLNNNOOOSSSUUUXXXZZZ]]]aaafffjjjrrrxxx|||wwwssspppnnnkkkhhhdddaaa___]]]ZZZXXXTTTTTTRRRQQQOOONNNMMMLLLLLLKKKKKKKKKIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSUUUWWWXXXXXXXXXZZZ]]]aaadddggglllpppttt|||}}}eee\\\NNNCCC;;;888777666666777777888888999999999<<<>>>AAABBBCCCHHHOOOUUU[[[jjj{{{tttllllllpppwwwpppOOO???<<<777333111000111111222222222333333000//////////////////...---............/////////,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////------------------------------------------------,,,,,,---......------,,,------......///000000000------...//////...------////////////000000000111////////////////////////222111111000......---,,,...//////000000111111111111111111111111222333444222222222222333666:::===FFFJJJOOOOOOMMMMMMRRRVVVaaalllxxxzzzsssnnngggeeebbb___^^^___bbbddd{{{fffXXXOOOIIIHHHEEEFFFGGGGGGDDDBBBBBBBBBFFFFFFFFFEEEBBB???<<<999;;;;;;;;;;;;;;;;;;;;;;;;888888777777777666666666666777777777888888999999999999:::;;;;;;;;;::::::999::::::;;;===>>>>>>???===???@@@@@@@@@@@@BBBCCC@@@BBBEEEFFFGGGMMMVVV^^^jjjqqqxxx~~~}}}mmmWWWNNNFFFDDDCCC@@@@@@BBB???@@@BBBDDDFFFHHHHHHIIIGGGIIIKKKMMMNNNQQQTTTVVV\\\bbbjjjpppsssxxx{{{xxxtttpppnnnllljjjhhhaaa```___]]][[[ZZZXXXXXXVVVVVVUUUTTTRRRQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKNNNNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLNNNPPPOOOOOOPPPPPPQQQRRRSSSTTTSSSTTTWWWYYY\\\^^^______eeehhhlllpppuuuzzz{{{kkk___PPPKKKCCC<<<999888777777555666777888::::::;;;;;;>>>@@@CCCEEEJJJSSS```jjjxxx|||sssrrrzzzsssYYYBBB;;;:::555333555000111111222222222222111.........///////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------------------------------***+++,,,............---,,,,,,---......///000000------...//////...------........./////////000000////////////////////////000000000///.........---......//////000111111222/////////000000222333333///111222333333444777999<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;777666666666555555555555333444555777888:::;;;<<<<<<<<<;;;;;;:::999888777999999:::;;;<<<===>>>???>>>@@@AAA@@@???>>>???AAAAAACCCEEEEEEEEEIIIRRRYYYjjjpppwww~~~~~~jjj^^^RRRKKKGGGBBB@@@AAA:::;;;>>>@@@BBBBBBBBBBBBAAACCCFFFGGGHHHIIILLLNNNLLLSSSZZZ___aaaeeekkkqqqtttyyy}}}{{{yyyvvvuuulllllljjjhhhfffeeecccbbb______^^^]]][[[YYYWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRTTTTTTTTTSSSRRRQQQSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNOOOQQQSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]ZZZ\\\___cccfffiiikkklllmmmpppuuuzzz{{{qqqcccSSSGGGCCC@@@<<<:::::::::::::::555666888:::<<<>>>>>>???FFFIIILLLOOOVVVcccttt}}}wwwyyy\\\III999666444///000666111111222222222111111000---.........//////000000---------.........//////...........................------,,,,,,------...////////////////////////------------------------)))***,,,.../////////...++++++,,,,,,---...//////,,,---...//////...---,,,---------.........//////////////////////////////.........///////////////---......///000111111222............///000222222...000222333333333555666444===FFFJJJIIIIIINNNRRRWWWaaaiiimmmqqqyyy}}}yyyqqqiiidddbbbbbbcccuuu]]]OOOFFFBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???AAACCCEEEDDDBBB>>><<<<<<;;;:::999888999999:::888999999999888777555333888888777777777777888888888999999::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::???@@@AAABBBAAA???===<<<@@@???>>>???CCCHHHMMMPPPZZZhhhuuu~~~uuucccTTTJJJDDD@@@>>>@@@>>><<<<<<>>>@@@AAAAAA<<<@@@CCCDDDAAA??????@@@FFFGGGHHHKKKNNNQQQTTTUUUbbbhhhoootttxxx|||xxxvvvuuutttppplllmmmnnnmmmjjjgggdddcccdddgggfffddd```]]]\\\]]]___YYY]]]```___YYYVVVVVVYYYYYYYYYXXXWWWWWWWWWXXXXXXUUUUUUUUUUUUUUUTTTTTTTTT\\\\\\\\\]]]^^^```aaabbbbbbdddfffiiillloooqqqsssvvvxxx|||{{{wwwnnnkkkeee]]]UUUMMMGGGDDD<<<;;;999999:::::::::999999888999===??????CCCIIILLLQQQWWW^^^mmmdddHHH@@@777222333444333111111000/////////000222333000000000000000///......------..................------------------------))))))***++++++,,,------...------------...//////,,,---------,,,++++++***)))***+++,,,---..................------,,,,,,,,,.........///......---,,,---...000111111000...---........................///000000000000000///...//////000000111111111222555444222111000111222222222111000000222444666888999:::???GGGOOOSSSSSSRRRYYYWWWZZZccclllrrryyy}}}ssslllgggffffffvvv___QQQHHHCCCCCCBBBBBBAAA@@@???????????????AAACCCDDDDDDAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999888777666888888777777777777888888:::::::::::::::::::::999999:::;;;;;;<<<;;;;;;;;;=========>>>???@@@AAAAAAAAAAAAAAAAAADDDGGGKKKMMMTTTaaaqqq~~~tttdddXXXNNNHHHDDDAAA@@@>>>=========<<<<<<;;;>>>AAA@@@>>>===>>>??????@@@AAACCCEEEHHHJJJKKKNNNRRRWWW[[[___eeelllrrr{{{~~~zzzwwwzzzzzzzzzwwwtttrrrqqqrrrrrrrrrpppmmmiiiggghhhiiieeegggiiifff```\\\]]]___```______^^^]]]]]]\\\\\\XXXYYYYYYZZZZZZ[[[[[[[[[______aaabbbdddgggiiijjjmmmmmmoooqqqssstttvvvvvvzzz{{{}}}~~~zzzuuummmfff___[[[SSSRRRNNNJJJEEE@@@===;;;<<<;;;999999:::;;;;;;;;;@@@======@@@BBBDDDKKKRRR]]]eeeoooyyyrrrRRRCCC<<<555111222333111///111111000000000111333333000000000000000///..............................------------------------,,,,,,,,,------.........---------------...//////---------------,,,+++++++++,,,---......///............---------,,,,,,,,,,,,,,,---.../////////...+++,,,---//////---,,,+++........................000000000000000000000000//////000000000111111111333222111000000000111222222111000000111444666777666777;;;CCCKKKPPPRRRQQQVVVTTTWWW___hhhpppyyy}}}uuupppmmmlllwwwbbbUUUKKKEEEDDDAAAAAA@@@@@@???>>>>>>>>>@@@AAACCCDDDCCCAAA>>><<<::::::;;;<<<<<<<<<;;;;;;:::999999888888999999999999999888888888888999999<<<;;;;;;:::999999888888888999:::;;;;;;<<<<<<;;;===<<<;;;;;;<<<>>>AAACCCBBBBBBBBBCCCEEEGGGHHHIIILLLWWWfffwwwssseeeXXXMMMGGGCCCBBBAAA???>>><<<<<<;;;;;;<<<<<<;;;::::::;;;<<<999999:::;;;===>>>@@@AAABBBDDDFFFJJJMMMPPPSSSUUU]]]aaagggmmmttt{{{~~~~~~|||}}}}}}zzzvvvsssrrrrrrooopppooojjjeeebbbccceeeggggggfffdddcccbbbaaa```^^^^^^___```aaabbbcccccccccdddfffiiikkknnnpppqqqttttttttttttttttttttttttvvvuuuuuuuuuvvvtttqqqooohhhfffaaa[[[TTTNNNIIIFFFAAA@@@???===<<<:::999888;;;;;;::::::;;;<<<===>>>EEEAAA@@@CCCGGGMMMXXXbbbsss}}}}}}}}}___EEE<<<777222000111111000...222111111111111222222333//////000000000///..............................---------------------------------------------------------------......///---............---,,,,,,,,,,,,---......---------...------------,,,,,,,,,***+++,,,...///000000000+++,,,---......---,,,+++........................000///...------...///000//////000000000000111111000000/////////000111111111111000000111333555666222333777===DDDKKKOOOPPPSSSQQQSSSZZZbbblllxxx~~~yyywwwyyyeeeYYYNNNGGGEEEBBBBBBBBBAAAAAA@@@???>>>@@@AAACCCCCCBBB@@@===<<<888999:::::::::888777666999888777666777888:::;;;999999888888888888999999::::::::::::999999888888999::::::;;;;;;;;;::::::>>>===<<<;;;;;;<<<===>>>???@@@AAACCCDDDEEEFFFFFFGGGMMMXXXjjjrrrdddYYYSSSMMMKKKHHHCCC@@@>>>>>>???;;;:::888777666777999:::888888888888999:::;;;<<>>======;;;:::999999888:::;;;;;;;;;;;;===@@@CCCEEEBBBCCCHHHPPP[[[jjjwww{{{{{{}}}~~~lllQQQAAA666444111000111111///...000000000000000000111111...///////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***------,,,,,,------...///---......///......------++++++++++++++++++******------------------------+++,,,---...////////////......///000000///..............................,,,+++***))))))***,,,...//////000000000000000000////////////000111111222111000000000111222444444000111333888???FFFLLLOOORRRQQQSSSXXX]]]fffvvvyyyggg[[[QQQIIIGGGDDDDDDDDDDDDDDDBBBAAA@@@AAABBBBBBBBBAAA???===;;;::::::::::::999777444333666666555555555777999:::999888888888888888888999888888888999999::::::::::::;;;;;;;;;:::999888888<<<<<<===>>>>>>===;;;:::;;;<<<>>>AAACCCDDDDDDDDDIIIHHHNNN\\\ooowwwpppmmmdddaaaZZZOOOFFF@@@???@@@;;;999777555555666888888888888888777888888999999999999999<<<>>>@@@???>>>===???CCCFFFIIINNNTTTXXXYYY\\\```ccceeehhhkkkmmmrrrrrrtttvvvxxxyyy{{{|||yyyzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~||||||}}}~~~~~~|||wwwtttsssmmmllljjjgggeeefffhhhkkkllllllkkkiiifffdddaaa`````````______^^^^^^^^^]]]___```aaabbbcccdddcccccc```___]]][[[YYYWWWUUUTTTSSSQQQNNNMMMKKKIIIFFFDDD@@@???===:::999999::::::999999999888888777777777:::;;;<<<<<<<<>><<<;;;<<<<<<;;;:::999888666555555555555555555666777888888888777777777777888888777777888888999::::::;;;:::::::::::::::999888888999:::===??????>>>===<<<999:::<<>>===:::777666777888888888777777777666666777777777444555555666777888999999:::<<<>>>???@@@BBBEEEGGGEEEHHHKKKMMMNNNQQQTTTVVVXXXYYY[[[]]]```bbbdddeeeeeeggghhhhhhhhhhhhiiikkkmmmnnnppppppooopppqqqssstttvvvwwwvvvrrrooommmllleeedddbbb```aaaccceeegggeeeeeedddccc```]]]ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQSSSTTTTTTUUUUUUTTTRRRQQQOOOOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@???@@@???===<<<<<<;;;999888777777777888555555666777888999::::::999;;;=========@@@FFFKKKNNNRRR\\\kkkyyy{{{vvvqqqsss{{{sssYYYEEE:::888222222111000000000000111---............------,,,------.../////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,---............---------...//////.........,,,,,,,,,------------.........//////...------,,,------------------------........................------,,,,,,---...///000000000////////////......000000111222222222111111//////000000111111111111111222333444777===CCCHHHQQQSSSWWWYYYXXX\\\kkkzzzwwwfff\\\SSSMMMKKKFFFGGGHHHHHHHHHFFFDDDCCCBBBBBBBBBAAA???>>><<<;;;:::999999888888888888999555666666777777777777666777777666666666666777777888888888888888999999999777777888999:::;;;;;;;;;=========>>>>>>=========<<<<<<===>>>???@@@AAABBBJJJEEEEEELLLUUU]]]hhhqqqzzzsss\\\LLLEEE???<<<999888999:::999888777777666666666666777777666888888777444444777:::888:::<<<===<<<<<<===???<<<===???@@@@@@BBBDDDGGGDDDEEEFFFHHHIIIKKKLLLMMMOOORRRTTTSSSRRRRRRTTTVVVWWWYYY[[[[[[[[[\\\^^^___```aaabbbaaa^^^\\\[[[[[[VVVTTTRRRRRRSSSUUUWWWWWWWWWWWWWWWVVVSSSPPPMMMKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGFFFEEECCCAAAAAAAAA@@@???===<<<;;;;;;;;;:::888999:::;;;:::999::::::999999888888888888666777888999:::<<<======999;;;=========AAAHHHOOOWWW^^^mmmuuummmkkkmmmtttqqqXXXHHH===777777222111000///......///111....../////////...,,,,,,,,,---......//////......000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...++++++,,,------------------......///000000000000,,,,,,,,,---------......------..................---------,,,,,,---------........................------......///000000111000000/////////.........///000111111111000///...//////000000000000000000111222333333444888>>>BBBKKKPPPWWWYYYWWWYYYfffuuu~~~wwwfff[[[SSSMMMLLLFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBAAA???===<<<;;;666555555555555777999:::666777888999999888777666666666555555555555666666::::::999999888777777777333555777999;;;<<<===>>>DDDBBB???===;;;:::;;;;;;@@@??????>>>??????@@@@@@EEE@@@AAAHHHNNNSSS\\\ggguuu|||oooZZZPPP@@@===::::::<<<<<<:::888888888888777888888999999888:::;;;888333222666;;;555888;;;<<<;;;;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@?????????@@@AAAAAABBBBBB@@@CCCEEEEEECCCBBBEEEGGGDDDFFFHHHIIIIIIJJJLLLNNNMMMNNNOOONNNKKKIIIIIIJJJGGGEEEDDDDDDEEEFFFGGGGGGJJJJJJKKKJJJHHHDDDAAA???>>>>>>>>>>>>>>>>>>>>>???:::;;;===>>>===<<<:::999888888888777666666555555777666555666888999999888444444555555666777777777888888999999999:::::::::888;;;>>>>>>>>>AAAIIIPPP]]]fffwwwxxxjjjeeefffrrr{{{|||}}}xxxUUUBBB;;;666333333111111000---,,,,,,...000//////000000000///---,,,,,,,,,---.../////////...000000///...------,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,++++++,,,,,,---...***+++,,,,,,---------,,,+++,,,---...////////////,,,,,,,,,------.........++++++---...//////000000//////............//////........................+++,,,---...////////////000000//////.........---//////000000000...---,,,...///000000000000000///111333333333222444999>>>FFFMMMUUUYYYVVVWWWdddsss}}}vvvddd\\\WWWOOOGGGFFFFFFFFFFFFEEEDDDCCCCCC????????????>>><<<;;;:::666777999::::::999888777333333444444444333111000333333333333555666777888///111333666:::===@@@AAA888999::::::888888999:::===<<<:::999999:::;;;<<<===============<<<<<<<<>>>>>===:::;;;;;;<<<======>>>>>>======<<<;;;:::888777777555555666666777777888888555555666777666555333222444333222111222333444555666666666666777777777777666777777888888888888777:::888666777;;;===<<<;;;888888;;;@@@CCCEEEMMMVVVcccnnn{{{tttggghhhnnnzzzzzzyyysss___JJJ>>>777333444888333222000//////000222333......------------......////////////000000000000000///---,,,---...000111,,,,,,---...//////000000+++***)))))),,,------,,,******+++,,,,,,,,,,,,++++++++++++************)))///,,,******,,,...,,,+++//////.........---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------...///////////////000111111111111111000000000000111111111111///000000000000111111111111111111222333666888:::???EEEPPPVVVWWWXXXbbbnnn}}}|||vvvddd\\\WWWOOOIIIGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@???===<<<;;;888888999999999888888777666666777777777666555444555555444444555555666666666666777888888999::::::999:::;;;:::999999:::;;;<<<;;;:::999999:::;;;===>>>>>>>>>===============CCC@@@???@@@BBBDDDJJJRRR```gggqqqxxx}}}oooYYYQQQFFF>>>:::999999999999888888888999999999888999777555444555666666555666666666666666666666666444444333333444555555666555555444444555666777888999888777777777777888999888888777666777888999999999999888888777777666666555666666777777888999999<<<;;;:::999888777666666888888777666666555444444555555555555555444333333444333333222333444555666666666666777777777888888777888888999999999999999<<<:::888999;;;;;;:::888;;;:::<<>>===<<<:::999888888777777777777777777888888777777666555777777666666555555555444999888888888777777777666999:::;;;;;;999999:::;;;:::999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@===<<<>>>>>>???EEELLL\\\bbbiiioootttyyy~~~ggg^^^QQQFFF>>><<<;;;;;;;;;;;;:::999::::::;;;<<<===;;;888888999::::::999666666666666666666666666555555444444555555666666555444444333444444555555555555555555555555555555666666555444444444555555666666666666666666555555222222222333444444555555999888888777666555444444777777666666555444444444666555444444333444444444444444444444444555666666666777777777777888888888888888999:::::::::::::::<<<;;;;;;;;;======;;;999<<<:::;;;>>>@@@DDDNNNYYY[[[]]]```dddlllzzzxxxzzzuuuYYYDDD<<<666555555333111111000///...------...///000......------------......,,,,,,---------.........222111///---,,,,,,,,,---++++++++++++++++++++++++)))((('''(((***+++++++++******+++,,,,,,,,,,,,+++...------,,,+++******)))---+++***+++---......---......------------,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------.../////////666666555444333111///...------........./////////111111111222222222333333111111000111111333444444999;;;BBBIIIMMMQQQYYYbbbooo{{{{{{zzztttccc[[[VVVQQQLLLHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBB@@@>>><<<;;;;;;:::888666666666666777444444555555555444444444777777777777666666555555555666666777777888888888777999:::999888777888:::777777777777888:::;;;<<<<<<<<<<<<===============<<<:::;;;???AAACCCIIIPPP]]]```eeeiiimmmttt|||qqqiii]]]RRRIIIDDDCCCBBB@@@AAA@@@???>>>===>>>??????===;;;:::;;;<<<<<<;;;777777777777777777777777666666666555555666666777444444444333333333333333333444444555555444444333555555444333333333222222555555666666777777777777222222222333444444555555666555555444444333333333222333333444555666777777666555444333333444555666555555555555666666777777777777777888888888999999888888999:::;;;;;;;;;;;;::::::;;;===?????????>>>>>><<<===???@@@AAAIIIRRRXXXZZZ___hhhuuu{{{sssxxxYYYEEE;;;888555555444333000...//////...------...//////...------,,,,,,------...,,,------------.........------,,,,,,,,,---...///.....................---***((('''(((***,,,,,,+++******+++,,,,,,,,,,,,+++///...------,,,+++******,,,+++++++++,,,.........------,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------.../////////555555555444222111///...------........./////////////////////000000000000000000000000000111111111666666;;;CCCJJJOOOWWW```gggooovvvyyy}}}zzz}}}rrrbbbYYYTTTPPPLLLGGGGGGGGGGGGFFFEEEDDDDDDBBBAAAAAA@@@>>>===;;;:::;;;:::888666555555666666333333333333333333333444555666777888888888777777333444555666777888888999555666777777666555666777666666666777888999:::::::::::::::;;;;;;;;;<<<<<<;;;:::<<<@@@CCCDDDJJJPPPVVVYYY]]]aaagggppp|||}}}xxxsssjjj___VVVPPPMMMLLLMMMOOOOOOLLLGGGCCCAAAAAA>>>;;;999888999999999888888888888888888888888888888777777666666777777777444444444444444444333333444555555666666555555444555555555444444333333222111111222333333444444444222222333444444555555666444333333333333333333333222222333444555666777777666555444333444444666777666666777777888888888888888888888888999999999999777888999:::;;;;;;;;;;;;999;;;<<<>>>>>>???@@@@@@AAA@@@BBBEEEEEEDDDJJJQQQUUU\\\hhhxxxwwwtttxxxtttXXXFFF>>>777666444222222222111////////////....../////////------,,,,,,,,,,,,------------........./////////,,,,,,,,,,,,,,,------...+++++++++***************+++)))((()))+++------,,,******+++,,,,,,,,,,,,+++......---,,,,,,+++******+++++++++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------.../////////111111111111111000//////....../////////000000000....../////////000000000000000000000000000000000333333777@@@GGGNNNWWW```ccciiioooqqqwwwqqq```VVVQQQMMMJJJEEEEEEEEEEEEDDDCCCBBBAAA?????????>>>===<<<;;;:::999888777777666666666666555444444444444555666666555666777999999999888777666666666666666666666666444555666666444444555666555666666777777888888888888888999999:::;;;;;;;;;===;;;===@@@AAA@@@CCCHHHJJJMMMRRRXXX```lllzzz}}}uuulllddd``````aaahhhkkkkkkfff[[[PPPHHHDDDCCC@@@===<<<<<<<<<;;;:::999999999999999999999999999999888777777777888888444555555666666666555555666666666666666666666666555555666666666555444444222222222333333444444444222222222333444444555555333333333333333444444444555555555555555555555555666666666555666666777888777777888999999999999999888888999999999:::::::::888999:::<<<===============>>>???@@@@@@AAADDDGGGFFFEEEFFFIIIHHHHHHMMMUUUYYYggg{{{vvvnnnuuuqqqUUU@@@888999111333222//////222222111////////////////////////------,,,,,,,,,,,,---------............/////////......------,,,******)))))))))))))))))))))******+++***)))***,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***+++,,,+++))))))***,,,******++++++++++++,,,,,,((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------.../////////---......///000000//////....../////////000000000000000000111111111222222//////000111111000000000111222666===BBBHHHTTT___aaaeeeiiikkkmmmtttppp^^^TTTNNNKKKHHHCCCCCCCCCBBBBBBAAA@@@???===>>>>>>>>>======<<<;;;666777777777777777666666666555444444555666777888777888999::::::888777666666666666555555444444444444555666666444444555666555666666666777666666666888888999::::::;;;<<<<<<>>><<<===@@@???<<<===BBBDDDGGGLLLQQQYYYeeettt~~~yyyuuuxxxxxxdddUUUMMMJJJGGGCCCAAAAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888555555777888999888888777888777666666666666777888333444555666666666555555555666666666666666666666333333444444555666666666333333444444444555555555666666666666666666666666666666777888888888888888777888999:::;;;::::::999999999999::::::::::::;;;;;;;;;===>>>???@@@@@@@@@@@@BBBEEEGGGIIINNNTTTYYY[[[WWWTTTRRRNNNNNNTTT]]]iii|||{{{uuuxxx}}}yyyvvvxxx{{{tttttt}}}gggQQQBBB888333444///333333///...111111///------............---------,,,,,,++++++,,,,,,---,,,,,,---------............------,,,+++***)))(((*********+++,,,,,,------***)))((()))+++,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++***+++,,,***'''&&&(((***************+++++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------.../////////------...///////////////------........./////////000000000000111111111222...///000111222111111000000222666:::;;;@@@LLLYYY\\\```ddddddccchhhuuuooo]]]RRRMMMIIIGGGAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>======555555777888888777666666555444333333444555666777999:::;;;;;;:::777555333444444444555555555555666555666777666555444555777555666666666666666555444999999:::;;;;;;<<<=========<<<===@@@???<<<===AAAFFFHHHKKKOOOUUU```mmmvvvuuuaaaVVVJJJGGGDDDAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999555666888999:::::::::999999888666555555666888999222333555666777666666555555555555555555555555555555666666777777888888999333444444555555666666777333333444666777999::::::666777888:::::::::999888888999:::;;;<<<;;;::::::999999:::::::::;;;;;;;;;======???@@@AAABBBBBBCCCBBBEEEIIINNNSSS\\\fffmmmwwwoooggg```YYYWWW^^^ggg{{{{{{qqqjjjlllqqqsssrrrrrrxxxyyyyyyvvvxxx}}}nnnLLL===;;;999444111111666777111///000///++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,)))((('''(((***+++++++++******+++,,,,,,,,,,,,+++((())))))******+++,,,,,,***+++,,,***&&&%%%&&&((())))))******+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------...//////000......////////////......,,,,,,,,,---------..................////////////---...000111222222222111000222666888666999EEETTTWWW\\\``````]]]```ooo}}}mmm___UUUNNNJJJIIIAAAAAAAAAAAA@@@>>><<<;;;>>>?????????===<<<:::888999888888777666555555555222222222333444555777777999999888888777666555555555555666666555444333333777666444333333444666777555666777666555444555777777888999;;;;;;:::999999<<<<<<======>>>?????????DDDFFFJJJLLLMMMRRRaaaqqqpppccc^^^RRREEE@@@>>>======???BBB???>>>>>>@@@AAA???===???===;;;:::::::::999888;;;999777555555666888999::::::999999999999::::::999999888888888777777777666555555555666999;;;===999888777777777999:::;;;888888888666444333333555888888888999999::::::::::::::::::::::::999888777;;;:::888888:::<<<=========::::::<<<=========>>>???@@@BBBDDDGGGIIIJJJKKKKKKSSS\\\bbbkkkyyyxxxqqqjjjfffqqq}}}pppiiiggglllooopppuuu{{{{{{|||}}}fffUUUCCC999555222000000333333222111///...,,,+++------,,,++++++,,,------******,,,---.../////////000---******---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,++++++***''''''((()))******++++++++++++++++++++++++++++++******)))(((''''''(((((()))))))))***+++,,,......++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,------------...///......//////////////////......//////000000111111///000000000000000//////...------,,,,,,,,,------111111111111222333444555666444222111222888@@@FFFSSSZZZ```^^^YYY[[[hhhuuulll]]]TTTLLLIIIHHHAAAAAABBBAAA@@@???===<<>><<<:::999777777666555555444333333222222222333444555666777:::999999888888777666666666666777777666555555444555444333222222333444555444666777666555444555666777777888999999999999888:::::::::;;;<<<<<<======AAAAAADDDGGGGGGKKKWWWcccwwwzzzuuukkk^^^PPPIIIDDDAAABBBDDDDDDCCCCCCBBBBBBAAA@@@??????===<<<<<<======<<<;;;;;;::::::999999999:::::::::999999999999999:::;;;888888777777777666666666666666555666888:::===???888888777777777888:::;;;999::::::888666555666888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;===<<<:::::::::;;;;;;;;;>>><<<<<<>>>@@@BBBDDDFFFEEEFFFGGGJJJMMMQQQTTTVVVYYYdddpppyyy|||xxxxxxuuukkkgggjjjrrr{{{qqqPPPCCC666222111///------...//////000000///.........---,,,++++++,,,---...------..................///---******,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++...------,,,++++++,,,,,,************+++,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,++++++,,,---------.../////////...................../////////...//////000000///.........---------------......////////////000111111222333222111000111666===BBBKKKSSS[[[]]]ZZZ\\\eeennn~~~iii[[[RRRKKKGGGGGGBBBBBBBBBAAA@@@???>>>===>>>>>>??????>>><<<:::999555555444444333222222222222222222333444555666777888888777777666666555555666777777777777666555555444333222111111222333444444555666666444444555666666666666666666777888888999999:::;;;;;;<<<<<<===BBB@@@AAAEEEGGGIIIPPPXXXdddwww}}}{{{~~~tttgggYYYOOOIIIEEEGGGKKKOOOQQQSSSPPPJJJEEECCCCCC<<<;;;:::;;;<<<===;;;:::888999:::;;;;;;:::999999;;;:::::::::;;;<<<======999999888888888888777777999999888888888:::<<<===999888888888888999999::::::;;;;;;:::999999:::<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<======AAABBBCCCDDDGGGJJJMMMOOOMMMNNNPPPSSSYYYaaagggkkksss|||tttnnnfffiiirrr}}}www{{{hhhQQQ@@@888111222444222///...------......///......---------,,,,,,,,,,,,------.../////////......---,,,...,,,++++++,,,------,,,++++++++++++++++++++++++++++++******)))(((((((((******+++++++++++++++************+++,,,,,,------++++++++++++++++++++++++,,,,,,+++*********++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,+++)))))))))+++,,,,,,---........................---------------------......///......---------------...///000000000000////////////000000///000000000111444999<<<@@@IIISSSYYY[[[]]]bbbfffqqq{{{fffXXXPPPIIIEEEEEEBBBBBBBBBAAA@@@??????>>><<<=========<<<;;;999888444444444333333333222222333222222333444555666666555555555555444444333333555555666666666666555555444444333222222333444444333444555555444333444555666555444333444555777888:::;;;;;;<<<======>>>>>>AAA>>>>>>CCCFFFHHHKKKNNNUUUeeevvv~~~xxxyyy}}}zzzooobbbZZZTTTRRRWWW^^^iiinnnpppjjj]]]OOOHHHFFF@@@>>>============;;;:::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888888888999999999999999999999:::::::::;;;<<<<<<;;;;;;===???======>>>???@@@BBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA<<<============???BBBDDDDDDIIINNNPPPSSSWWWYYYXXXXXXXXX[[[```iiittt}}}}}}pppkkkkkkgggqqqyyyvvvgggNNN>>>>>>777333555666333000000/////////...---,,,***))),,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))******++++++++++++***(((((()))))))))***************************************)))))))))))))))***,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***++++++,,,---............///.........------,,,,,,,,,,,,------......---------------...///000111222222222111000000000111111...///000111111333666888:::AAAJJJSSSXXX\\\___aaaeeeppp|||xxxdddVVVNNNGGGDDDDDDBBBAAAAAA@@@????????????:::;;;;;;<<<;;;:::888777555555555444444444444444333333333333444444555666555555555555555444444444333333444555555444444444555555444444444444555555222444555444333222333555555444333222333444555666::::::;;;;;;<<<<<<======;;;777777===BBBCCCDDDFFFKKKWWWfffpppyyyzzzrrrmmmjjjkkkuuuvvv```QQQKKKJJJGGGDDDBBBAAAAAA???===>>>>>>??????????????????===============>>>??????<<<<<<<<<<<<<<<=========<<<;;;;;;:::999999999999;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;===???>>>???@@@BBBCCCEEEFFFFFFGGGHHHGGGGGGFFFDDDBBBAAA=========<<<<<>>>>>??????::::::;;;;;;;;;:::888777666666555555555555555555333333333333333444555666777777777777777777777777222222333444444444444333555555555555555555555555222333444444222222333444444333333333333444555555777777888999999::::::;;;:::777777===@@@AAABBBEEEFFFNNNXXXaaaiiirrr|||rrr^^^VVVPPPLLLGGGDDDBBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@??????>>>>>>======>>>>>>>>>=========>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<======<<<============<<<<<<;;;;;;<<<<<<<<<;;;;;;===??????@@@AAACCCEEEGGGHHHIIIJJJKKKMMMMMMLLLIIIEEECCCAAAAAA@@@>>>===AAAIIIPPPWWWeeerrrvvv{{{rrrfffjjjuuupppggggggwwwxxx___LLL???777555444///,,,///111000111444++++++,,,---............******++++++++++++******'''''')))***+++,,,,,,,,,(((***,,,,,,***)))******))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++***************************))))))))))))******+++,,,+++***)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...///...,,,,,,,,,...***+++,,,......//////////////////...............++++++,,,---............------------...///000000......------------......000111333333222222333444555888<<>>=========>>>???;;;;;;<<<===<<<;;;:::999555555555555555555555666444444333333333444555555555555555555555555555666222333444444555555444444444444444555555444444444111333444333222111222333222333444444555555444444777777777888999999::::::;;;999:::>>>???>>>AAAEEEBBBFFFLLLSSSZZZeeeqqq{{{{{{lllcccXXXSSSMMMHHHGGGHHHJJJKKKKKKNNNRRRTTTSSSOOOJJJFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC>>>?????????>>>>>>======>>>??????@@@???>>>===<<<<<<===>>>===<<<<<<>>>??????@@@BBBDDDFFFHHHJJJJJJJJJMMMQQQSSSSSSPPPLLLIIIEEEFFFEEEDDDFFFNNNZZZdddtttvvvqqq{{{sssdddiiitttwwwZZZHHH???888444333111......111333111111444+++,,,---....../////////+++,,,------------,,,+++((()))***+++++++++++++++'''***,,,,,,***((()))***))))))))))))))))))))))))***************+++++++++'''((()))***++++++++++++++++++++++++++++++++++++************************((((((''''''(((((()))***+++***)))))))))))))))***************++++++++++++******+++++++++,,,,,,,,,,,,---......---,,,...///+++,,,---...///000000000---------------.........+++,,,---....../////////...---------------......,,,,,,,,,,,,---...//////000111222222111000222333111444999<<>>===<<<<<<===>>>>>><<<===>>>>>>>>>===<<<;;;555555555555555555555555444444333333333444555555222222222222222222222222333444444555666666666555222333333444444333333222111222333333111111222333222333444555666555444333888999999:::;;;;;;<<<<<<888777777:::999777:::@@@@@@AAADDDJJJQQQ\\\jjjvvvwww|||vvvmmmddd^^^WWWRRRRRRUUUXXXYYY\\\aaahhhllljjjddd[[[UUULLLLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFDDDBBB@@@===:::999???@@@AAAAAA@@@???>>>===>>>??????>>>======>>>@@@???@@@BBBDDDFFFIIIJJJKKKIIIMMMSSSWWWXXXUUUQQQNNNGGGIIIJJJKKKPPP\\\lllyyy}}}{{{yyyuuuttt{{{~~~sssffffffsssttt\\\DDD;;;:::777333222...,,,---111111---+++---////////////...---,,,,,,------...//////...------+++,,,,,,,,,,,,+++******&&&))),,,,,,***((((((***)))))))))))))))))))))))))))))))))))))))*********'''''')))******+++++++++******)))))))))))))))))))))))))))))))))))))))))),,,+++++++++,,,---......******))))))))))))******)))************+++++++++*********++++++,,,,,,,,,+++,,,------------...///+++,,,---///000111111111+++++++++,,,,,,---------+++,,,---...////////////...------,,,,,,,,,---------------...///000111222000111222111//////000222---222777:::===CCCNNNVVV______```bbbfffnnn{{{|||yyy}}}xxx{{{rrr```TTTMMMFFFBBBBBB@@@@@@@@@???>>>======<<<===>>>>>>>>>>>><<<:::999444444444555666555333111444222222444444222222444888666555555777777555222333444555444222111222333555555444444444333333333333333222222111222222222222333444555555555444333222333666888999:::::::::999999999:::;;;<<<===>>>???BBBEEEFFFIIIQQQ^^^hhhyyy}}}vvvqqqssslllgggfffeeecccgggnnn{{{nnn```^^^XXXRRRPPPNNNLLLNNNRRRMMMPPPUUUYYY\\\^^^^^^]]]WWWUUURRRMMMGGGDDDDDDEEE???DDDEEECCCBBBEEEEEECCCIIIGGGDDDAAA?????????@@@@@@DDDHHHKKKLLLMMMNNNOOOTTTVVVZZZ^^^aaa___[[[XXXOOOQQQRRRSSSZZZlll}}}wwwvvvuuurrrmmmkkkooozzzrrrgggjjjzzzsssSSSJJJ>>>777444333000......///000111111000///...//////...---,,,,,,++++++'''))),,,///000///,,,+++---,,,***(((''''''((()))+++++++++++++++***)))((())))))))))))))))))))))))((())))))(((&&&$$$""" ,,,+++***)))((('''&&&%%%((((((''''''''''''((((((---,,,,,,+++*********+++''''''''''''((((((((((((******))))))))))))******+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))......//////...---,,,,,,)))***+++,,,---------------......///000/////////******+++,,,------...///------------------------000///...------...///000---///000000//////000111333444555777:::@@@GGGLLL\\\^^^______aaagggqqqyyy~~~{{{|||{{{|||ppp^^^SSSLLLFFFBBBBBB@@@@@@???>>>>>>===<<<<<<===>>>>>>>>>===<<<:::999666555555666777666444222333111111333333111111333777555444555777777444222333444555444222111222333444444444444333333333333222222222222222333333444555666777888888777666555444555666888999999888888999999999::::::;;;<<<======???BBBCCCEEEMMMXXXaaarrr{{{}}}{{{wwwvvvrrrqqqtttvvvwww}}}zzzrrrjjjbbb]]]WWWRRRRRRUUUYYY```lllwww}}}}}}zzzoookkkeee]]]WWWRRROOONNNDDDGGGGGGDDDEEEJJJMMMLLLPPPNNNKKKGGGDDDCCCBBBBBBCCCFFFJJJNNNQQQUUUYYY]]]eeegggiiijjjjjjhhhdddaaa^^^^^^^^^```iii|||xxxrrrnnnlllmmmmmmlllooowwwqqqqqqzzzqqqYYYHHHAAA888333222222000...000//////////////////000///......---,,,,,,++++++)))******+++,,,---------///...---+++++++++++++++***++++++++++++***)))((())))))))))))))))))))))))************))))))((('''(((((((((((()))))))))***))))))(((((((((((())))))******))))))((((((((((((((((((((()))))))))************))))))))))))************))))))))))))******,,,,,,,,,,,,,,,+++***)))---------------,,,++++++)))***+++,,,------------,,,---......//////......,,,,,,,,,,,,,,,,,,------------------------------000///...------...///000...///111000//////000222111222333444777<<>>>>>======<<<<<<<<<===>>>>>>===<<<:::999777666555666777777555333444111111444444111111444555444333444555555333222333444555444222111222333444444444333333333222222111111111222333444555666666777888999999888666666555666666777888777777777999999999999:::;;;<<<<<<;;;<<<>>>>>>@@@GGGPPPWWWdddqqq}}}}}}wwwpppiiicccbbbeeelllxxxvvvmmmgggaaa[[[WWWQQQSSSSSSQQQTTT\\\aaabbb^^^[[[WWWRRRNNNKKKJJJJJJLLLOOORRRWWW]]]fffpppvvv|||xxxtttpppnnnpppoooooossssssmmmmmmmmmppprrrtttwww|||uuuvvvkkkTTTEEE<<<777222111222333111000111000...,,,,,,...000111......------,,,,,,++++++,,,***((('''(((***---//////...---,,,,,,,,,,,,,,,******++++++******))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,&&&''''''((()))***++++++******))))))))))))******(((((((((''''''''''''''')))))))))*********++++++******))))))))))))******))))))************))))))++++++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++*********+++,,,------------+++,,,------......------------------,,,,,,,,,+++------------------------//////............/////////000222111000000111333111111222333444888===AAAJJJWWWeeejjjgggdddggglllvvvxxxhhhXXXNNNHHHCCCAAAAAA>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<:::999777666555555666666555333555333333555555333333555333333333444444444333222333444555444222111222333333333333333222222222222000000111222444666777999777777888888888666555444444444555666777777888888999999999999999:::;;;;;;::::::;;;;;;===BBBIIINNNTTTaaarrr}}}}}}zzz{{{wwwsssooohhhcccbbbeeegggiiipppyyy}}}|||ooolllgggbbb]]]ZZZXXXXXX[[[]]]```fffooo|||}}}zzzyyy|||}}}wwwtttwww~~~yyymmmnnnvvv~~~||||||hhhSSSDDD===666444222222444555444222//////...------...//////---------,,,,,,,,,+++++++++***(((&&&'''))),,,---+++++++++******)))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&''')))***,,,))))))))))))))))))))))))***))))))(((((())))))***((((((((())))))((((((((()))))))))*********+++++++++******))))))******+++((()))***++++++***)))(((++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,++++++,,,------------,,,---------------------,,,------------------------/////////......////////////111222222111111222333222333333333444666;;;>>>AAAMMM\\\fffiiihhhiiijjjnnnvvvuuufffUUULLLGGGBBB@@@@@@=========<<<<<<<<<<<<<<<;;;<<<<<<======<<<::::::666555333333444555444333444111111444444111111444111222333444333333333333333444555444222111222333333333222222222111111111000000111333555777999:::999999::::::999777666444111111222444666888999:::999999888888888999:::::::::::::::;;;<<>>===<<<:::888777///000111333555888:::;;;999888888777888888999999;;;;;;:::;;;<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::888666333333444555555444222//////222222//////222000333555555333333444555333444555444222111222333222111111111000000000000111111222444666888:::;;;?????????>>>===;;;888777000000111222444666999:::888888777777777777888888;;;::::::;;;===???@@@@@@BBBEEEJJJRRR^^^nnnooohhhgggkkksss~~~xxxyyyzzzxxxwwwxxxvvvuuuzzzxxxssswwwmmmZZZFFF<<<888333000000//////000///...---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))******++++++***)))))))))***++++++++++++***)))'''(((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))'''(((((()))+++,,,------))))))(((((((((((())))))'''(((***+++,,,+++***))))))))))))*********++++++,,,++++++******++++++,,,******))))))))))))******)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,---------......//////---------------------------...///000000///...---...///111000//////000222...///000/////////111333666555888CCCQQQ___fffiiikkkeeedddkkkppptttttteeeTTTKKKEEE@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999777444444555666666555555222222555555222222555000333666666444333444666333444555444222111222333111111111111000000000000222222333444666888:::;;;>>>>>>>>>===;;;999777555222222222222333555777888888888777777777777777888;;;:::999;;;===>>>?????????BBBEEEGGGMMM[[[nnn|||~~~tttppplllpppyyy|||tttnnnmmmllliiihhhjjjlllppp}}}nnnhhhhhhmmm}}}gggPPPCCC888555444000...000///000000000.........///...---+++******+++---...++++++++++++++++++++++++++++++******************((((((***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))***++++++***)))+++++++++*********))))))******))))))))))))******$$$&&&((()))***)))((('''******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,------,,,+++++++++,,,------......------///............------------------------------------...///000000///...---...///000000//////000111///111222111111111333555333444888>>>IIIUUU___dddpppkkkjjjmmmnnnqqqooodddUUUJJJEEEBBB>>>999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777666666444333222111111222222222222222222222222555555555444444333333333111111000000111111222333111111111111111111111111...///000222444666777888888999::::::999777444333222222111111222222333444666555444555888999999888777777777999<<<>>>???>>>======>>>@@@FFFOOOZZZbbb}}}zzzzzz{{{uuutttlllbbb]]]___ccceeefffkkkzzzxxxkkk```cccqqq}}}```NNN???===888444000...------000000////////////000000***)))))))))***+++,,,,,,,,,+++)))***++++++***)))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************...---,,,***((('''&&&%%%)))(((''''''(((***,,,------+++)))'''&&&((()))+++)))************+++++++++))))))))))))************$$$&&&(((***+++***))))))***++++++++++++***))))))'''''''''''''''((())))))******++++++++++++******+++*********************+++,,,------......------//////.........---------*********++++++,,,,,,,,,................................................,,,------......------,,,000000000000000000000000222666888:::===GGGWWWdddjjjpppuuusssnnnqqq}}}ppp```PPPFFFAAA===;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777666555444333222222111222222222222222222222222444444333333222222222222000000000000000111222222111111111111111111111111111111222222333444444555555666777888888777555444222222111111222222333444555444333444666888777666888777888999;;;=========<<<<<<<<<>>>AAAHHHQQQWWWeeeqqq}}}{{{zzz|||}}}xxxtttpppllliiieeecccdddiiiooosss~~~jjjeeefffqqq{{{aaaKKK???:::888444111///.........000//////////////////000++++++******+++,,,,,,---***((('''(((******)))((()))))))))))))))))))))))),,,,,,+++***)))'''&&&%%%((((((((()))))))))******)))))))))******+++++++++***))))))((()))+++---...---+++)))''''''((()))+++(((((()))))))))*********))))))))))))************(((((((((((()))***+++++++++++++++++++++******))))))(((((((((((()))******+++++++++,,,,,,+++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................,,,------......------,,,000000000000000000000000///222444555777@@@OOOZZZiiiooouuuuuurrrssszzzooo]]]PPPNNNJJJ>>>999===;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::666666555444333222222111222222222222222222222222222222222222111111111111000000000000111111111222111111111111111111111111333333333222222222111111222333444666666666555444222222111111222222333444555444444555777888777666777888888999::::::;;;;;;;;;<<<<<<<<<===BBBGGGLLLQQQ^^^mmmxxx~~~wwwrrrooonnnwww~~~xxxqqqnnnnnnooommmnnnoooqqqtttzzz~~~kkkaaaeeeppprrrXXXEEE888333333222000///........./////////............//////,,,,,,,,,+++,,,,,,------'''&&&%%%&&&((())))))((())))))))))))))))))))))))+++++++++)))(((&&&$$$###''''''((((((((()))))))))(((((()))***+++,,,------+++***))))))***+++---...,,,***)))''''''((()))***'''''''''((((((((())))))))))))))))))***************)))((('''(((***,,,...+++,,,,,,,,,,,,+++*********))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++)))))))))***+++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------000000000000000000000000...000111111222999EEENNNaaahhhpppuuuuuuuuuvvvwwwvvvzzz|||lll[[[VVV]]]YYYEEE:::<<<::::::::::::999999999999999:::;;;;;;;;;;;;:::999666666555444333333222222222222222222222222222222222222222222222222111111000111111222222222222222111111111111111111111111333333222222111111000000111222333333444444333333222222111111222222333444777555555666888999888777777888888888888888888999;;;;;;<<<<<<<<<>>>BBBEEEIIIRRR___jjjrrryyy~~~{{{}}}~~~xxxtttuuuzzztttppprrrxxx|||pppeeegggmmm}}}lllSSSCCC:::555222000000///...---......//////......------......///,,,,,,+++++++++,,,,,,---&&&%%%%%%&&&)))******)))))))))))))))))))))))))))*********)))((('''&&&%%%''''''''''''((((((((((((++++++******))))))((((((******)))))))))***+++,,,******(((''''''((()))***''''''((((((((()))))))))((()))))))))************+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++*********))))))))))))***++++++***++++++,,,,,,++++++***+++***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------////////////////////////000111222111111555>>>EEESSSZZZfffpppvvvwwwuuusssuuuxxxwwwiiiYYYTTT]]]YYYEEE:::<<<::::::999999999888888888888999:::;;;;;;:::999888555555555444444333333222222222222222222222222222222222222222333333333333111222333444444444333333111111111111111111111111111111111111111111111111222222222222222111000000222222111111222222333444555444333444666666666444555777888888666555666888777888999999:::<<>>::::::666222111000//////......------......------------......++++++************++++++(((''''''(((***,,,+++***))))))))))))))))))))))))(((((())))))******))))))''''''''''''((((((((((((++++++***((('''%%%$$$$$$((((((((((((((())))))***))))))(((''''''((()))***((((((((()))))))))******((()))))))))************((()))+++,,,,,,+++******+++,,,,,,,,,,,,+++******)))(((((((((((()))******))))))************))))))---,,,,,,+++***)))((((((+++,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////......---////////////////////////111222222111000333888<<>>999===999999999888888888777777777999:::<<<<<<:::999777555555444444444333333333222222222222222222222222222222222333333333333333000111333444444444333222111111111111111111111111/////////000111111222222222222111111000000000000222222111111222222333444333111000111222333222111333555888777444333555888555666666666777999<<>>999888888888888777777777777666888:::<<<<<<:::888666444444444444444444333333222222222222222222222222//////000000111111111222---...000111222111///...111111111111111111111111000000000000////////////......//////000222333444222222111111222222333444666555444444666666555444///333666555222222555999<<<;;;:::888888:::>>>BBBAAA===<<>>222444555222...---///222+++,,,------............---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,+++)))***++++++***)))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))))))))************))))))((((((''''''''''''))))))************)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))************+++)))((('''&&&''')))***)))))))))))))))(((''''''++++++******++++++,,,---******++++++++++++******'''((()))***+++,,,------******+++,,,,,,,,,,,,+++))))))******++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000000000000000000000000000111222222333333444///333:::@@@GGGRRR___hhhiiilllppptttwwwzzz~~~qqq```UUUKKKEEEAAA<<<:::;;;;;;888444444666777666555777777888999999888666666555444333222111222333333000000111111111222222222444444444333333333222222111111000000000000000000000000111111111111000000/////////000111111222222000000000///////////////111111222222222333333333333111///111444555333111000000111222444555666666:::888666444555888;;;===999::::::;;;<<<@@@EEEIIIUUU^^^kkkyyy~~~~~~}}}xxxrrrnnnoootttzzz~~~{{{rrrkkkhhhiiinnnmmmqqq{{{}}}eeeQQQAAA;;;;;;111000///......///000111///............---------++++++,,,---.........---...---,,,,,,++++++,,,,,,+++++++++************)))++++++***)))((()))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))(((((((((((()))))),,,,,,+++***)))(((''''''+++++++++++++++***)))((())))))))))))************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111//////.........---------,,,,,,,,,---------......//////000000///---+++***------,,,,,,,,,,,,------............////////////333444555777===GGGRRRZZZfffooouuuqqqooossswwwvvv}}}yyyxxx|||qqqcccWWWLLLFFFBBB>>><<<===;;;888666666888999777666777777888999999888666555555444333222222222333333111111222222222333333333222222111111111000000000000000000000111111111111111222222333333222222111111000000///......------//////000000000000//////111111111222222222333333222000///000222333222000111111222222333444555555999888666666666888;;;<<<<<<======<<<<<>>;;;:::999:::;;;;;;999777777888888999888777666555444444333222222222222333222222222333333333444444111111111000000000000000000000000111111111222222111222222333333222222111//////......---,,,,,,+++...///000111111000///...111111111222222222222333000///...///111222111000222222222333333444444444777777777777888999:::;;;=========;;;:::;;;>>>AAABBBGGGPPPZZZfffuuuxxxzzz~~~{{{uuurrrssstttvvv{{{~~~dddTTTCCC<<<999444///,,,/////////000000//////.........---------,,,,,,,,,---............------,,,++++++***)))))))))))))))++++++*********)))))))))(((((()))***)))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((())))))***************++++++******))))))))))))))))))************'''((())))))***)))))))))))))))))))))************))))))))))))(((((((((((((((''''''((()))+++...///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******............------------,,,,,,,,,---------......---......//////...------...------------------...............///////////////000111222333888===AAAPPP^^^llltttvvvxxxxxxwwwxxxuuurrrssswwwooo```TTTHHHBBB>>>;;;:::<<<::::::;;;<<<===<<<:::999888888999999888777666555333333333222222222222222111111222222222222333333222222222222222222222222///000000111111222222333//////000000000000//////+++,,,,,,------...//////---...000111111111///...111111111111222222222222/////////000000111111000333333333333333333333333666666777888999999999999:::;;;:::999888888;;;===AAADDDHHHLLLSSS^^^kkkuuu}}}xxxqqqqqqvvv~~~|||zzzzzzmmm]]]KKKAAA777555555333000000...///000000000///...---------------,,,,,,,,,+++...............---,,,+++++++++***))))))))))))***************))))))))))))&&&''')))***)))(((&&&$$$((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))************))))))((()))))))))************(((((()))******)))))))))(((((((((((())))))))))))+++++++++***************((((((''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------------------------,,,,,,,,,---------......,,,------....../////////---,,,,,,++++++,,,,,,---............///////////////000222222333555888:::DDDRRRcccpppwww|||{{{yyyzzznnn^^^SSSGGGBBB>>>;;;:::;;;999;;;<<<======<<<;;;:::888888999999888777555444333333333222222222111111000000000000111111111111222222222222222222333333000000111111222222222333/////////000000/////////---------...//////000000---...///000111111000///000000111111111222222222000000111111111111111222444444333333333333222222444555666888888888888888888999999999888999<<<>>>AAABBBCCCDDDGGGNNNXXX```ooouuu~~~zzztttpppuuu}}}xxxlllhhhmmmzzzsss```OOOEEE===999777666333///000444...///000000000...---,,,---,,,,,,,,,++++++++++++---.........---,,,++++++,,,,,,+++************************)))))))))((((((&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''(((''''''''''''''''''((()))))))))(((((((((((('''((())))))*********))))))((()))))))))************)))***************))))))''''''((((((((()))))))))******************++++++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,------------------,,,,,,,,,---------......,,,---------...//////000......------------..................////////////---///111222222333555777888BBBRRR```kkkuuu~~~mmm^^^SSSIIIDDDAAA===;;;<<<888:::<<<<<<;;;:::;;;<<<888999999999888777555444222222222333222111111000/////////000000000000111111111111111111222222222222222222222222222222222000111111222222111111000111111000000///...............//////000000111111000000000111111111111222///000222111000000111333333333333333333333333333333444555666777777777666777999:::::::::;;;>>>@@@<<<>>>???@@@AAAEEEMMMSSS]]]dddoooxxx|||zzzuuuqqqjjjpppzzz~~~~~~}}}~~~zzzkkkdddeeennnzzzeeeUUUFFF<<<888444333444444///***,,,222////////////......---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***,,,,,,+++************+++******)))))))))((((((((((((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((()))))))))(((((('''''''''(((((())))))******))))))))))))))))))******************++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,---------......---------------...///000111111000000000000111111............////////////+++---///000000111222444555:::EEEQQQ\\\hhhyyy}}}mmm[[[RRRIIIEEEBBB===::::::777999:::999888888:::<<<999999999999888666555333111222222333222111000//////000000000000111111111111111222222222333333333444333333222222111111000000000111111111111000000111111000000///.........//////...---...000222333000000000000111111111111---///111111///...000222333333333333333333333333222222333333444555555666666777999999999999;;;===888;;;===>>>===???DDDIIINNNTTT^^^hhhpppssstttsssmmmttt}}}xxxrrrtttwww|||zzzoookkkmmmqqq|||}}}}}}uuugggdddjjj{{{nnnYYYLLLBBB999444444111//////000...+++,,,000000000///...------------++++++++++++************))))))***+++++++++******++++++***))))))))))))******)))))))))((((((((((((******)))))))))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))******))))))((('''(((((()))))))))*********'''((((((((())))))))))))((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------............---------...//////000000////////////000000............////////////,,,...////////////111333666777<<>>FFFVVVgggrrr{{{}}}|||lllYYYOOOEEEAAA>>>;;;:::;;;;;;;;;;;;:::::::::999999999::::::999888666444333333333333222222333444444222222111111111111222222555444333333222222222333555333000///000111111000555444333444444444222000111...,,,+++---.........000///.........///111222333111000///000111000///111111111000......000222222222333333333444444444555444222///............666666666666666555555555;;;;;;;;;;;;<<<===>>>>>>???BBBFFFJJJOOOWWWaaaiiiqqq}}}wwwrrruuu|||wwwuuuwwwzzz{{{tttqqqsssooorrrttttttrrrooonnnnnnsssyyy~~~~~~}}}~~~~~~}}}fffUUUDDDAAA===888444111000///------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))'''''''''((()))))))))************))))))+++*********))))))((((((''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))+++***(((&&&%%%&&&((()))''''''(((((((((((('''''''''((((((((()))))))))***))))))************))))))''''''(((((())))))******))))))*********))))))(((,,,+++++++++******)))))),,,,,,+++***))))))******+++***)))))))))***+++,,,......---,,,+++++++++,,,........................,,,------......------,,,+++,,,------......---------------............///////////////000000000000000111222444888???GGGLLL___eeekkknnnsssyyyzzzxxxzzzuuussswww~~~{{{kkkXXXNNNDDDAAA???;;;:::<<<999999999888888888888777999999999999888666444333222222111111111222222333222111111000000111111222444444333222222222222222333111//////000000000///111000//////000000///...000...------/////////...000//////...///000111222222000......///000///......000222222111//////000222222222222333333333333222222111000000111111111666666666666555555555555999999999999999;;;<<<<<<;;;>>>AAADDDHHHOOOXXX___lllxxxzzzppplllkkkkkknnnrrryyy|||xxxtttsssnnniiihhhkkknnnrrrvvvyyy{{{|||~~~zzz}}}zzzzzzyyyxxx{{{|||yyyppplllooozzzvvvaaaOOOCCC;;;999666222000///...................../////////------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((('''(((((()))(((((()))))))))(((((('''******)))))))))((((((((()))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((())))))))))))************))))))))))))))))))(((((((((''',,,++++++***))))))******)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,---,,,+++------------------------,,,------------------,,,+++,,,------......------------------.............../////////000000000000111222222333555:::@@@EEEKKKSSS[[[___eeekkkmmmlllppplllkkkooovvvzzzjjjUUULLLCCC@@@???<<<;;;<<<777777777777666666666666888888999999888666555333222111111000000000111111222111111000000111111222333222111111111111111111222000......///000///...///---,,,+++---//////.../////////000111111///---///////////////000111111000///......//////...---,,,///222444222000///...000111111111222222222222///000111222333444444444555555555555555555555555666666666666777888999:::999<<>>999333111000.........////////////.........---------......------,,,,,,++++++,,,,,,++++++******************)))((((((((())))))((((((((((((((('''&&&&&&))))))((((((((((((((('''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&%%%$$$###$$$%%%&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((((())))))******))))))(((((((((((((((((('''''''''))))))************))))))))))))))))))((((((((((((,,,+++******)))*********(((***---//////...,,,***,,,+++***,,,//////,,,)))++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------......------------------................../////////000000000111111222222222444888;;;???IIISSSZZZ```gggiiihhhjjjgggfffiiimmmvvvxxxhhhSSSJJJBBB@@@???<<<;;;<<<777777666666666555555555777777888888888666555444222222111000000000111111111111000000000000111111111111000000000000111111111000//////000111000///111///,,,,,,...000111222......000222444333000---///////////////000000111000///...///000000///---,,,///111222111000//////000000000000111111111111...000222444555555555555444444555555555555555666555555555555666777888999<<>>JJJXXX```ffflllooommmnnnkkkhhhhhhiiinnn{{{uuueeeQQQIIIAAA@@@???<<<;;;<<<888888777777777666666666555666777888888777555555333333222111111111111111111000000000000000000111000000000//////000111111111000000000222222111000222///------///111222222---...000333555444111......//////000000000000000000//////000222222000......///000///......000222//////000000000111111111000111333444555555444333333444444444555555666666555555555555666777888999>>>@@@BBBBBBAAAAAAEEEIIILLLSSS]]]dddkkkvvvuuukkkeeeccceeeoooxxxxxxnnneeebbbccceeekkkpppooo|||xxxnnnddddddmmm}}}|||qqqgggjjjnnnooorrr{{{{{{wwwyyyyyyjjjUUULLL@@@888555444333222000000////////////////////////...---,,,+++******------,,,,,,,,,++++++++++++++++++******)))))))))))))))*********************************)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''***)))'''%%%%%%''')))***))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((()))*********************************+++++++++***************++++++***************+++,,,,,,*********---000000---))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,------......------,,,,,,,,,------------...............////////////...///000111111222555888???NNN^^^gggmmmrrrtttrrrsssnnnjjjiiihhhkkkttt~~~qqqaaaQQQHHHAAA@@@???;;;::::::888888888888777777777777444555666777777777666555444333222111111111111111111000000//////000000111000000000000000000111222111000000111333333222000000...------...000000///---...///222444444111.........///000000000000000//////000111333333111///...//////...---...111333///000000000111111111111222333333444444333333333333333333444555555666666555555555666666777888999;;;>>>AAAAAA???>>>AAACCCEEEIIIOOOSSSXXXbbbpppzzzzzzvvvvvvzzzrrrrrruuuyyy~~~wwwhhhaaaZZZ]]]kkk}}}tttmmmttt|||nnnYYYJJJAAA<<<666333333222000---//////.........---,,,,,,......---,,,++++++***************+++++++++++++++************************((()))***+++++++++******))))))************))))))'''(((((((((((()))))))))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''((()))******+++******(((((((((((())))))))))))*********)))******+++,,,+++***)))((()))***+++---***+++,,,---------,,,+++---------------------------,,,+++******+++,,,---+++,,,------......------,,,,,,,,,,,,------------------........./////////...//////000111333777;;;DDDUUUhhhsssyyy~~~}}}wwwpppkkkjjjkkklllqqqwwwnnnnnnnnnooossszzznnn^^^QQQHHHAAA@@@>>>;;;888999888888888777777777777666333444666777777777666666333333222000000/////////000000////////////000000111000000000000111222333/////////111333333111///000///---...//////...---------...111333333111///---...///000111000000///......///111222222000...,,,---////////////000111000000000111111111222222222222222222222333444444222222333444444555666666555555555555555666888888888<<>>@@@BBBDDDGGGIIIKKKQQQZZZbbbgggoooxxx|||}}}~~~}}}rrreeebbb```fffwwwppp```QQQDDD:::<<<777333111222222///---...............---,,,,,,------,,,,,,++++++******((((((((()))******++++++(((((())))))******++++++((()))***++++++++++++***&&&'''((()))************((((((((()))))))))******&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$&&&((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''(((((((((((('''''')))))))))***************'''((()))******+++++++++'''((((((((())))))))))))******))))))***++++++,,,******++++++++++++,,,,,,***---///...***)))+++...++++++++++++++++++++++++---,,,+++))))))+++,,,---+++,,,------......------++++++,,,,,,,,,------------------.........///////////////...///333888<<>>:::777777777777777777666666666666333444555777777777666666222222000///............000000////////////000000111111000000111222333333.........000222222000...111000000000111111...---------...///222222111///---...000111111111000///,,,---...000222111///---))),,,000222111000//////111111111111222222222222111111000000111333555666222222333333444555666666444444444444555666777777777;;;??????===<<<>>>@@@AAACCCFFFEEEEEEGGGMMMRRRTTT___kkkrrrrrrrrrvvvzzzxxxwwwllllllmmmuuu}}}eeeQQQFFF@@@:::666777222---+++,,,......---...//////000000//////...,,,,,,,,,++++++++++++***&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,((()))***+++,,,,,,+++***$$$%%%&&&((())))))******(((((())))))******++++++(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%&&&'''((()))***+++,,,''''''((((((((((((''''''))))))******++++++,,,,,,''''''(((******+++++++++))))))******+++++++++,,,******))))))***+++,,,,,,)))***---...///...,,,******...111...(((&&&***///************************---,,,***))))))***,,,---+++,,,------......------++++++,,,,,,,,,------------------.........//////000///...---...111777;;;MMMaaayyyvvvttttttpppjjjhhh___^^^^^^```gggtttnnn___OOOJJJDDD???<<<:::888777666666666666666666666666777666555444333444555555000111111111111000//////------...///000111222222////////////000000000000000///...///000111000//////...---///111111...+++---------......000111111......---------......///333222222111000//////.........------------......111000000000//////......222222222333333444444444333333333333333333333333111222222333444555777888:::;;;<<<=========<<<;;;<<<===>>>>>>???AAADDDGGGLLLTTT\\\``````cccjjjppppppyyy~~~aaaXXXKKKAAA;;;666333111000000000000//////////////////...------,,,++++++************************,,,,,,+++***)))(((''''''&&&''''''((()))*********+++***)))(((''''''''''''(((((((((((((((''''''''')))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''')))***)))'''%%%$$$$$$%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&((())))))***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******)))((((((((()))******+++++++++******''')))+++---...---+++***.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...000,,,+++,,,...000888@@@PPPaaawww~~~wwwtttnnngggbbb___^^^dddppp~~~mmm___NNNJJJDDD???<<<:::999777888888888888888888888888555555666666666555444333111111111111000000000000////////////000000000000////////////000000000000000///...///000111000///...---,,,...000000...,,,------------...///000111------......///000111111222222111000000///....../////////....../////////111111000000000/////////222222222333333333333333333333222222222222222222222222222333444555666777888999:::;;;<<<;;;::::::;;;<<<>>>??????AAADDDFFFHHHNNNUUUXXXXXX[[[bbbhhhnnnxxxzzziii]]]MMMGGG>>>888555333222000000000/////////...............------,,,++++++***************************+++******))))))(((((('''''''''(((((()))******+++((())))))***++++++,,,,,,'''''''''((((((((((((((()))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******(((&&&%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((('''''''''''')))*********))))))(((((((((((((((((('''''''''&&&************************(((((())))))***++++++,,,)))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///,,,+++---...000666>>>JJJXXXjjj{{{|||uuunnngggdddccciiivvvmmm^^^NNNJJJDDD???<<<:::999777888888888888888888888888333444666888777555333111333222000/////////000111222222111000///...------////////////000000000000000///...///000111000///...------///000111000...,,,,,,,,,,,,---...///000......000111111111000///111000000//////.........000000////////////000000111111111111000000000000333333333222222222222222111111111111111111111222333333333333333444555555777777888999::::::999999999;;;>>>???@@@@@@BBBDDDCCCGGGKKKLLLLLLOOOVVV]]]hhhrrr~~~qqqcccTTTFFF===;;;777333000000//////...//////.........---------------,,,,,,+++*********************************(((((((((((((((((((((((((((((())))))******++++++'''(((***+++,,,,,,+++***&&&&&&''''''(((((())))))((()))***((('''%%%&&&'''''''''''''''''''''''''''%%%&&&((())))))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&((((((&&&%%%&&&&&&'''&&&%%%%%%%%%''')))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((''''''&&&&&&%%%%%%************************''''''((())))))******+++))))))***++++++,,,,,,---+++,,,,,,,,,+++******)))---,,,***))))))***+++,,,&&&((()))+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,...,,,---/////////333999???IIIVVVcccppp}}}vvvmmmjjjiiiooo{{{kkk]]]NNNIIICCC???<<<;;;999888666666666666666666666666444555666777666555333222333222000......///111222222222111000///...------////////////000000000000000///...///000111000////////////000111222222111,,,,,,,,,,,,,,,---...///...///111222111///---,,,000/////////.........---000//////////////////000111111111111111111000000333333222222111111000000000000000000111111111111333333333222333333444444666777777888999999999999888:::>>>???@@@@@@@@@AAA@@@BBBDDDDDDCCCGGGNNNTTT]]]ggguuurrriii\\\PPPGGG???888333444333222000///...---,,,......---------,,,,,,,,,++++++++++++******))))))************************&&&'''''''''((((((((()))))))))))))))******++++++'''(((******)))(((%%%$$$%%%&&&&&&'''((()))******''')))***)))'''&&&&&&'''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&''''''$$$%%%''''''&&&&&&'''((('''&&&$$$######%%%(((***((((((((((((((((((((((((&&&&&&&&&'''((())))))***###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''++++++++++++++++++++++++'''''''''((())))))******,,,,,,+++******))))))((()))))))))))))))((('''&&&,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++---,,,---000000...000444555;;;BBBKKKVVVeeevvv}}}xxxmmmlllmmmsss~~~~~~}}}jjj\\\MMMIIICCC???<<<;;;:::888666666666666666666666666666666555444444444444555333222000......///111222000000000000////////////////////////000000000000000///...///000111000///......////////////000111------,,,,,,,,,---......+++,,,...000000000...---////////////............///......------......///000000000000000000111111222222222111111000000000/////////000000111111111333333222222222333333444777777777888888999:::;;;777:::===???>>>>>>???@@@@@@@@@@@@??????CCCIIINNNQQQZZZhhhttt~~~|||ooofffSSSKKKAAA;;;999888777666111222222111000///......------------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))*********'''((()))***)))'''%%%###%%%&&&&&&'''((()))******&&&(((***)))(((&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((((((''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&''''''###%%%&&&&&&%%%%%%''')))&&&%%%###!!!!!!###&&&(((((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$$$$$$$$$$%%%'''((()))&&&&&&'''((()))******+++************************'''''''''((())))))***************)))(((((('''''')))))))))))))))((('''&&&)))***,,,,,,,,,***(((''',,,,,,,,,,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,++++++***,,,+++---111000---...111222444888===CCCMMMXXX```jjjoooqqqoooooorrrqqqnnnfffgggllluuuiii[[[MMMHHHCCC???<<<;;;:::999888888888888888888888888777666555333333444555666333222000/////////000111......//////000000111111////////////000000000000000///...///000111000///,,,---...---++++++---......---------------......&&&(((+++...000222222222////////////////////////......------------......////////////000000000000111111111000000000000000/////////000111111222222222222222222222333444444666666666777888999:::;;;888:::<<<=========>>>????????????>>>>>>AAAFFFJJJIIIPPP[[[fffoooxxx|||mmm^^^PPPGGG???999333000222444444444+++---///000/////////111......---------,,,,,,,,,************************))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))))))))&&&''')))***++++++***)))&&&&&&''''''(((((())))))%%%'''******((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$%%%'''(((&&&%%%###""""""###%%%&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***((('''''''''((()))&&&''''''((()))***++++++))))))))))))))))))))))))''''''((())))))******+++&&&&&&''''''((())))))*********++++++,,,++++++***''')))+++------+++(((&&&)))***++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------------***+++,,,------,,,+++***+++***,,,000///,,,---000222333555777:::>>>DDDIIISSSXXX[[[YYYYYY[[[\\\ZZZYYY\\\cccppphhh[[[LLLHHHCCC???===;;;:::999888888888888888888888888555555555555555444444444111111111111000000000000////////////000000000000////////////000000000000000///...///000111000//////000000...+++***,,,/////////......---......///)))***,,,---///111333333000000000000000000000000//////............//////---........./////////////////////000000000000000//////000111111222333333111111111111222333444555555444444555666777999:::888:::;;;;;;:::;;;===???============>>>@@@DDDGGGGGGKKKRRRXXX^^^dddlllqqq}}}yyyhhhZZZOOOEEE===777555222...---///111000...(((+++---...------///111............------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))))))))((('''''''''''''''''''''''''''(((((()))*********'''''''''(((((((((((((((%%%''')))***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&%%%###$$$&&&(((&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,+++)))''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,'''''''''((())))))******)))***+++,,,------------((()))******+++******)))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++***)))+++......+++,,,000///000111333555888<<>>;;;@@@AAA===:::<<<>>>===AAA@@@BBBNNNaaauuu}}}hhh[[[MMMJJJEEEAAA???<<<999777888888777555444333111111333444555666666666444444111111111111111000//////...000111333333111000...000///.........///111222222...+++,,,000333222///111000///...------...///.........///////////////............////////////000000111111111111000000000000000000000000000000......---,,,,,,...///000////////////000000000000000111111000//////000222666666444333222111111111444444555555555555555555888999:::;;;<<<<<<<<<<<<>>><<<;;;<<<@@@AAA@@@>>>EEEGGGGGGGGGFFFHHHNNNRRRXXX^^^gggpppvvvyyyyyyxxxvvvzzz|||{{{{{{xxxeeeWWWKKKGGGAAA;;;777555555555000000000000111111111111---------,,,,,,+++++++++---------------,,,+++***)))************+++++++++******))))))))))))*********)))))))))((((((''''''((()))*********)))'''&&&''''''''''''((((((((()))''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''((()))***+++&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%'''((()))((('''&&&''')))((('''%%%%%%%%%&&&(((***,,,,,,++++++***)))))))))---+++)))((('''((()))***))))))(((((((((((())))))(((((()))***+++,,,,,,---***,,,---+++'''%%%''')))******++++++++++++******,,,,,,,,,++++++*********...------,,,,,,------...------............------......///222555999<<>>===<<>>???@@@AAA============>>>@@@CCCEEEHHHFFFDDDDDDFFFKKKQQQUUUYYYaaalllwwwvvvmmm\\\UUUJJJAAA;;;888555333...///000000111111111000//////......---,,,++++++******++++++,,,,,,,,,---******+++++++++******))),,,,,,++++++***))))))((())))))(((((((((((())))))******************))))))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((()))))))))***)))((('''&&&$$$$$$###&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&''''''''''''((((((((('''((()))((('''&&&''')))***)))((('''''''''((((((((()))))))))*********++++++***)))(((((()))******+++******))))))******+++************)))))))))))),,,)))'''))),,,---+++((()))******++++++******)))******+++,,,---......///---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---...000222333333333333...............///000000333333333222333666<<<@@@GGGRRRcccqqq{{{~~~yyytttrrrvvvyyy|||fffXXXKKKFFF???:::888888888888888888888777666666555555666666555555444444444444111111111111111000//////......------------......---......///////////////000///////////////---,,,......//////////////////------------------------------------............,,,,,,------------,,,,,,---------------------------...000111111111000///---............////////////000000///......///111222222111000000000000111000000111222333444555666666777888999::::::::::::999:::;;;;;;<<<<<<<<<======<<<<<<===>>>@@@BBBBBBCCCBBB@@@@@@AAADDDGGGIIILLLRRR[[[eeeooo{{{|||}}}zzzzzzttteeeVVVMMMBBB>>>999555333222222111+++,,,---.........------///......---,,,++++++************++++++,,,,,,,,,)))******+++++++++******************************))))))(((((((((((())))))))))))))))))))))))******((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$######""""""""""""###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%'''((()))((('''&&&''')))((('''''''''''''''''''''*********)))))))))(((((())))))))))))))))))******))))))(((((((((((())))))'''(((((()))******++++++...,,,))))))+++,,,)))&&&(((((())))))))))))((((((+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---...///111111111000///,,,---......//////000000///000111111111333777:::???CCCMMMWWW```iiiqqqvvvzzzzzzyyytttpppnnnqqquuu}}}|||dddVVVIIIEEE???;;;999888888777888888777666666555444444777666555444444444444444111111111111111000//////........................------...////////////........./////////...---------...//////000/////////,,,,,,------............,,,------------.........,,,,,,------------,,,,,,------------------------......//////000000000/////////000000000000111111///000000///......///111222222111000/////////000000000111222222333444444666666777888999999999999:::===@@@AAA???============<<<;;;===???AAAAAAAAA;;;;;;<<<>>>???AAACCCCCCGGGIIINNNSSS[[[dddooouuu~~~zzzvvvuuuwww{{{}}}|||yyy|||qqqcccXXXMMMCCC===666555444222000///......,,,,,,---......------,,,,,,,,,++++++******))))))*********+++++++++++++++)))***++++++,,,+++++++++))))))*********+++++++++)))((((((''''''(((((()))(((((((((((())))))))))))'''''''''&&&''''''((()))''''''''''''((((((((()))''''''&&&&&&&&&''''''(((************)))((('''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))))))))))))))((((((&&&%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))%%%&&&&&&'''''''''''''''++++++***))))))(((''''''))))))))))))************))))))(((((((((((())))))&&&''''''((()))***+++,,,...---+++++++++***)))'''((())))))))))))))))))(((+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,---......//////......------...///000000//////+++---...//////111444666;;;;;;>>>EEEKKKQQQ[[[dddkkknnnppppppnnnnnnqqquuu{{{yyy|||yyybbbSSSHHHDDD@@@<<<:::999888777555555555555555555555555888777555444333333444444111111111111111000//////---...///000000///...---,,,---.../////////......,,,---/////////.........,,,---///000000000////////////..................,,,,,,---------.........,,,,,,------------,,,,,,------------------------......------......///000/////////000000000111111...///000///------///000000000/////////000111111000111111111222222333333555666777888999999999999===AAAFFFGGGDDD@@@>>>======;;;:::<<>>???@@@AAADDDEEEFFFHHHLLLQQQXXX\\\hhhooovvvyyywwwwwwyyy|||yyywwwuuuwww~~~yyyfff]]]QQQGGGAAA===999666333333333111///.....................////////////++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,+++++++++***************((((((''''''''''''((((((&&&'''''''''((((((((((((&&&'''(((((()))))))))(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))(((((('''''''''((((((((((((((('''((()))((('''&&&''')))$$$%%%&&&'''((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))***'''((((((((())))))******+++,,,---,,,***)))***+++******++++++++++++******(((((())))))***+++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,---......---...///000000///......---...///......///111444555444666<<>>:::999<<<;;;999;;;???@@@???===AAA@@@???>>>>>>>>>>>>???AAAAAABBBCCCEEEHHHLLLNNNOOOVVV___cccdddfffjjjooopppmmmlllnnnwww|||mmm^^^TTTNNNFFF<<<666444333222111...//////...------...000++++++++++++,,,---...///------------------......,,,+++++++++******))))))***+++,,,------------------,,,,,,+++***)))((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&''')))*********)))((($$$%%%&&&'''(((***++++++%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&""""""###$$$&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&###$$$&&&(((((((((((('''''''''((()))***+++,,,,,,'''((()))((('''&&&''')))$$$%%%''')))***+++++++++''''''(((((())))))******'''((()))***************++++++************++++++))))))))))))(((((((((((((((+++---,,,***)))+++...+++,,,,,,------,,,,,,+++%%%%%%'''(((***,,,---...,,,++++++++++++++++++,,,******++++++++++++******,,,,,,+++***+++,,,...///---...////////////------111222111000......000222000///333:::<<<999:::@@@DDDMMMZZZdddlllqqqvvvzzzooojjjhhhmmmrrryyyxxxbbbUUUHHHDDD???<<<:::888777555444555555555444333222222<<<:::777555555444222000555222000///000111222222......------------......111111000////////////000000///---,,,,,,---///000---...---,,,++++++---///+++++++++++++++,,,---...,,,,,,------------------******+++,,,,,,---......000000/////////000000111///---,,,---///000///,,,...///////////////......------------...///111222......//////000000111111000111222333333333333222222333333444555666777777999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<====================================???AAAAAAAAABBBCCCEEEJJJLLLOOOPPPPPPSSSXXX\\\\\\^^^cccjjjsss|||xxxjjj^^^UUUNNNFFF@@@;;;:::888555333111000000//////...---,,,++++++***.........------,,,,,,,,,000---++++++---...---+++,,,+++***))))))+++---...---+++)))(((((()))+++---+++++++++***)))(((((('''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++******))))))))))))***+++,,,,,,+++***)))...........................---,,,++++++,,,---...,,,,,,,,,---------......111000///..............................///000000//////...///111444777999:::???IIIWWWeeennnqqqqqqmmmnnnlllgggffflll{{{wwwaaaTTTHHHDDD???<<<:::999777666555555555555555444333333999777555555555555444333555333000///000111111111......------------......,,,,,,+++************+++///...---,,,,,,---...///---......---,,,,,,---///,,,,,,,,,,,,,,,---......,,,,,,,,,---------------******+++,,,,,,---......///...------,,,,,,,,,---)))(((''')))---///...---......////////////......//////...---......000000......//////000000000000000000111111111111111111111222333333555555666777777888:::;;;;;;:::999999:::::::::;;;<<<<<<==============================;;;===>>>>>>===>>>???AAA===@@@BBBCCCCCCFFFJJJNNNRRRUUUYYY```jjjttt}}}wwwooocccZZZOOOFFFAAA===777333555444222111//////...............---,,,,,,+++++++++++++++,,,,,,,,,------...,,,******,,,...---+++,,,+++***))))))+++,,,...******************************))))))(((''''''&&&(((((((((((((((((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%######&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((''''''&&&'''''''''''''''((()))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))***************+++++++++,,,+++++++++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******,,,,,,,,,,,,------------000///......---------..................//////000222111000000000222444666777;;;DDDPPP\\\dddffffffkkknnnooolllhhhjjjsss{{{uuu___SSSGGGDDD???;;;:::999777666555555666666666555444444555444333444666777666555555333000///000000000///......------------......///...------,,,,,,------///...---,,,,,,---...///,,,...//////...------...---------------.........+++,,,,,,,,,---------...***++++++,,,,,,------......---,,,,,,+++++++++++++++******,,,///000000///---....../////////......000000///..................////////////000000000//////000000000//////...000000111222333444555555555666888999999999888888999::::::;;;;;;<<<<<<===========================999;;;<<<;;;:::999:::;;;888999;;;<<<===???BBBEEEFFFHHHLLLRRR\\\fffpppuuuxxxlll___SSSLLLFFFAAA:::555444333111...000//////...---------...------------,,,,,,,,,,,,(((((()))***,,,------...000...++++++++++++***)))++++++***))))))+++,,,---((()))++++++++++++)))((()))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''((())))))''''''((()))))))))))))))))))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------......------......///000444333111000000000111222444777>>>GGGOOOUUUWWWVVVaaahhhppprrrooommmooosss}}}sss^^^RRRGGGCCC???;;;:::999888666555666666666666666555555444333222444666666555444555333000///000000///.........------------......222111111000000000000000...------,,,,,,------...,,,...000000///------...------..................+++++++++,,,,,,------...+++++++++,,,,,,------------------,,,,,,---......//////......//////...---------......//////....../////////........./////////////////////////////////000000000000///......//////000111222333444444444555777888999999888777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<:::888777888999888999;;;<<<===>>>@@@AAA???@@@BBBGGGOOOYYYaaagggsssvvv{{{{{{lllggg___WWWNNNFFF>>>999:::777333111111222111000111000///...............++++++,,,,,,,,,---------))))))***+++,,,---......333111///,,,***)))'''&&&*********)))***+++,,,,,,))))))************))))))((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((((((((((((((('''''''''(((((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))***+++''''''((()))))))))))))))((()))))))))************(((((((((((('''''''''''')))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,+++++++++++++++---,,,+++******+++,,,---)))))))))***************---------,,,,,,---------++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,...------------...//////333222111000000000000000333555:::???DDDGGGIIIIIIQQQ^^^mmmvvvvvvssssssttt{{{~~~{{{~~~qqq]]]RRRFFFCCC>>>;;;:::999888777555555666666666666666555444333333444555555333111444222000000000000///.........------------......///...------,,,,,,---------------,,,,,,---------+++---000000...------------......//////...------******++++++,,,------...++++++,,,,,,,,,,,,------+++++++++,,,---...///000,,,,,,,,,,,,+++*********,,,,,,---...............,,,---......///000000000/////////...............///000000000000000//////...//////000111222333333444555777888999999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<999888888999888888888:::;;;<<<===<<<<<<<<<>>>AAAGGGNNNTTTXXXbbbdddhhhnnnwwwsssggg]]]WWWLLLIIIDDD@@@===:::666333444222000//////......---222111000...------------******+++,,,,,,---------,,,,,,,,,,,,------------000000///---+++***)))******))))))*********+++++++++***(((''''''(((***+++))))))((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++''''''((()))))))))))))))((()))))))))************(((((((((((('''''''''''')))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++---,,,************,,,---)))*********++++++,,,,,,))))))************))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------...//////000000000000000000000111333555888:::<<<>>>@@@AAAEEETTTgggsssuuusssrrrsssyyyzzz|||sssuuuvvvuuusssxxxppp]]]RRRFFFBBB>>>;;;::::::888777444444555666666666555555444333333444555444111///222000//////111111///.........------------.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++---......---,,,,,,---------...//////---,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...***+++------,,,,,,...///+++,,,---...............+++,,,---///000111111111/////////............---......///000000000000000...//////000111222333333333444666888999999888888777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<999888888999999888888:::<<<<<<;;;:::::::::;;;>>>AAAEEEIIILLLQQQRRRTTTXXX___hhhsss{{{xxxjjj^^^UUUMMMFFFAAA;;;999777666666444222000111111000///...---,,,,,,//////---,,,++++++++++++******++++++,,,,,,---------------------------...***+++,,,+++++++++---///)))))))))************+++,,,***(((&&&&&&(((***,,,((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((())))))''''''((()))))))))))))))))))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))+++++++++***************)))************++++++++++++******************+++*********+++,,,,,,------******+++,,,,,,+++******))))))*********+++++++++,,,,,,+++++++++,,,------------,,,,,,------...///......//////000000111111111333555666777888:::<<>>;;;::::::999888333333444555555555555555222222222444555444111/////////...///111111000///......------------......000000///...............,,,,,,,,,------,,,,,,,,,+++,,,---,,,******,,,---,,,---.........---+++***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...000000......000222***+++,,,---............,,,---...000000000////////////.........---------+++,,,---...///000000000...///000111222333333444111222444666777777777777777777888888999::::::::::::::::::::::::::::::::::::;;;;;;:::888666777777:::888888:::<<<<<<:::777666777888;;;===@@@BBBCCCFFFGGGGGGGGGJJJQQQZZZaaaiiioooyyy~~~yyyuuupppkkkggg\\\UUUKKKEEEBBB???:::666333222222222333333111///...///000000///.........,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,******+++,,,---......///((()))******((((((***---((())))))******************)))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((******)))(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&'''''''''''''''((()))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))***************+++++++++(((((()))))))))*********((())))))******))))))((())))))***++++++,,,------,,,---............---,,,))))))))))))*********+++,,,,,,,,,,,,,,,---......------,,,,,,------...///......//////000000//////...000222222222333777:::===FFFQQQUUUSSSRRRUUUYYYdddfffiiijjjiiifffaaa^^^[[[aaaggglllttt~~~ooo]]]SSSEEEBBB>>>;;;::::::999888222333333444555555555444111111111333555555222000.........///111222111///.........------.........//////...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,***))))))+++...+++,,,---......,,,***)))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,222111///...---,,,,,,,,,,,,...///---***(((***,,,***+++,,,---...............///000000000///------//////.........---------)))***+++---...///000000//////000111222333444444000111333555666666666666777777777888999999::::::::::::::::::::::::::::::888999999888666444555666666444444555888888555222222333666999;;;===>>>>>>CCCCCCAAA??????CCCKKKQQQQQQVVV^^^fffmmmtttzzz~~~~~~}}}pppiiiaaaZZZVVVRRRNNNKKKEEE@@@;;;999::::::666222/////////111222333111///(((***---......---......++++++++++++,,,---...///++++++++++++++++++++++++'''''')))***,,,...///000***+++,,,)))%%%###$$$&&&(((((()))***************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))+++)))(((&&&&&&&&&((()))'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###%%%''')))***++++++******)))((('''''''''((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,''''''(((((()))))))))***'''((()))******)))((('''((())))))***+++,,,,,,,,,)))***++++++++++++***)))))))))))))))************,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......//////////////////...---+++---//////...000555888888???FFFGGGEEEDDDIIIOOORRRTTTVVVUUUTTTTTTTTTVVVZZZ```fffkkkqqqyyy|||{{{ooo]]]SSSCCC@@@<<<999999888888777444444333333333444444555444222///...///000000///000000///......///000000------..................------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,...///...,,,***((()))***++++++******,,,...===888111......///...,,,***++++++,,,------------.........////////////000............////////////---------,,,+++)))((('''/////////...------,,,,,,,,,------...///000111111222444666777888777666555666777888999:::999888888<<<;;;999888777777888999888999999:::999888777666777666555444444444444444888777777666666666777777;;;:::999999:::<<<>>>???EEEFFFIIINNNSSSXXX\\\^^^gggkkkqqqyyy}}}vvvmmmccc\\\QQQMMMGGGBBB???<<<999888333222222222111111000000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***))))))))))))))))))))))))))))))))))))***************)))((((((%%%&&&''')))))))))(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%$$$#########%%%''')))******)))'''%%%((('''%%%######$$$%%%&&&###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&''' !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$+++,,,.........+++(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((***+++(((((()))(((((('''&&&&&&***************))))))))))))))))))***************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++************************+++)))''')))+++,,,***'''(((((())))))******++++++(((+++------+++)))((((((++++++************++++++***)))((((((((()))+++,,,*********+++,,,---...///---,,,+++---///000000///,,,---...///000000000000777888999;;;===???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHSSSZZZdddmmmqqqrrrrrrqqqmmm\\\SSSCCC@@@<<<999999888888777444444444333333444444555555333111000111222222111222222222222222222222222------..................///......------......///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++***+++,,,+++***+++,,,...888555000---,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,---------.........---.........////////////000000///......---,,,***---------------------...------......//////000000111333555666777777555555666777888999:::999999888:::999999999999999::::::999888777666555666666666666666555444444444444444777666666555555666666666888888777777777999;;;===<<<===>>>AAACCCFFFIIIJJJPPPSSSXXX]]]bbbeeefffgggiiiiiilllooossstttrrrppprrrsssuuuwwwyyyzzz{{{{{{|||vvvwwwyyy{{{}}}}}}{{{vvvooofff^^^YYYRRRJJJCCCDDD@@@<<<999777666444333111111111111000000//////,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------------------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((******)))'''%%%###((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&''')))***(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&+++,,,,,,,,,+++)))'''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))***)))((()))++++++)))''')))))))))))))))*********)))***,,,,,,+++))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++++++++,,,---...///+++))))))***,,,---,,,+++,,,---...//////000000000555555666888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@IIIQQQ]]]ggglllmmmmmmmmmjjjZZZRRRCCC@@@<<<999999888888777555444444333333444444444666555333333444444444333//////111111111111//////......------------------......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++)))((((((***,,,---+++,,,---,,,++++++---...000000000---+++******+++******+++++++++***))))))++++++++++++,,,,,,,,,,,,---------.........//////222000......000111///,,,++++++,,,---......//////..................//////000111333555555555555444666777888::::::999999888777888999:::;;;;;;;;;;;;:::888666555444666777999666555444444444444444444555555444444444555555666666555555444555666888999999::::::;;;<<<>>>???@@@AAACCCEEEHHHJJJKKKKKKKKKOOOOOOQQQSSSVVVWWWVVVUUURRRTTTVVVYYY[[[]]]______aaaeeekkkooopppmmmhhheeebbbbbbdddeeeggghhhiiijjjooottt{{{||||||{{{{{{yyywwwqqqmmmhhhdddaaa^^^[[[YYYUUUPPPJJJEEEBBB>>>888444666444111000111111111000///////////////.........,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))))))))))))))'''((((((((((((''''''&&&((((((''''''&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%"""!!!"""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%&&&'''((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((())))))))))))***+++,,,,,,+++)))'''%%%''''''((((((((((((''''''************************))))))))))))))))))))))))*********))))))***++++++((((((((((((((((((((((((***)))((()))++++++)))(((************)))))))))))))))***++++++***)))***,,,------,,,,,,++++++++++++((()))******++++++******,,,,,,,,,,,,---......///...---,,,---...///...---,,,---...//////000//////222222333333444555555555444444555555666777999999===EEEQQQ[[[aaacccddddddjjjYYYPPPCCC@@@<<<999999888888777555555444333333333444444666444333333555555555333---...000111111000...---......------------,,,,,,------,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******)))(((((('''(((***,,,---,,,------,,,++++++,,,...+++...000...+++)))***,,,++++++,,,++++++***))))))***++++++++++++,,,,,,,,,,,,,,,---------.........111---+++,,,///111///,,,------........./////////.....................---///000111333444444444444666777888999999999888888666777999;;;;;;;;;:::::::::999999888888888999999555555444333333444444444444444333333333444555555555555444444444555666666:::::::::;;;===>>>@@@AAA>>>???@@@AAABBBBBBBBBBBBCCCBBBCCCDDDGGGHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJLLLPPPSSSSSSRRRPPPNNNNNNOOOOOOPPPQQQQQQRRRRRRVVVZZZ```eeeiiiiiihhhgggccchhhooouuuzzz{{{zzzyyytttpppkkkjjjlllnnnnnnmmmhhheee```\\\[[[ZZZXXXWWWSSSPPPLLLHHHFFFDDDAAA???CCC@@@<<<::::::888555333222000......000111111000...---------------------------,,,,,,++++++******---,,,+++******+++,,,---++++++++++++++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))'''(((((()))(((((('''''',,,+++***((((((((()))***''''''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%(((***&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%&&&'''(((((('''%%%$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%&&&''''''((()))*********)))))))))))))))************''''''''''''((()))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))*********)))(((++++++******))))))(((((()))*********)))))),,,---.........------,,,+++***((()))***+++,,,+++***)))---,,,,,,,,,---......///000///......//////...---,,,,,,---...////////////111000111000111000000000333333333333444555666777666<<>>AAAEEEJJJNNNmmmXXXLLLCCC@@@<<<999999888888777666555555444333333333333222222222333444555333222000000111222222111000000......------,,,,,,++++++/////////....../////////,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******&&&''')))***+++++++++++++++,,,,,,+++***)))***,,,+++---...---,,,++++++,,,,,,,,,---------,,,++++++------------............+++++++++,,,,,,,,,------//////...------...///000111111000000///......---------------------.........///000111222333444555333444555777777666666555777888888888888888777777111333666888999777444222333333333333333444444555333333333333444444555666888888888888777666666666999888777666555444444444555666777888999;;;<<<===<<<:::777777888999:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999;;;;;;===>>>?????????>>>???@@@AAACCCEEEFFFGGGHHHEEEBBB???===>>>?????????;;;;;;;;;::::::999999999555444333333555555444222000000////////////000000111///...///000000///---+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))******+++))))))))))))))))))))))))((())))))***************((((((''''''&&&&&&''''''***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((('''%%%%%%&&&&&&'''(((((((((,,,)))%%%""""""$$$'''***''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((()))******************************((()))++++++)))((()))***************)))))))))))))))***++++++***)))***,,,'''((()))******)))(((((()))***++++++,,,+++++++++,,,,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,+++,,,---......///......111111000000000/////////000000000000000111222222444555555666777:::???CCClllXXXMMMCCC@@@<<<999999888888777666666555444333333333333222222222333555555444222.........//////...............------,,,++++++***...------,,,,,,------...++++++,,,,,,,,,,,,++++++******************************++++++++++++*********))))))((()))***,,,---++++++,,,***(((((()))+++---,,,++++++,,,,,,+++)))***++++++,,,,,,,,,,,,+++------------............++++++++++++,,,,,,,,,,,,,,,...///,,,)))(((,,,000............------------,,,,,,,,,------.........//////000111222444555666222333444555555555444333555555555555666777888888000222444666666555444222333333222222333333444555333333333333444555666777999999999999888777666555888777666666555555555555666666777888:::<<<===>>>>>>;;;888666777999999999555666777888999999999888888888888888888888999999666666666666666666666666555555555666666777777888777888999:::;;;;;;;;;;;;666777888888777777888999444555666666666555444444222111111222333444333111000000000///......///000...---------//////...,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************************))))))(((((()))******))))))))))))))))))))))))'''(((((()))******))))))%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$ ###$$$$$$######$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((######$$$%%%%%%&&&'''''''''((())))))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((()))(((((('''&&&''''''''''''&&&&&&%%%''''''(((((()))******+++***)))(((&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++************************''')))++++++)))((()))***)))))))))))))))*********)))***,,,,,,+++))))))))))))***,,,---......---,,,+++*********++++++,,,,,,,,,++++++******+++++++++...------...000111000///++++++,,,---............111111000000000000////////////.........///000000111222333444444555888:::jjjXXXNNNCCC@@@<<<999999888888777777666555444333222222222222222222444666666555333222222111111111111222222......---,,,,,,+++*********))))))))))))))))))***+++,,,---......---,,,+++******************************++++++++++++******...+++(((&&&''')))---///***++++++***((('''(((***///,,,((()))+++,,,***(((((()))***+++++++++++++++,,,,,,------------......******+++++++++,,,,,,,,,(((,,,---***$$$###(((...***++++++,,,,,,------...++++++,,,,,,---...////////////000111222444666777111222333444444444333222333333333333555777999;;;444444444555555666666666222222222222333333444555333333333444555666777888999999999999888777555555222222222333444666777888666666777888999;;;===>>><<<999666444444666777777999999::::::999999888777666777777888888999999999555555555555666666666666333333222333333555666777333555888999:::999888777...222666666444333555666111333555555333111111111111000000111333333111000000111111///---------///---,,,,,,---///000...---+++++++++,,,,,,---------))))))******+++++++++,,,''')))+++------+++)))''')))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))((('''%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&'''(((((($$$%%%''')))******))))))''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&(((***,,,,,,++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))'''***,,,+++)))((()))+++(((((())))))******++++++(((+++------+++)))((((((&&&'''))),,,---,,,++++++,,,+++***)))***+++,,,---++++++******)))*********+++***)))+++---......---++++++,,,---............000000000000000000000000/////////...//////000000---000333555555444444555hhhVVVLLLCCC???<<<999999999888777555444333333222222333333333333333333333333333333000000//////......------000///---,,,++++++,,,---//////...---------......+++,,,,,,,,,,,,+++***))),,,------------,,,++++++((((((''''''''''''''''''...---+++)))(((((())))))***++++++++++++***))))))))))))))))))************...,,,******+++---------+++++++++,,,,,,---------......---------,,,,,,,,,------------,,,,,,+++***,,,...000222222000...,,,---,,,,,,++++++,,,,,,---///000000111222333333333...///000222444666777888555555666666777777888888666666777777666555444444333333444555555555444444333333333444666777999:::::::::::::::::::::::::::;;;:::999888777666555555666777888999<<<>>>@@@AAA@@@===999777888999999999888888888888888888888888777777777777777777777777666666555555444333222222222111000000000111222333444444444444444444444444333333333222222111111111222222222222111111111000222111000.........///000////////////000000000000............////////////------------------------...,,,++++++++++++***(((******+++,,,,,,---......//////...,,,***)))((('''(((((())))))******++++++))))))))))))))))))))))))))))))*********((('''&&&))))))(((&&&%%%$$$###"""((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&((()))***+++%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$############$$$&&&((()))'''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%'''((('''$$$"""###&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%(((((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&$$$!!! &&&''''''(((((((((((((((((((((''''''''''''((()))(((((()))***+++,,,,,,,,,)))))))))))))))*********+++++++++*********))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,,,,,,,++++++***))))))))),,,,,,---------.....................---,,,+++***,,,,,,------...///000000------..................000000000000000000000000000000000111222444666777gggVVVLLLCCC@@@<<<999888888777666555444333333222222333333444444444444444444444444...//////////////////000...---,,,,,,,,,---......///...---,,,,,,+++++++++,,,,,,,,,+++++++++******)))************)))((((((,,,,,,+++++++++,,,,,,------,,,***)))((())))))******++++++++++++***))))))))))))))))))************---,,,******,,,.........,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...//////,,,---------,,,,,,+++***,,,---///000000///---,,,---,,,,,,++++++,,,,,,---/////////000111222222222222222333444555555666777333444444555555666777777444444444444444333222111222222222222222222222222777666666666777888999999888888888888888888888888444444444444444444444444333444444666777999;;;<<<>>>;;;888666777888999999444444444444444444444444555555555555555555555555333333222111111000//////111111000000000222333444222222222222222222222222333333333222222111111111222222111111111000000000111000000////////////000////////////000000000000//////......------,,,,,,------------------------...---,,,---...///...------,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((((((''''''(((((()))***++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&%%%"""!!!###%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,---,,,+++)))(((&&&''''''((((((((((((((())))))((('''''''''''''''(((((()))++++++,,,,,,+++++++++******))))))((((((+++++++++*********))))))+++***)))(((((()))***+++***))))))(((((('''&&&&&&+++++++++***************)))))))))*********++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000000////////////////////////////////////------------...000111222~~~fffUUULLLDDDAAA<<<999888777666555555444333333222222333333333333333333333333333333......//////000000111111,,,,,,+++,,,,,,...///000......,,,+++************---,,,+++*********+++,,,+++,,,,,,,,,,,,+++******************++++++,,,---++++++))))))))))))***+++***++++++++++++***))))))))))))))))))************,,,+++***+++---/////////---------,,,++++++************+++,,,---...//////,,,,,,---------,,,++++++---------------------------,,,,,,++++++,,,,,,---.........///000000111111222222333333333333333333222222333333444555555666666666777777777666555555555444333111111111222222888888777777666777777888666666666666666666666666333333444555666777777888333333333444555666777888;;;888666555666888999888555555555555555555555555444444444444444444444444555444444333333222222111000000000000111222333444222222222222222222222222222222222222222111111111111111000000000/////////...//////000000000000///////////////000000000000//////...---,,,+++******---------------------------,,,,,,---///111000//////......,,,+++***)))((('''(((((()))******++++++************))))))))))))((((((((((((((((((((((((&&&'''((()))************&&&'''((()))***,,,------'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%$$$&&&''''''&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$###%%%&&&'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++***)))&&&''''''(((((((((((((((***)))((('''''''''''''''((()))***+++++++++++++++,,,,,,+++***)))(((''''''+++************)))))))))******))))))))))))******))))))(((''''''&&&&&&%%%)))************+++++++++++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000//////......///////////////////////////////////////000111111|||eeeTTTKKKEEEAAA<<<999777666555444555444333333222222333333111111111111111111111111//////000000000000000000,,,,,,,,,,,,------......---,,,,,,++++++++++++,,,...,,,***))))))***,,,---,,,,,,---------,,,++++++(((((((((((()))***,,,,,,***)))(((((((((***+++,,,***++++++++++++***))))))((()))))))))************+++******,,,...000000///,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++------,,,++++++,,,---------,,,,,,++++++,,,,,,------------....../////////////////////000000000000222222333333444555555555777777888888888888777777999777555333222333444555555555444444444555666666666666666666666666666666333333444555666777888888666666666555666666777888888666444444555777888888777777777777777777777777444444444444444444444444555555555444444333333333//////000000111333333444333333333333333333333333222222222111111111111111000000000000////////////---...///111111111000///////////////000000000000//////......---,,,++++++---------------------------,,,+++,,,...///...---///...---,,,+++)))(((((('''(((((()))***+++,,,,,,++++++******))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''%%%&&&''''''''''''((()))&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((()))((()))***++++++++++++++++++*********))))))((((((************))))))))))))***))))))))))))))))))***''''''(((((()))*********((())))))***++++++,,,,,,,,,,,,,,,---------......)))***+++,,,,,,------,,,,,,,,,,,,------.........///......------,,,,,,+++////////////////////////111000////////////000000{{{dddSSSKKKDDDAAA<<<999777666555333555444333333222222333333222222222222222222222222222111111000///......---.........------,,,,,,+++++++++++++++,,,---...///---,,,***))))))***,,,---)))))))))))))))(((''''''************+++,,,---...)))((((((((((((***+++,,,***++++++++++++***))))))((()))))))))*********************,,,...000000///))))))******+++,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,------------------.........,,,------...///000111111222333333444444555666666333333444555555444444444999888555333222333444555222222333333444666777888777777777777777777777777222222222222222222222222888777777666666666777777555444222333555777777777444444444444444444444444555555555555555555555555111111111000000000000000//////000111222222333333333333333333333333333333111111111111111111111111000000000000////////////---...///111111111000///////////////000000000000..................//////------------------------///...,,,,,,------,,,+++,,,,,,,,,++++++***************++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((******)))((((((((((((((()))(((((('''%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***"""###$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***+++))))))***+++++++++******(((((())))))*********+++)))))))))))))))))))))))))))))))))******)))))))))''''''(((((()))*********(((((()))***+++,,,,,,---((())))))))))))*********,,,,,,------------,,,,,,,,,,,,,,,---------------......------,,,,,,,,,+++........................------,,,++++++++++++,,,yyycccSSSKKKCCC@@@;;;888777666555444555444333333222222333333444444444444444444444444222111111///...---,,,+++............---,,,+++***,,,++++++,,,,,,---...///,,,+++*********+++,,,---***************)))((((((((((((((((((((()))***+++)))(((((('''((()))***+++***++++++++++++***))))))))))))))))))***************)))***,,,...///...,,,'''((()))***+++---......))))))***+++,,,---......++++++,,,---------,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---------------------------......///000111333333444222222333444444555555666333333444555555555555444666555444222222222333333333333444555666888999:::888888888888888888888888555555444444333333222222666666555555444555555666555444222333555666666555666666666666666666666666555555555555555555555555111111111111111111111111000000111222222222222111111111111111111111111111000000000111111111111111111111000000000/////////...//////000000000000///////////////000000000000........./////////000000------------------------111000......///...---+++*********+++++++++++++++,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((&&&$$$######%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***+++)))******+++++++++******''''''((()))***+++,,,,,,(((((()))))))))))))))***))))))************))))))))))))(((''''''&&&&&&%%%(((((()))***++++++,,,,,,)))************+++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,------...................................................------,,,,,,,,,------xxxbbbRRRJJJBBB>>>:::888777777666555555444333333222222333333333333333333333333333333000//////...---,,,,,,+++,,,---.........---,,,+++------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******&&&&&&&&&%%%&&&&&&''''''))))))(((''''''(((*********++++++++++++***))))))))))))))))))***************))))))+++------,,,***(((((()))***+++,,,,,,---))))))***+++,,,------...***+++,,,,,,---------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...............---------000000111111111222222222111111222222333444444444444444555666666666666666444444444444444333333333444444444555666777888999777777777777777777777777777777777777666666666555555555444444444555555666555444333444555666555444777777777777777777777777444444444444444444444444333333333333333333333333111111222333222111000///000000000000000000000000///000000000111111111222222222111111111000000000111000000////////////000////////////000000000000.....................---------------------------///...,,,---......---,,,******************************************++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%******))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%###""""""$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&$$$"""###%%%%%%###!!!######%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&((()))(((&&&$$$"""%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((******+++++++++******)))(((((())))))******++++++(((((((((((())))))******((()))***++++++***)))(((***))))))(((((('''&&&&&&)))))))))***+++++++++,,,+++,,,,,,,,,,,,---------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000........................000///////////////000111xxxaaaRRRJJJAAA>>>:::777777777666555555444333333222222333333////////////////////////------------------,,,,,,***+++---...///......---///...,,,***)))((('''''')))***+++,,,,,,,,,,,,,,,)))))))))))))))(((''''''+++******))))))))))))******)))(((''''''((()))******++++++++++++***))))))))))))))))))************)))))))))+++,,,,,,***(((***************+++++++++,,,,,,,,,+++++++++*********+++,,,,,,---------------------------------------,,,,,,++++++,,,,,,---........................111000000000/////////...000000000111222222333333000111111222333333333222444555666777777666666555444444333333333444444555777777777777777777777777444444444444444444444444666666555555555666777777666555444444666666555444333333333333333333333333333333333333333333333333000000000000000000000111222222333333222111///...222222222222222222222222//////000000111111111222222222222222111111111111222111000.........///000////////////000000000000//////...---,,,++++++***------------------------***))))))***,,,------,,,++++++++++++******))))))(((((())))))******++++++(((((())))))******++++++************************((((((''''''((()))***,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$&&&''''''###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&(((&&&$$$$$$&&&&&&$$$"""$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$&&&)))++++++)))'''%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,&&&''''''(((((((((((((((+++***)))(((&&&&&&%%%%%%******+++++++++******)))************))))))))))))'''((((((((())))))******((()))***++++++***)))((())))))******++++++,,,,,,***************+++++++++(((((()))))))))*********'''((()))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---..............................,,,,,,,,,,,,,,,---......uuubbbRRRIIIDDD@@@;;;888777777666555444333222111000000000000222222222222222111000///+++,,,///000111111///...---------.........//////---,,,************,,,---+++***)))(((((()))***+++---------,,,,,,,,,++++++)))***+++++++++)))((('''************+++,,,---...))))))************))))))))))))***+++,,,,,,------+++,,,------++++++,,,---++++++******************...---+++******+++---...,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,+++++++++***************+++,,,---...///---///000000//////000111000111222333444555555555444444444444444444444444222333555777777666555444555555666777777777777777888888777666666666666666555333111111333555555555555555777:::===>>>===;;;888777666555555555555555333333333444444555555555444444333222222222222333222222111111222222333444444222111000111111111000000000111111111222222222111111111111111111111111111111111111000000000000000000111111000///......//////............/////////............------------------------...000000...,,,***)))******)))''',,,------......------,,,))))))))))))))))))))))))+++*********))))))((((((+++((('''))),,,,,,***'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((((((((''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%###"""###''')))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""!!!"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$&&&((())))))((('''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((+++***((('''((()))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))+++---///000///---,,,(((((())))))))))))(((((((((((()))******)))((('''))))))))))))))))))))))))---------,,,,,,+++++++++*********++++++,,,,,,,,,/////////...---,,,+++***++++++,,,---............,,,------......------,,,...------------...//////vvvbbbRRRHHHBBB>>>999666555555444333444444333222111111111222222222222222222111000000***+++---...///...---,,,,,,,,,---------.........++++++************++++++++++++************++++++,,,,,,,,,,,,++++++++++++)))******+++***)))(((''',,,,,,+++***))))))))))))******))))))))))))******)))))))))***+++,,,,,,,,,+++,,,---,,,+++++++++---%%%&&&''')))+++---...///---,,,+++******+++,,,---++++++,,,,,,,,,---------........................,,,,,,,,,,,,+++++++++++++++***************+++,,,---...//////......///111//////111222333333222222000000111111222222222333222333555666666555444333555555666777777777777666888777666666555555555555777666666666555666666777444555666:::<<<===<<<:::333333222111111111111111333333333333444444444444555444444333333333333333222111111111222222333333222111//////000111000///000000000111111111222222222222222222222222222222////////////............------......---,,,,,,+++------,,,,,,,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,+++...,,,***)))******)))(((+++++++++,,,,,,+++++++++*********************************)))))))))((((((***)))(((((()))***)))((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))'''&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$"""###############""""""$$$$$$#########""""""""""""$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((())))))************((((((((((((((((((((((((+++)))''''''((()))((('''(((((((((((((((((((((((())))))))))))************(((***,,,---...,,,+++)))(((((())))))))))))(((((()))(((''''''''''''((((((************************,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,------...------,,,+++***,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......vvvaaaQQQGGGAAA>>>999777666555444333444444333333222333333444111222222222222111000000,,,---.........---,,,+++++++++,,,,,,,,,---------******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++*********))))))************)))((((((++++++***)))((((((((((((+++***(((''''''(((***+++(((((())))))******++++++***+++,,,,,,+++***+++,,,$$$%%%&&&)))+++---///000,,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,------......///---------,,,,,,,,,++++++---,,,++++++*********+++---...//////......///000---...000111111000///......//////000111222222333333444555555555444333222444555666666777666666666777777666555444333333444555888:::999666444444666555666777:::======;;;:::444333333222222222222222444444333333333333333333555555444444444333333333111111111111222222333333000///---...///000000///000000000000111111111111////////////////////////////////////............//////000000000///......------,,,,,,,,,,,,------///............------------------...---+++***))),,,***))))))***++++++***))))))************))))))******************************))))))))))))((((((******)))(((&&&&&&''')))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$###!!!###&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((***)))''''''((()))((('''))))))))))))))))))))))))))))))*********+++++++++''')))***++++++)))(((&&&'''(((((())))))(((((('''***)))'''&&&&&&''')))+++************************+++++++++************************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,---vvvaaaPPPFFFBBB???;;;999888888666555333333222222222333333444111111222222222111111000000000000000///...---,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***)))************))))))))))))))))))*********)))))))))(((((((((((()))***++++++***(((&&&$$$$$$&&&(((***'''((((((((())))))*********+++,,,+++***)))***,,,(((((())))))******++++++******))))))))))))******))))))))))))************(((((()))***++++++,,,,,,---------,,,,,,,,,,,,+++......---------------...---///000000///...000111...///111222111///---+++...//////111222333444444333444444444444333222222444444555666666666666555666666555444333333333333222777;;;:::555111111333777777888;;;======;;;999444444333333333333444444444444333333222222111111555555555555444444333333000111111222222222222222///...------///111111000/////////000000000111111111111111111111111111111111111111111000000000000000000111111111000000/////////............/////////............------------...///000000...,,,++++++)))((()))+++,,,,,,+++((())))))))))))))))))(((++++++++++++++++++++++++))))))))))))))))))(((((()))******'''$$$###'''***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$"""!!! %%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((()))((((((((((((((((((((((((***(((&&&&&&((()))((('''((((((((((((((((((((((((((())))))))))))*********((()))******)))(((&&&%%%'''(((((((((((((((((('''***))))))((())))))***+++++++++++++++++++++++++++*********)))))))))))))))***************+++++++++)))***++++++,,,,,,,,,+++---------------,,,+++***,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------uuu```OOOFFFAAA???;;;999999888777555222111111111111222222333000111111222222222111111111111000000///---,,,,,,*********+++++++++,,,,,,+++,,,---......---,,,+++((()))***++++++***)))(((*********)))))))))(((((())))))))))))))))))******)))))))))))))))***,,,,,,)))'''%%%######%%%''')))((((((((((((((())))))))))))***++++++))))))***++++++******))))))((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000...000111111000///111222000000111222111000...,,,------...///000222222333333333333333333333222222333333444555555555555555555555444333333333333333222777;;;:::555000000111555555666888::::::888555111111000000000111111222333333333222222111111000444444555555555444333222///000111222222222111111000///......000222222111....../////////000000000555555555555555555555555111111111111000000000000,,,------......---------//////............/////////............---------+++,,,...000000///...---***)))((()))+++,,,,,,+++))))))************))))))************************(((((((((((((((((()))))))))******'''$$$###'''+++((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###!!!"""%%%(((&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((((((((((((((((((((((((((()))'''&&&&&&((()))(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))((('''&&&''''''((((((((((((''''''%%%&&&(((******)))((('''************************))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...sss___OOOFFF>>><<<999888777777555333222222111000000111111111000000111222222222222111//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))))))))******)))))))))************)))))))))((()))))))))((())))))***+++,,,,,,+++***)))))))))))))))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))(((*********)))((()))***((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,------...,,,,,,,,,+++++++++******((((((((()))***+++------...///000000//////000111111111111111111000//////***++++++,,,---......///111111111222222333333333222333444444555555444444444333333333333444555555444888;;;:::666333222222111111222444555555222000222222111111111222333333222222111111111111111111222333444555444333222111...///111222222222111000111000...///000111111000............////////////222222222222222222222222////////////............------...////////////...------,,,,,,,,,,,,------///............---------)))***+++---......------+++)))((()))+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))((())))))'''&&&''')))******))))))(((((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###!!! """%%%(((&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((&&&''''''((((((''''''&&& """&&&((()))'''%%%###))))))))))))))))))))))))))))))))))))***************************)))))))))******+++,,,,,,---,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......ppp^^^PPPGGG===<<<999888888777555333444333222222111111111111000000111222222222222222///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******+++++++++*********)))))))))***)))((((((((()))+++,,,++++++***)))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((()))***)))(((((()))***'''''''''((()))******+++)))******************)))(((((()))))))))*********,,,,,,,,,---------------++++++*********)))))))))(((((((((((())))))***+++,,,---......------...000222111000//////000000111***+++++++++,,,,,,------000000000111222333444444222222333444444444444333222222333333444666777888555666777777666444222111111000111333444333000...222222222222222333444444000000000111111111111111111222333444333222000///...///111222222222000000111///......///000///...------........./////////........................////////////............//////000111111111111111------,,,,,,,,,,,,------///............---------+++,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++***)))******++++++******)))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''(((***+++******)))(((((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$###""""""$$$&&&&&&%%%$$$$$$######$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&"""###&&&(((((((((&&&%%%(((((((((((((((((((((((()))))))))******++++++++++++*********)))))))))(((+++,,,,,,------------,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---ooo]]]PPPHHH???===;;;::::::999777555666555444333222222111111///000111222222222222222000000///............///++++++,,,,,,,,,---------+++***)))(((((()))***+++---,,,+++******+++,,,---++++++++++++***************)))(((((((((***+++,,,'''&&&&&&''''''((()))***+++++++++,,,,,,+++++++++************))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))******++++++++++++******))))))))))))************,,,,,,++++++++++++++++++*********))))))))))))(((,,,+++*********************+++---,,,++++++,,,...222000///------///111222------------------------/////////000111333444555222222333444444444444333222222222333555777888999333333222333444333000...333333333555666555222///......---......///000000//////000000111111222222000111222333333222000......///111222333222000///111///------......---,,,---------.........//////111111111111111111111111111111111111000000000000,,,,,,---......///....../////////......///////////////.........---------000000...---------------,,,***))))))***++++++***))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((&&&&&&(((,,,...,,,)))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((((('''''''''((())))))%%%%%%&&&&&&&&&%%%$$$$$$ """%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&#########""""""""""""!!!%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((('''&&&%%%%%%'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((()))))))))&&&''''''''''''''''''&&&''''''(((((()))******+++(((((((((((((((((((((((())))))******+++++++++,,,+++*********))))))((((((---------......------,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********)))***++++++,,,ppp]]]MMMEEE@@@???===:::888777666666444333111//////000111222///000000000000111111111111///......//////...---,,,,,,+++***))))))******---,,,++++++******++++++)))(((((()))***++++++***,,,,,,++++++++++++,,,,,,******)))''''''&&&&&&&&&******))))))))))))******+++*********))))))((((((''')))***++++++***)))'''------+++(((### ***((('''((()))***)))'''(((***,,,,,,,,,+++,,,---)))))))))))))))))))))))),,,---...---+++)))))))))'''((()))***************++++++++++++++++++++++++,,,,,,,,,+++++++++******......////////////......000///---------...000222(((+++...111222222000///555555555444333222000000222222333333333444444444///000222222222111///---111111111000000000000000//////000000111111111222555555444333222000000///---///111222333222000///000000//////.........---...---,,,,,,++++++,,,,,,///////////////////////////............000222333...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,...111222111000///---,,,,,,------,,,,,,,,,++++++*********''''''((())))))))))))(((***)))((('''((()))+++,,,---,,,+++)))((((((''''''******))))))))))))******(((((('''&&&&&&&&&&&&&&&************)))((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!! !!!######""""""###$$$######$$$$$$$$$%%%%%%%%%'''%%%"""###&&&'''&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&((((((''''''''')))+++,,,((((((((((((((('''''''''''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%++++++***)))((('''&&&&&&************************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++******************++++++,,,------------,,,,,,+++***((((((((())))))ooo\\\MMMEEEBBB???<<<888666666777888444333111000///000111222000000000111111111222222000///---...//////...,,,,,,++++++***))))))******---,,,++++++******++++++***))))))***+++,,,++++++''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&'''******))))))))))))******++++++++++++******))))))***))))))))))))))))))***///000///,,,(((&&&%%%%%%***((('''((()))***)))'''&&&(((******)))((()))***************************)))***,,,+++***))))))*********+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,,,,,,,*********+++---...+++,,,...000000000///...111111111222111111000000111222222222222333333333000111222333222111///...000000000000000000000000//////000000000111111111111111111111111111111111...///000111222111000000000000000/////////......///...------,,,,,,------....................................///000111222......///000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---000111------------,,,+++***))),,,,,,,,,++++++*********,,,,,,+++++++++*********+++***((('''((()))***+++))))))(((((())))))***+++)))(((((((((((((((((())))))(((''''''&&&&&&'''''''''((())))))))))))((((((++++++,,,,,,,,,,,,++++++%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%(((&&&######%%%&&&%%%###%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&)))(((((((((((()))******&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((()))***))))))(((((((((((((((((((((((((((***)))))))))((((((((((((******))))))((((((''''''************************++++++***))))))***++++++++++++,,,---------------))))))))))))))))))))))))))))))***++++++++++++++++++***************++++++nnn[[[MMMEEECCC@@@;;;666444555777999444333111000000000111222111111111111222222222333///...------......---+++,,,+++******)))*********,,,,,,+++************+++******+++++++++++++++,,,))))))(((((((((((())))))******)))(((''''''''''''***))))))(((((())))))***,,,,,,++++++++++++******+++***(((''''''(((***+++...//////...+++******+++***((('''((()))***)))'''&&&'''))))))((('''((()))++++++++++++++++++++++++&&&(((******))))))***++++++++++++,,,++++++******************************(((((()))***+++,,,---...++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,---...........................///000111111111111111000000000111111111222222111111222333333111000///000000000000000000000000//////000000000000111111------...///000111222222//////000000000111111111111000000000000000//////000//////...---.................................------...///000000000000---...//////...---+++***++++++++++++++++++++++++---,,,+++++++++,,,...///,,,------...---,,,***)))+++++++++++++++*********,,,+++)))'''&&&&&&&&&&&&+++***)))((('''((()))***))))))(((((())))))***+++(((''''''&&&&&&''''''((())))))((('''''''''''''''%%%&&&'''((()))*********(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''((((((((('''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&)))))))))))))))(((''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((************************+++******))))))******+++******+++,,,,,,,,,,,,,,,(((((((((((((((((())))))'''((())))))******))))))))))))***,,,,,,---------lllZZZLLLEEEAAA???;;;777555555666777333222111000000000111111111111222222222333333333///---,,,,,,------,,,+++++++++***************+++,,,++++++***************)))***++++++***)))***+++---,,,,,,++++++,,,,,,---******)))(((''''''(((((())))))(((((((((((())))))***************************)))(((''''''((()))***)))***+++***))))))***+++***((('''((()))***)))'''''')))++++++)))))))))***))))))))))))))))))))))))((()))++++++***))))))***))))))***))))))(((''''''************************((())))))***+++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++,,,---.........---,,,,,,,,,---...///000111111222333222222222/////////000000000000111111222222333222111000000/////////000000000000000//////000000000000000000------...///000111111222000////////////000111111111111111111000000000000000///......------..............................+++---...///000///......---............---,,,+++************************------,,,++++++,,,,,,---/////////......---------+++++++++******************(((&&&$$$###$$$%%%&&&******)))(((((((((((())),,,+++***)))''''''''''''(((''''''''''''''''''((())))))(((''''''''''''(((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((()))))))))*********************************))))))))))))******''''''((()))))))))))))))((((((((()))))))))))))))'''(((((()))))))))))))))((()))+++,,,---,,,+++***iiiXXXLLLDDD>>>===<<<:::888666444333222222222111111111111111111111222222222333333333///---,,,,,,------,,,++++++***************++++++,,,+++******))))))******''')))******((('''(((***))))))(((((((((((())))))***))))))(((((((((((()))))))))(((((((((((())))))((((((((()))))))))))))))'''((()))******)))((('''$$$&&&''''''''''''(((******((('''((()))***)))'''(((***++++++)))((()))***((((((((((((((((((((((((+++,,,------***))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++---------------......///++++++******+++---000111111111222222111111000000....../////////000000000222222222222111111000000......//////000000000000000000/////////////////////000000000000000000000//////......//////000111000000000000111111111111///......---,,,---------........................+++,,,...//////...---------------------,,,,,,,,,************************------,,,,,,++++++++++++000///---,,,,,,---...///************************+++***(((''''''(((***+++))))))((((((((((((((((((,,,+++***(((''''''&&&&&&)))((((((''''''(((((()))))))))((('''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#####################""" !!!"""######$$$$$$#########$$$######"""!!!!!!#########$$$$$$%%%%%%%%%""""""##################$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%&&&'''$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&''''''&&&$$$"""!!!)))(((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))))))))******+++++++++((()))******++++++******)))***+++++++++***((('''}}}gggWWWKKKDDD<<<<<<<<<;;;999666444222222222222222111111000000111111111111222222222333///...------......---+++*********)))******+++,,,++++++***))))))))))))***&&&)))+++)))&&&%%%'''))))))((((((''''''(((((()))***))))))(((((())))))))))))((((((''''''(((((()))'''''''''(((((((((((()))&&&''')))******)))'''&&&%%%&&&((((((''''''(((******((('''((()))***)))'''''')))***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,......---+++)))((()))*********+++******))))))((((((((((((((((((((((((++++++*********)))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,***))))))***+++---000111///////////////...---,,,........./////////000000111111111000000000000000---......//////000000111000000////////////......111111000000//////............/////////000000000//////000000000000000111///...------,,,,,,------------------------------,,,,,,---------------,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...---+++******+++,,,---)))))))))***************)))(((''''''''')))***+++''''''((((((((()))))))))((((((''''''(((((()))***)))(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""$$$############""""""""" !!!"""#########"""##################"""!!!$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""############$$$%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""#########$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%###""""""))))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((())))))***+++++++++++++++))))))******++++++,,,,,,)))***++++++,,,,,,+++++++++++++++***)))(((''''''{{{eeeVVVKKKDDD======;;;:::888666444333222222222222222111000000000000000111111111222222000///---...//////...,,,******))))))***++++++,,,++++++***)))))))))))))))'''***,,,***'''%%%'''***++++++************++++++***)))))))))))))))******((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((((((((((((''''''((())))))''''''((()))***((('''((()))***)))'''(((***+++***)))''''''(((''''''''''''''''''''''''***+++---,,,***))))))***((()))******************(((((((((((((((((((((((())))))))))))************((())))))******))))))((()))******+++++++++++++++************+++,,,---...------......//////.........////////////000000000111000000///////////////------......///000000111000000/////////........./////////.........------------///000000000///........./////////000000000000///......---.........------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++---......---+++***((()))))))))*********+++((('''''''''''''''''''''%%%%%%'''((())))))******(((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""###$$$$$$###"""""""""""""""!!!""""""#########""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%$$$"""!!!###%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))***++++++,,,,,,++++++((((((((()))***+++++++++)))***++++++,,,,,,++++++++++++******)))*********zzzeeeUUUJJJDDD???===:::777555555555555111222222222222111000000///000000000000111111111111///......//////...---******))))))***+++,,,,,,+++******)))))))))))))))(((+++---,,,'''%%%(((+++******))))))))))))*********)))))))))))))))******((((((''''''''''''(((((((((((())))))*********+++***((('''&&&&&&'''(((***'''((()))((('''&&&&&&(((***((('''((()))***)))(((+++,,,...---+++******+++((((((((((((((((((((((((''')))***+++***)))***+++&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((((((((((((''''''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...000111222222222////////////000000000111000000///...............---------...///000000111000000//////.........---------------------------,,,---///111111000...------.........//////000000111111000///////////////------------------------...---,,,+++***+++,,,---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++(((+++000333333000,,,)))(((((())))))*********+++,,,,,,,,,,,,+++***((('''$$$$$$&&&((()))*********+++***)))(((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%"""###%%%'''((()))******&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$###"""!!!!!!""""""######$$$$$$$$$######"""$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%''''''$$$!!!!!!#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''(((!!!"""###%%%''')))***+++''''''((((((((((((''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))***************&&&''''''((()))******+++))))))***++++++++++++++++++******)))***+++---...|||dddTTTJJJEEE<<<<<<;;;999777555222111333333333222222222111111000///...///111222222111///000111111000...,,,+++++++++,,,,,,+++***(((''',,,,,,,,,+++***))))))(((---,,,+++***)))'''&&&&&&,,,,,,+++***)))))))))***)))))))))***++++++,,,,,,)))'''%%%$$$$$$'''***---))))))***))))))((('''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&)))***+++,,,***(((%%%###%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))(((((((((***+++,,,+++***)))(((''''''(((((())))))))))))************&&&&&&&&&''''''''''''((())))))))))))***+++,,,---)))'''&&&'''+++---,,,+++//////...+++((('''(((***......////////////......333...+++---...,,,,,,///000000///............///...000111000///...///111///---++++++,,,......---333000,,,,,,...000///...000000000000000000000000///000000000000000//////......////////////......222111...,,,,,,---///000//////...------------.........---------......///---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))((((((''''''&&&''''''((()))*********))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((******)))((('''&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$,,,$$$%%%'''"""%%%(((!!!"""""""""###$$$%%%''''''&&&%%%###"""""""""###$$$""""""###!!! !!!###%%%%%%###"""""""""###$$$&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''((((((((('''&&&&&&%%%$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))(((&&&$$$%%%''')))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))+++++++++***)))((((((''',,,***))))))***++++++***'''(((***+++,,,---------******+++++++++,,,,,,,,,|||eeeTTTIIIDDD======<<<:::888666444333333333333222222222111111111000///000111222111000...------,,,+++*********++++++,,,,,,+++***(((''',,,++++++***))))))((((((,,,++++++***)))(((''''''++++++******)))*********+++************))))))))),,,+++***)))(((&&&%%%%%%((()))))))))(((((('''&&&((((((((())))))))))))))))))((((((((('''''''''&&&+++,,,------,,,)))&&&$$$&&&'''(((((())))))(((((((((((((((((())))))))))))+++******))))))***+++,,,******((('''''''''(((((((((((()))))))))*********'''''''''((((((((()))))))))(((((('''''''''''''''+++)))'''(((+++,,,,,,++++++,,,---,,,******+++------...//////000000000///333...+++---...,,,---///000///......------......---///000///...---...///000...,,,,,,---//////......+++))))))+++......---000000000000000000000000//////000000000000//////////////////////////////000//////...............///...------,,,,,,------...------------......///,,,,,,++++++++++++,,,,,,---------------,,,+++***++++++++++++,,,,,,,,,---''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&'''(((((())))))***))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''&&&&&&&&&'''&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''!!!"""$$$$$$&&&&&&############$$$%%%&&&&&&%%%$$$$$$###""""""######"""###$$$###"""!!!"""$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%'''(((((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$%%%''')))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((*********************+++))))))))))))************+++***)))***++++++***))))))******++++++*********))))))))))))************}}}eeeTTTIIIDDD>>>===<<<:::888777555444333333333222222222111111222111///000111111000//////---+++)))((()))***,,,+++++++++++++++***)))(((+++******))))))(((((('''*********))))))(((((((((******)))))))))***++++++,,,,,,+++***((('''&&&&&&###%%%(((***+++***(((''''''(((((((((((('''&&&&&&''''''(((((())))))******((((((((('''''''''''''''+++,,,,,,,,,+++(((&&&$$$'''(((((()))))))))))))))'''((((((((()))))))))***,,,,,,+++*********++++++((((((''''''&&&'''''''''(((((())))))))))))******(((((()))))))))*********...---+++***(((((('''''',,,***((()))***++++++***(((***++++++***))))))***,,,---...000111111111111333...+++...///------//////......------------------...///...---,,,---///111///------///000//////---,,,+++,,,...111111111////////////////////////...//////000000/////////222111000///......///000---...///000000///---,,,...---,,,,,,++++++,,,,,,------,,,------...//////,,,++++++******++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------***))))))(((((())))))***''''''((())))))***++++++&&&''''''(((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((***)))'''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''%%%###"""###%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###!!!!!!$$$&&&'''%%%!!!%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$###""""""!!!###%%%&&&$$$######$$$%%%$$$######""""""######!!!""""""###$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%&&&&&&'''((()))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,&&&'''''')))***+++,,,---***)))***+++,,,,,,***(((+++++++++***)))((('''&&&'''''''''((((((((())))))~~~fffTTTIIIDDD>>>===;;;999888666555555333333333222222222111111333111000000111111///...000///---,,,,,,,,,------++++++++++++******))))))***)))))))))((((((''''''(((((())))))))))))))))))))))))((())))))***+++,,,++++++***)))((('''&&&&&& $$$(((*********)))&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''((())))))))))))(((''''''(((((())))))******,,,++++++******)))))))))'''&&&&&&&&&&&&'''''''''(((((((((((()))))))))***((((((((()))))))))******......,,,+++***)))))))))+++***)))(((((()))(((((((((***+++***(((%%%$$$$$$+++,,,...000111222333333222---,,,...000...---///......---,,,,,,,,,,,,------...//////------...///000...------/////////............///000111111111..............................//////000/////////444222000...---...///000.........///......---------,,,++++++******++++++,,,,,,,,,,,,---...//////+++++++++******+++++++++******++++++,,,+++++++++------------------------------,,,,,,,,,,,,------(((((()))))))))*********((((((((())))))*********))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''+++***)))((((((((()))***))))))((('''&&&%%%%%%%%%''''''(((&&&$$$"""###$$$$$$%%%'''''''''%%%###!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""&&&%%%$$$'''&&&$$$'''&&&%%%$$$$$$#########$$$"""###$$$%%%%%%$$$"""""" """%%%&&&%%%$$$######$$$$$$$$$###############!!!!!!"""############"""""""""#########$$$$$$$$$&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++&&&'''''')))***+++,,,---))))))***,,,---,,,***'''++++++++++++***)))'''''''''''''''((((((((())))))~~~fffTTTIIIDDD===;;;:::888666555555444333333333222222222111111333111000000111111///.........///000000///------++++++******************))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''###$$$&&&'''((((((((('''%%%&&&''''''(((((('''''''''''''''((()))***************)))))))))(((''''''%%%%%%&&&''''''((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''((((((***))))))((('''&&&'''''')))***,,,,,,)))'''&&&&&&+++,,,---///111222333333111---,,,///111///...000......---,,,,,,,,,,,,---...///000000///...///000...---,,,---......---,,,+++,,,---...---,,,++++++------------------------------...///////////////333111///...---...///000///...---,,,,,,---///000,,,,,,+++************++++++++++++,,,,,,...//////,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++------------------------*********))))))*********+++*********)))))))))((()))***************++++++))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%&&&''''''&&&$$$######$$$$$$%%%'''''''''%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""+++'''$$$)))%%%!!!+++&&&&&&%%%$$$############""""""$$$%%%%%%$$$###"""!!!$$$%%%$$$#########$$$$$$$$$$$$######"""""""""############"""!!!!!!""""""#########$$$$$$$$$%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))************))))))***,,,---,,,***'''***++++++,,,++++++******((((((((()))))))))******}}}eeeTTTIIIDDD<<<;;;999777555555555555333333333222222222111111222111///000111111000///+++,,,...//////...,,,***++++++******)))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******''''''((())))))***+++++++++***)))(((((()))+++,,,&&&&&&'''(((((((((((('''''''''(((((())))))******&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((()))*********%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++((((((((())))))(((''''''$$$%%%&&&(((((()))))))))''''''(((((((((((())))))'''''''''((((((((())))))(((((((((((()))***+++,,,)))******(((&&&&&&'''((()))+++,,,---,,,,,,---...***+++---...000111222222111---,,,000111//////000///......---------------///000111000///...///111---,,,,,,---......---++++++...000000///,,,++++++........................,,,---......////////////000///...------...///000000...,,,******,,,///111---,,,++++++******++++++++++++++++++,,,---//////---,,,,,,++++++,,,,,,---------............------------------,,,,,,,,,,,,******))))))))))))******,,,++++++***))))))((((((************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***)))((('''&&&'''((((((((((((((('''&&&&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%% ,,,%%%###111,,, )))&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$###!!!$$$$$$$$$######$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''((()))*********$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''*********)))))))))))))))***)))***+++,,,,,,***((()))***+++,,,,,,,,,,,,,,,))))))*********+++++++++|||eeeTTTIIIDDD===<<<999777666555666777333333333222222222111111111000///000111222111000+++,,,,,,------,,,,,,,,,++++++***))))))***+++,,,************************((((((((((((((((((''''''***))))))(((((((((((()))(((((())))))***++++++,,,&&&&&&&&&''')))+++---...&&&'''(((((()))))))))(((((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++''''''))))))***)))(((((($$$%%%''')))************'''''''''((((((((())))))(((((()))))))))*********************+++,,,---...)))++++++***(((''')))+++***+++,,,,,,++++++---///***+++,,,...//////000000000---,,,000222000///000000///......------.........///000000......///000---------...//////---++++++...222444222///...///........................+++,,,---...////////////,,,,,,------......//////------,,,,,,,,,---...///------,,,+++++++++++++++*********+++,,,---///000...------,,,,,,------...////////////...---,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((())),,,,,,***)))))))))***+++''''''''''''''''''&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!+++"""'''BBB===&&&&&&%%%%%%$$$$$$###$$$$$$$$$######""""""###$$$$$$%%%!!!"""$$$$$$###$$$%%%'''###$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))+++***)))***++++++***)))))))))***+++++++++++++++)))))))))*********++++++|||dddTTTJJJEEE>>>===:::888777777777888333333333222222222111111000///...///111222222111///...,,,++++++,,,...///++++++***))))))***+++,,,***************+++++++++))))))((((((''''''''''''+++***)))(((((('''(((((()))*********++++++++++++((((((''''''&&&$$$######''''''((()))******))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))))))))))))))&&&&&&'''((()))***++++++'''((()))+++++++++***)))$$$%%%''')))++++++++++++''''''''''''((((((((())))))************+++++++++((((((''''''((())))))******,,,---,,,))))))+++...+++++++++)))'''''')))+++******,,,---......//////000------111333000///000000000///............///---...///...------...///.........///111000...,,,%%%***///111///------...////////////////////////+++,,,---...////////////)))***,,,---.../////////***+++---.........------...---,,,,,,++++++,,,,,,*********+++,,,---///000///......------......///------------,,,+++***))),,,,,,,,,++++++*********,,,++++++******++++++,,,)))))))))***++++++,,,,,,'''''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''')))))))))***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''!!!###&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&###,,,!!!---RRRNNN,,,%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""""""""###%%%&&&###$$$%%%$$$$$$%%%''')))######$$$%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####################$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''((()))))))))))))))(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%###%%%&&&%%%######&&&(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++,,,***))))))***++++++***))))))************)))((())))))))))))************zzzeeeVVVLLLFFF@@@>>>;;;999888777555333111111000000000000111111333222111///..................------------,,,,,,***+++---......---+++***%%%%%%%%%'''))))))'''&&&###%%%'''***,,,---------+++******)))(((''''''&&&&&&'''(((*********))))))((('''%%%$$$######$$$%%%$$$$$$%%%&&&'''((())))))'''%%%###"""###&&&)))+++''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))((('''''''''''''''&&&''''''(((''''''&&&%%%((('''&&&&&&)))***+++***+++++++++++++++***)))((((((((((((((())))))))))))(((((((((((()))))))))))))))***,,,...////////////,,,,,,,,,---...///000000......,,,+++***)))))))))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000///...---,,,,,,+++000000//////.........---000...,,,,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...---******------++++++++++++,,,,,,---------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))((((((''''''(((((())))))))))))))))))))))))************))))))))))))***)))(((''''''&&&&&&'''$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%&&&'''((()))***((('''&&&&&&'''(((***%%%&&&'''(((((('''&&&%%%$$$%%%%%%###""""""$$$'''&&&%%%###"""!!!""""""###%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!!!! ###,,,555444*** $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###!!! ######""""""""""""##############################!!!#########"""!!!"""##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&((((((((((((((('''''''''''')))(((''''''''''''((((((+++******)))((('''''''''(((((())))))*********+++...***''''''***,,,)))&&&)))***++++++***)))***+++)))*********++++++++++++yyycccTTTJJJDDD@@@===:::999888777555333111111111000000111111111111111000000//////000000,,,,,,++++++++++++*********+++,,,------,,,+++***((('''''')))******)))'''******++++++***)))''''''))))))(((''''''&&&%%%%%%(((((()))***))))))((('''((('''&&&%%%%%%%%%&&&''')))******++++++,,,,,,---&&&&&&&&&''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((((((******)))((((((((((((((())))))))))))((((((''''''))))))(((''''''''''''''')))))))))))))))(((((((((***)))((()))+++,,,,,,***))))))))))))))))))((('''******))))))((((((''''''((((((((()))))))))******)))***+++---.........---,,,,,,------......//////---,,,,,,++++++++++++,,,******+++,,,------............------------------,,,,,,,,,------........./////////...------,,,,,,///.........------------///...,,,,,,...///000///........................,,,...---******---...+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------,,,+++******------,,,++++++++++++,,,))))))))))))))))))))))))*********)))))))))(((((()))((((((''''''''''''(((,,,***'''%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''((((((''''''&&&###$$$%%%$$$""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$"""###(((---,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######"""######%%%%%%$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""###$$$%%%''')))***+++%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&'''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''(((((())))))***''''''((((((((()))))))))***&&&$$$%%%)))+++***''')))+++++++++)))((()))+++))))))))))))************xxxbbbRRRHHHBBB???===:::888777666555333222222111111111111222222000000000000111111222222,,,,,,++++++++++++******+++++++++++++++++++++++++++***)))***++++++)))(((,,,,,,,,,+++)))'''%%%$$$)))))))))((((((''''''&&&))))))***))))))'''&&&%%%((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''***,,,,,,***(((&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''')))***'''''''''&&&''''''((()))***)))(((((('''((((((((()))))))))((((((((((((''')))(((''''''&&&''''''''')))(((((('''&&&&&&'''''')))))))))***,,,,,,***(((&&&&&&'''(((((((((''''''++++++***)))((('''&&&&&&)))))))))*********++++++)))***+++,,,,,,,,,,,,,,,---------------.........,,,,,,+++,,,,,,---......******+++,,,------------////////////////////////---------------.................................---------------,,,,,,,,,...---+++,,,---//////...////////////////////////+++...---******......,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------...---------,,,,,,++++++++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))******))))))))))))(((((((((''''''''''''((())))))333...(((%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((("""$$$%%%%%%$$$######$$$(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$##################$$$%%%''''''$$$$$$$$$$$$$$$$$$#########"""!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$&&&((()))***+++'''&&&&&&&&&%%%%%%$$$$$$############$$$%%%''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&''''''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&(((((((((''''''''''''&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((())))))&&&'''''''''''''''((((((%%%"""!!!###(((++++++)))***++++++***)))(((((()))''''''((((((((()))))))))xxxbbbRRRGGGAAA>>><<<999777777666444333333222222222222222222333111111111222222222111111......---------,,,,,,,,,+++******))))))******+++,,,+++******++++++)))''')))))))))))))))(((((((((,,,+++++++++*********))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&((()))***%%%%%%%%%$$$$$$#########&&&(((***++++++)))'''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''***)))((('''&&&&&&''''''&&&&&&''')))***)))&&&###%%%%%%&&&'''((((((((((((******))))))(((((('''''')))*********++++++++++++*********++++++++++++***...---------------------------,,,,,,,,,---......++++++---.........------............////////////---------...............---------.........//////---------------------------,,,+++,,,---......---////////////////////////+++...---++++++...///---,,,,,,------------------++++++,,,,,,,,,,,,------.........---,,,,,,++++++((())))))***,,,---//////++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&''''''(((******222---'''&&&)))+++)))&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&'''((()))***###%%%''''''&&&%%%$$$%%%''''''(((((((((&&&$$$###$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$&&&((()))%%%%%%%%%$$$$$$######### """"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$#########%%%$$$"""!!!"""$$$&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))(((((((((%%%&&&'''(((''''''%%%$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$""""""$$$'''******))))))***+++***(((''''''(((&&&&&&&&&'''''''''((((((yyycccSSSHHHBBB===;;;888666666666444333333222222222222222222333222333333333222111///.........---------,,,,,,,,,+++******))))))******+++,,,***(((((())))))(((''''''''''''(((((()))******++++++++++++************'''''''''''''''(((((()))%%%%%%$$$%%%&&&''')))***))))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''',,,,,,+++))))))(((((((((&&&&&&&&&((()))(((%%%###&&&'''(((((())))))))))))''''''(((((())))))******)))*********++++++++++++*********************+++---------------,,,,,,,,,......---,,,,,,,,,------,,,---///000000000///...,,,,,,,,,------.................................,,,,,,------.../////////..................//////---,,,+++,,,...///...,,,........................+++......++++++///000---------------------------------,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++,,,,,,---...............---,,,,,,,,,,,,---)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&''')))***+++,,,(((&&&(((,,,---)))%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))***$$$&&&))))))(((&&&&&&&&&&&&&&&'''''''''%%%###"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$&&&''')))''''''&&&%%%$$$###"""!!!"""%%%'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""######$$$$$$$$$#########"""!!! !!!###%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))''''''''''''&&&&&&&&&&&&###%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&''')))))))))((()))***)))'''&&&'''(((%%%&&&&&&&&&&&&'''''''''yyycccTTTIIICCC<<<:::777666666555444222222222111111111111222222222333333333222000...---,,,,,,++++++++++++******++++++++++++++++++++++++***(((''''''((((((((('''))))))(((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%$$$$$$%%%''')))*********))))))(((((((((''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%$$$###'''''''''(((******(((&&&(((((()))*********))))))&&&&&&'''((()))***++++++)))))))))*********++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,...///111222222111///...******++++++,,,---------/////////...............---------.........//////.........///////////////---,,,,,,---//////...,,,------------------------+++......+++,,,///000...............---------------------,,,,,,+++++++++------------------------......//////...,,,+++)))---,,,++++++******++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''''')))******'''&&&&&&))),,,,,,((($$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&'''%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$######""""""!!!!!!!!!"""$$$%%%###""""""""""""""""""##############################$$$%%%$$$###"""###%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''$$$$$$%%%'''((()))***+++)))))))))((((((((((((((()))((((((((((((((())))))&&&((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''xxxbbbSSSIIICCC;;;999666555555555444222111111111000000111111111///000111222222000...---,,,,,,++++++++++++*********+++,,,------,,,+++***)))(((&&&&&&((()))))))))***)))((('''&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''&&&&&&&&&''')))***((((((''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''&&&$$$!!!'''&&&%%%&&&((())))))((())))))*********)))((((((''''''(((((())))))******((((((((()))))))))*********)))))))))***,,,---...+++++++++,,,,,,------...,,,++++++++++++,,,,,,------///111222222000...---*********+++,,,---------000/////////.........------------...............---------....../////////---------...000000///---------------------------+++......+++,,,000111//////.........------------++++++,,,,,,,,,,,,------,,,,,,------.../////////)))+++...//////---+++)))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))***''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$############"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" """###%%%%%%%%%###"""#####################$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$!!!"""$$$&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''')))***+++,,,((((((((('''''''''&&&&&&(((((((((((('''((()))***$$$&&&''''''''''''(((***&&&&&&&&&&&&''''''''''''wwwaaaRRRHHHCCC:::888666555555555444222111111000000000000111111---...000111222111///............---------,,,,,,***+++---......---+++***)))(((&&&&&&(((*********((('''&&&&&&'''((()))***(((((((((((())))))))))))***)))'''&&&%%%%%%&&&''')))((((((''''''(((***+++))))))))))))))))))))))))###$$$%%%&&&''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((***,,,...///...***'''$$$%%%###"""###%%%''''''''')))*********)))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))+++,,,...000******+++,,,,,,---......)))))))))***+++,,,...///,,,...000111111000---,,,******+++,,,,,,---......000000//////.........---........................,,,,,,,,,------............---...///111111///---........................+++......+++,,,000111/////////.........---------)))******+++---......///+++,,,,,,---...///000000"""%%%***...000000...,,,,,,++++++***************)))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''((())))))******)))'''%%%$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&''''''&&&%%%$$$%%%%%%###""""""$$$'''((('''%%%$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###""""""###$$$&&&'''(((((($$$""" !!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###!!!"""$$$$$$$$$""" !!!"""###$$$%%%&&&&&&'''&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((&&&'''((((((((('''%%%%%%%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((***+++###%%%'''''''''''')))***&&&&&&&&&'''''''''((((((xxxbbbQQQGGGDDD===;;;999666555555555666111111111000000000000//////000000111111111000000)))++++++)))''''''+++///,,,,,,,,,+++++++++***************))))))))))))))))))'''&&&'''***+++***(((***************)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((,,,((($$$%%%((()))&&&!!!&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''''')))***+++)))'''%%%'''+++------+++))))))))))))))))))))))))))))))************)))(((%%%%%%%%%%%%&&&(((***++++++***(((&&&&&&'''(((******************++++++,,,++++++------------++++++,,,,,,+++******+++++++++/////////...---,,,+++***)))))))))***+++,,,---...,,,111777777222---,,,---/////////...---,,,******000//////...------,,,,,,+++---///111222222111000..................------...------,,,,,,,,,------........................++++++,,,------...//////***++++++,,,,,,++++++***......,,,,,,,,,,,,......---,,,++++++******++++++,,,,,,,,,+++***))))))((($$$$$$%%%%%%&&&((()))***))))))))))))))))))))))))((((((''''''''''''((((((###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&'''########################"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''%%%&&&((((((%%%###%%%)))+++((($$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%'''((((((((())))))((('''&&&%%%%%%$$$((('''&&&%%%$$$###"""""""""###$$$&&&'''(((((((((+++)))&&&&&&&&&&&&&&&$$$&&&'''((())))))*********))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***yyycccQQQFFFCCC<<<:::888555444444444555222222111111111000000000222333333444444333333333000000///...,,,---///111,,,,,,,,,++++++++++++***)))))))))))))))************(((&&&'''***+++)))'''******+++++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''(((((())))))(((((('''***)))))))))******))))))'''((()))))))))((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&''''''((((((''''''&&&)))((((((''''''(((((((((+++)))'''''')))******(((((((((((((((((((((((((((((())))))******))))))(((((((((((('''((()))******+++***)))((((((((()))***((((((((((((((()))*********+++,,,------,,,+++***+++************+++,,,,,,---------------,,,+++***************+++,,,---...,,,111555555000---,,,---------------------,,,,,,/////////...---,,,,,,,,,+++,,,---/////////...............---------------...------,,,,,,,,,------........................+++++++++,,,------......,,,------......------,,,------,,,++++++,,,------,,,,,,+++***************,,,++++++***))))))(((((()))))))))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$%%%&&&'''&&&$$$$$$%%%'''###########################$$$%%%$$$"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$&&&'''((((((%%%###%%%)))***((($$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))(((&&&###((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&'''((()))***+++***(((&&&&&&''''''&&&$$$%%%&&&'''(((((()))(((((())))))(((((((((((())))))''''''''''''''''''((((((zzzdddQQQEEEBBB;;;999777555444333333444333222222222111111111111000000111111111111000000111...,,,++++++,,,,,,,,,************))))))))))))(((((())))))******++++++***)))'''((()))***(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&(((***)))&&&%%%''')))&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&,,,***((('''''''''&&&%%%(((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((+++++++++************)))&&&&&&&&&&&&&&&'''((((((***++++++,,,,,,++++++******)))))))))***+++,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,///222111...+++,,,---++++++,,,---------------///......------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------******++++++,,,,,,------,,,------......------,,,,,,,,,+++******+++,,,,,,+++******)))))))))))))))******))))))((((((''''''((()))))))))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$&&&''''''&&&$$$###$$$&&&########################$$$%%%%%%$$$!!! !!!""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&""""""&&&)))(((&&&'''%%%$$$%%%)))***'''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$'''+++,,,***%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++)))(((&&&&&&''''''&&&$$$$$$$$$%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&zzzdddQQQEEEAAA;;;:::888666555444444444333333333222222222111111//////000000//////......///,,,(((((()))***(((%%%(((((('''''''''&&&&&&&&&''''''((()))***++++++,,,***)))(((((())))))((('''''''''''''''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))((('''&&&%%%$$$%%%######$$$$$$$$$%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&***)))'''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((('''%%%%%%&&&&&&'''''''''&&&++++++,,,,,,++++++***)))&&&&&&%%%%%%&&&&&&'''(((************************+++******)))))))))******))))))***+++++++++++++++------,,,++++++++++++++++++---......++++++,,,---+++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,------------------------------*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++******************+++******)))((((((((((((((())))))((((((''''''''''''&&&'''((()))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$############!!!!!!###$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!"""###########################$$$%%%&&&$$$"""!!!!!!""" !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***)))&&&"""&&&%%%$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''***---...,,,'''###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$######"""'''%%%$$$###$$$&&&((()))((('''&&&'''((('''&&&$$$$$$%%%&&&''''''((((((''''''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%yyydddQQQDDD@@@<<<;;;:::888777666555555333333333222222222111111222222333333222111111000222///,,,+++------***((())))))((((((((('''''''''''''''((()))***++++++,,,((()))))))))((((((((()))***************+++,,,---((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***'''$$$%%%)))***'''$$$############$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''((())))))******+++++++++***)))(((''''''&&&&&&''''''((())))))))))))))))))))))))))),,,+++***)))((('''''''''(((((()))***++++++++++++------++++++************++++++,,,+++++++++,,,---------------,,,+++***))),,,,,,,,,,,,,,,+++++++++---,,,++++++***++++++,,,++++++++++++,,,,,,------+++++++++++++++,,,---...------------------------******++++++++++++,,,,,,***++++++,,,,,,++++++******************************)))((((((''''''((((((((((((((('''''''''''''''''')))***++++++***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""##################$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!"""########################$$$%%%&&&&&&$$$$$$%%%&&&"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!!!!!%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$"""###$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%''''''(((***++++++(((%%%$$$$$$%%%%%%&&&'''''''''))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&'''((((((&&&$$$%%%%%%&&&'''((((((((((((''''''((((((((((((''''''!!!"""###%%%%%%&&&%%%%%%wwwbbbPPPEEEAAA<<<<<<;;;:::888777666555333222222222111111111111111111111111111000///...111000.........---+++)))++++++++++++************(((((())))))******++++++&&&((())))))(((((()))+++((((((&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''### &&&)))'''###%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((((()))%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''&&&''''''((())))))))))))******)))((()))***,,,---)))))))))((((((((((((((((((''''''''''''((()))))))))((((((''''''(((((())),,,+++***(((''''''''''''((()))***+++++++++++++++,,,+++***)))))))))))))))*********++++++,,,,,,,,,......------,,,***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***++++++++++++***)))***))))))(((((((((((((((((((((((((((((((((''''''%%%&&&((()))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""#########"""######$$$%%%!!!"""###$$$$$$%%%$$$$$$###$$$$$$"""!!! !!!"""########################$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%### $$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%% ###)))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))***)))((('''&&&'''((()))'''&&&&&&((()))(((&&&$$$%%%&&&'''(((((()))((((((&&&'''((())))))((('''&&& !!!###%%%&&&&&&&&&%%%uuu```OOOEEEBBB;;;;;;:::999888777555444222222111111111000000000////////////...---,,,+++,,,---...---+++)))))))))+++++++++************))))))))))))))))))*********$$$'''))))))((((((***,,,'''&&&$$$######$$$%%%&&&((((((((((((((((((((((((######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''$$$"""!!!"""$$$%%%$$$"""&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%'''((('''&&&&&&(((***''''''''''''''''''''''''&&&'''((()))************111///+++)))((()))+++,,,((('''&&&%%%%%%%%%&&&''''''''''''''''''((())))))(((((('''&&&&&&'''(((((((((((((((''''''(((((()))******++++++,,,+++++++++))))))((((((((((((((()))))))))***+++---------,,,,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++((()))+++,,,---,,,,,,+++)))))))))***+++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,+++******+++***))))))(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""######"""""""""###%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%$$$""""""###%%%########################%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((###$$$&&&&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''))))))((((((''''''''''''&&&&&&&&&((())))))&&&$$$$$$$$$&&&'''''''''''''''%%%&&&((())))))(((&&&%%%"""$$$%%%'''''''''&&&%%%ttt___NNNEEECCC:::::::::999777666444333111111111000000000000///222222222222111000///...+++...000///+++)))***,,,((((((((((((''''''''''''*********)))))))))))))))###&&&))))))((((((+++...---,,,***((('''((()))***((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''(((((())))))))))))((((((///000///---)))&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''+++)))'''&&&%%%%%%&&&&&&''')))***(((&&&%%%'''***'''''''''''''''''''''''''''''')))***++++++++++++444111,,,'''%%%%%%''')))(((&&&$$$#########%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&((()))***+++++++++,,,,,,,,,++++++***((((((''''''''''''((((((((((((***,,,......---+++******+++,,,,,,,,,,,,+++******************++++++&&&(((***,,,------+++***((())))))***++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******+++,,,------,,,+++***++++++***)))))))))))))))((((((((()))))))))))))))***))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((())))))******######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&''''''&&&%%%$$$###$$$%%%&&&""""""""""""""""""""""""######"""""""""###%%%&&&!!!"""###$$$$$$%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&'''########################&&&&&&'''%%%###""""""###""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&---222000)))"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###%%%%%%&&&(((***)))&&&$$$######$$$%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((())))))'''%%%$$$ttt___PPPFFF@@@<<<<<<;;;999777555222111333333333222222222111111222000/////////...,,,***000---******---///...---++++++++++++++++++++++++---+++)))'''&&&&&&(((((('''(((((())))))))))))((()))(((((('''&&&$$$###"""'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%######$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$###$$$$$$%%%&&&'''(((((()))(((&&&$$$"""!!! $$$%%%(((******)))(((&&&))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((()))***************222///+++((((((((((((''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))---,,,***(((((((((((()))((((((((()))(((''''''&&&,,,,,,,,,+++***)))((((((((((((((((((((((((((((((***************************+++,,,,,,+++***)))(((,,,,,,++++++++++++++++++---,,,***(((((()))***,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***************++++++++++++,,,------......------........................------,,,++++++******)))************))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&+++***((('''%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''$$$"""$$$'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$###"""!!!!!!""""""!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''((())))))(((#################################$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$%%%$$$$$$%%%&&&(((***+++)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''***(((&&&'''((((((&&&###''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$%%%&&&'''((((((((((((%%%'''((((((&&&$$$$$$$$$(((''''''&&&&&&&&&''''''ttt^^^PPPFFF@@@===<<<:::888666444333222333222222222111111111111222111000111222222000...111///,,,,,,///000000...++++++++++++++++++++++++---,,,***((('''((()))***''''''(((((((((((('''&&&)))))))))((('''&&&%%%$$$###$$$%%%'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((---------***&&&%%%''')))((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((+++***)))((('''''''''(((&&&''''''((()))***+++,,,******+++***)))(((''''''''''''''''''''''''''''''******************************+++++++++***((('''************************---,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$######"""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$'''&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&$$$$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%''''''((((((((('''&&&&&&$$$&&&((((((&&&%%%%%%%%%(((''''''&&&&&&&&&''''''sss^^^OOOFFF@@@>>><<<:::777555444444444222222111111111000000000000//////000222333222000000///------...//////...++++++++++++++++++++++++---,,,+++)))))))))******'''((((((((('''&&&%%%$$$)))))))))))))))(((''''''$$$$$$&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&***---+++%%%###&&&***'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''***)))((('''&&&&&&&&&''''''&&&&&&&&&''')))+++,,,)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))*********)))((('''((((((((()))*********+++...---+++)))(((((()))***************************************************))))))*********+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///******))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''')))***)))'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###""""""""""""###$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%))))))))))))((('''&&&%%%$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&''''''(((rrr]]]OOOFFFAAA>>><<<999666444444444555111111111000000000000///...------...000000///...------,,,,,,,,,,,,,,,+++************************,,,+++***))))))))))))***)))))))))((('''&&&%%%$$$'''(((((())))))((((((((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###&&&***)))%%%$$$%%%(((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''))))))((((((''''''''''''((('''%%%######$$$%%%&&&))))))******)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))***+++,,,,,,...---+++***)))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***)))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%'''))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!"""%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########"""""""""###"""!!!!!!!!!"""$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''')))'''!!!!!!%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))(((((('''&&&###%%%&&&'''&&&&&&'''((('''&&&&&&&&&&&&'''((((((qqq\\\NNNEEEAAA>>><<<999666444444555555111111111000000000000///000///...///000///...,,,,,,------,,,++++++++++++***************************)))))))))((((((((()))*********)))((('''&&&%%%&&&&&&'''(((((((((((('''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((*********)))(((&&&$$$###&&&'''((()))((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))******)))))))))(((((((((&&&$$$###"""###%%%&&&******++++++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))******+++,,,---------,,,+++***))))))))))))*********)))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,---......///////////////------------------------++++++++++++******)))))))))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((%%%""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""############""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$##################$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((((((ppp[[[NNNEEEAAA<<<;;;999777555555555555222222111111111000000000222111000111222111///...---///000///---,,,,,,,,,************************(((((((((((((((((((((((()))*********)))(((''''''&&&&&&'''(((((((((''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''((()))***+++++++++***(((&&&$$$$$$&&&((())))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''%%%$$$"""$$$&&&'''&&&$$$%%%&&&&&&''''''(((((((((************************))))))************))))))&&&%%%%%%%%%&&&(((***+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))(((*********+++,,,,,,------++++++++++++*********)))+++++++++******))))))(((************************(((((()))***+++,,,,,,---...///000000111111000000........................,,,++++++***))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$###""" ###$$$$$$$$$$$$%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$###"""""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$############""""""######$$$%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###%%%'''((()))******((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))ppp[[[MMMEEEAAA;;;:::999888777555555444333222222222111111111111000//////000222222111///,,,///111000---++++++,,,************************)))))))))******)))))))))'''(((((()))((((((''''''(((((()))))))))(((((('''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&'''))))))$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&((((((((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%$$$###$$$&&&'''&&&&&&''''''''''''''''''************************'''((()))******)))((((((%%%%%%&&&'''((()))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))************++++++++++++))))))***++++++++++++***---,,,,,,+++******))))))++++++++++++++++++++++++'''((()))***+++,,,------......///000000000000000------------------------++++++******************))))))((((((((('''''''''((((((((((((((((((((((((+++)))((()))***)))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$$$$$$$"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&###$$$&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################!!!"""###%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&((())))))oooZZZMMMEEEAAA:::::::::999888666444333333333333222222222222111,,,,,,,,,...000222111000***---///...+++(((((())))))))))))))))))))))))))))))******+++++++++******&&&&&&''''''((('''''''''***************)))(((((()))))))))((('''%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%######%%%''')))(((''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$'''(((%%%!!!!!!%%%+++'''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))(((''''''&&&&&&'''''''''&&&%%%$$$(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,+++************)))))))))))))))((()))***++++++,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++'''((()))***+++,,,---------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------)))(((((((((''''''''''''''''''''''''''''''''''''---,,,+++++++++***(((&&&&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&& ###&&&&&&$$$$$$'''***#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###""" """#########"""!!!##############################$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%&&&$$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%&&&'''(((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################((('''%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######(((((('''%%%$$$###%%%'''%%%%%%%%%&&&'''((()))***nnnZZZNNNEEE@@@===<<<:::888777666555555000000111111111000000/////////000111222111...,,,000//////...,,,+++************)))((((((((((((((()))(((''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&''')))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))&&&((()))'''###"""$$$&&&'''''''''&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***#########$$$%%%''')))+++(((((('''(((((()))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((******************)))(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))+++***)))'''''''''((()))************************++++++++++++++++++++++++)))))))))))))))*********,,,,,,+++(((%%%%%%))),,,))))))))))))***+++,,,------...//////000000//////+++,,,...//////---,,,***---------,,,+++***)))(((&&&''''''((('''%%%$$$"""&&&((()))(((&&&%%%%%%&&&+++)))''''''((((((&&&$$$'''((()))((('''&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$######"""""""""### """######""""""###$$$""""""!!!""""""###$$$$$$ """%%%%%%$$$"""!!!!!!%%%$$$###""""""###$$$%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$###############%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""$$$&&&$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#####################$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''nnnZZZNNNEEE@@@===<<<:::888777666555555444444333333111000///...000000000111222111...+++......---,,,+++***))))))******)))((((((((((((((())))))((((((((((((((()))++++++++++++************'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((()))))))))(((&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''''''''(((((((((((('''''''''((()))***((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((&&&$$$$$$%%%&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***+++***)))(((''''''((()))************************++++++++++++++++++++++++))))))))))))************+++,,,+++)))''''''***---,,,+++++++++++++++,,,,,,,,,,,,---------.........---.../////////---,,,***,,,,,,---,,,,,,+++***))),,,+++)))'''&&&'''((()))((()))******((('''((((((+++)))(((((((((((('''%%%&&&((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&'''((((((((('''%%%"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!###$$$$$$######$$$%%%""""""!!!!!!""""""######!!!###$$$#########$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""""""""%%%%%%$$$$$$###"""""""""%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''mmmZZZNNNEEE@@@<<<;;;:::888777666666666444444444333222111111000111000000111111000---+++,,,,,,+++***)))(((((('''***))))))(((((((((((((((***)))))))))))))))***************)))(((''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((((('''((('''%%%%%%&&&%%%$$$###&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))((((((((((((((((((''''''+++***)))(((((('''(((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%''')))******))))))(((((()))*********))))))(((((((((((()))************************++++++++++++++++++++++++***************************+++++++++)))***+++---......---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///000000000///---,,,***+++,,,,,,------,,,,,,+++------,,,+++************&&&(((******)))((()))***+++***))))))))))))(((&&&&&&'''(((((('''&&&'''(((+++***)))(((''''''''''''''''''&&&&&&%%%$$$######"""######$$$&&&''''''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%######"""###%%%$$$######$$$&&&###""""""!!!!!!!!!!!!"""!!!"""#########%%%&&&$$$$$$############$$$$$$$$$$$$###############$$$&&&&&&%%%$$$###""""""!!!&&&$$$###$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''mmmZZZMMMEEE???<<<;;;:::888777666666666000000000111222333444444222111000000111000---+++,,,++++++***)))((((((((())))))(((((((((((())))))*********)))******++++++))))))(((((('''''''''&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&'''''')))'''%%%&&&((((((&&&###%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$&&&'''(((''''''((()))''''''(((((((((''''''&&&&&&%%%$$$$$$&&&(((***,,,((((((((((((((())))))))))))))))))(((((((((((()))***************************+++++++++++++++,,,,,,++++++***************))))))***++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,+++******,,,...///111111111000///---,,,+++++++++,,,---------------)))+++---///...+++(((%%%$$$%%%'''((('''&&&'''(((,,,***))))))******)))'''&&&'''((((((&&&&&&'''(((++++++)))(((''''''&&&'''%%%$$$###"""!!!"""############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!###$$$$$$###"""$$$%%%######"""!!! !!!"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&%%%%%%################################################%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! $$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''mmmYYYMMMDDD???;;;;;;999888777777777777////////////000222333444222111000000000000...,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))***************+++,,,,,,******+++++++++,,,,,,,,,&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''''')))'''$$$""""""$$$&&&(((+++)))((()))+++,,,)))&&&%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&+++)))%%%###"""###&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''''''&&&&&&(((***'''(((((())))))((((((((('''&&&&&&'''(((***,,,---%%%&&&&&&''''''(((((((((((((((((())))))))))))(((*********************************++++++,,,,,,,,,,,,+++++++++******)))))))))))))))+++,,,---------))))))******,,,---...//////...,,,+++,,,---///111111111111000...---,,,++++++,,,---...............)))******))))))((('''&&&$$$%%%'''((('''&&&'''(((+++***))))))******)))(((&&&'''((('''&&&%%%&&&(((***)))((('''&&&&&&&&&&&&%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### !!!""""""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''lllYYYMMMDDD???;;;:::999888777777777777444333111///......///000111000//////000000///...------,,,,,,,,,+++++++++((((((((((((((())))))***))))))))))))***+++,,,,,,((())))))***++++++,,,,,,'''%%%%%%%%%'''((('''&&&(((((((((((((((((((((((($$$%%%'''((())))))((('''***'''$$$""""""###&&&(((%%%%%%%%%&&&''''''%%%###%%%&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((('''000...***&&&$$$###$$$%%%%%%%%%'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''%%%######%%%'''''''''((()))))))))((((((''''''((()))***+++++++++$$$$$$&&&''''''''''''''''''(((((())))))))))))(((*********************************++++++,,,,,,---,,,,,,,,,+++******))))))***)))((()))+++------,,,(((((()))***,,,...///000//////...---...///000111111000///......---,,,,,,,,,------.../////////...///+++%%%!!! ###(((,,,&&&(((******)))((()))******)))((((((******)))(((%%%&&&''''''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%%%%$$$ """!!! !!!###$$$######""""""""""""###%%%&&&&&&%%%###!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((lllYYYLLLDDD???::::::999888777777777777666444222000///...///000000///......000111111000,,,,,,,,,,,,,,,+++++++++((((((((((((((()))******((((((((())))))+++,,,,,,(((((((((((((((((())))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''$$$%%%''')))***)))((((((((((((''''''&&&&&&&&&&&&!!!$$$$$$###"""!!!!!!$$$&&&((())))))'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&+++******)))(((&&&%%%$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''((((((&&&###!!!!!!$$$'''%%%&&&'''(((((((((((('''&&&''')))***+++***)))((($$$%%%&&&'''((((((((('''&&&'''((()))******)))(((************************)))******+++,,,,,,------------,,,++++++***)))))),,,)))&&&'''))),,,,,,,,,*********+++---...///000....../////////000000000//////...------,,,---------....../////////.........+++'''###"""%%%(((+++((()))******((('''(((((()))(((''''''))))))((('''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!""""""!!!!!!"""###$$$############$$$$$$%%%###%%%&&&&&&$$$"""""""""$$$$$$%%%&&&&&&%%%$$$$$$##################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""############%%%%%%%%%$$$###$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((lllYYYLLLDDD>>>::::::999888777777777888555333222000000111333444000...---...000111111111,,,,,,,,,+++++++++++++++((((((((((((((()))******(((((((((((()))***+++,,,------,,,,,,+++*********((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((''')))***,,,+++)))&&&%%%"""%%%))))))'''%%%%%%'''$$$&&&((()))(((&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""&&&)))***)))&&&$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%### """'''+++$$$%%%&&&&&&'''''''''&&&$$$&&&)))***+++)))'''%%%$$$%%%'''))))))))))))(((&&&'''(((*********)))(((************************))))))***+++,,,,,,------------,,,,,,+++***))))))---)))&&&%%%(((+++++++++---------------...///000---...//////000000//////...------,,,,,,,,,------......////////////......(((***+++,,,,,,)))'''%%%&&&((()))(((&&&%%%%%%&&&((('''&&&'''((()))((('''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&'''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###########################"""""""""###$$$%%%%%%!!!"""######""""""###$$$$$$#########$$$%%%&&&&&&!!!###&&&'''&&&$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###############$$$)))((('''&&&$$$###"""!!!!!!$$$%%%$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''######%%%%%%%%%%%%######%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((mmmYYYKKKCCCAAA;;;:::888777555444333333444333111//////000111222222111111111000000//////***,,,,,,+++)))((()))***...---,,,***((('''&&&&&&''''''&&&&&&&&&&&&'''''')))*********((((((***+++'''&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((******))))))((((((''''''(((&&&%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))+++)))&&&######$$$%%%'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&'''(((((('''###$$$))))))$$$$$$(((000+++'''%%%'''((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,***'''$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((()))***)))((('''((()))'''''''''''''''((()))))))))))))))***+++---...///(((((()))************)))))))))*********+++++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++***+++,,,---...---,,,++++++------,,,+++++++++******************------------------------******)))(((((((((((((((******))))))(((((((((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######"""###$$$$$$&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###!!!!!!!!!"""######$$$$$$(((!!!"""...333,,,'''((("""###$$$%%%%%%$$$###"""&&&&&&((())))))(((&&&&&&%%%$$$#########$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!$$$&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''kkkXXXJJJBBB@@@<<<;;;999777555444333333444333111000000000222333111111111111000000000///,,,---...---,,,+++,,,---+++***)))(((((((((((((((***))))))(((((())))))***'''((((((((('''(((+++---+++++++++***))))))((((((&&&&&&''''''''''''(((((())))))))))))((((((''''''((('''%%%$$$$$$%%%'''(((***)))(((((((((((()))******(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''$$$$$$''''''""""""%%%...,,,)))%%%###%%%(((***%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$(((((((((&&&######%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))(((''''''&&&&&&''''''&&&&&&'''''''''''''''''''''(((((())))))((('''&&&%%%'''((((((''''''((()))'''''''''''''''(((((()))''''''(((((()))+++,,,---)))************+++++++++************++++++++++++***++++++++++++++++++,,,******))))))))))))******++++++***)))***+++,,,---///---------...///...---++++++******************........................)))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###############""""""""""""""""""...AAAHHH???333000"""######$$$$$$######"""!!!""""""######""""""!!!###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjWWWIIIAAA???>>>===;;;888666444333333444333222111111111222333111111111111000000000000---...///...,,,+++,,,---''''''''''''((()))***++++++******))))))******+++&&&&&&&&&&&&&&&(((,,,///------...---,,,+++)))((((((((((((((('''''''''''')))))))))(((((((((((('''''''''%%%$$$$$$%%%&&&'''))))))(((((((((((())))))(((((('''&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((''')))((('''&&&%%%%%%%%%%%%(((%%%$$$&&&%%%!!!!!!"""!!!!!!$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&$$$"""!!!"""%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((***)))'''&&&&&&&&&((()))((((((&&&&&&%%%&&&'''((((((((())))))((('''&&&&&&$$$%%%''''''&&&&&&''')))''''''&&&&&&''''''((()))&&&&&&&&&&&&''')))***+++++++++***)))***+++,,,---******+++++++++,,,,,,,,,+++++++++++++++*********)))******************)))***))))))))))))***++++++///---,,,---...///...,,,******++++++++++++++++++........................))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###&&&%%%$$$###"""!!! """%%%333DDDIII===...'''######""""""""""""######%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######jjjWWWIIIBBB@@@???>>>;;;999777555444333444444333222111222222222111111111000000000000000...//////---***((())))))&&&&&&&&&&&&'''(((******))))))(((((((((((())))))''''''&&&%%%%%%'''***---***+++---------+++)))(((******))))))((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$ """$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''((()))'''%%%%%%%%%$$$######$$$''''''%%%###!!!"""&&&***$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''&&&&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''',,,***'''%%%%%%&&&(((******(((&&&%%%$$$%%%'''((()))))))))(((((('''&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***+++***)))((((((***,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))+++,,,,,,+++))))))))))))))))))******++++++,,,+++******,,,,,,+++*********+++++++++++++++,,,------------------------,,,++++++***************(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((###$$$$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""""""""###%%%%%%$$$###"""!!! &&&%%%***333444,,,$$$!!!$$$###!!!!!!!!!!!!###$$$((((((&&&%%%%%%&&&(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""$$$&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$kkkXXXJJJCCCAAA>>>===;;;999777555444444333333222222111111111222000000000000000000111111222222111...***'''''''''(((''''''''''''(((((()))))))))(((((((((((())))))))))))(((&&&%%%%%%(((***((())),,,---...---,,,+++++++++***)))(((''''''&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))'''&&&%%% """$$$&&&'''(((''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%$$$%%%&&&''''''((('''&&&''')))***)))'''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%######%%%&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&+++)))'''%%%%%%&&&((())))))(((&&&%%%%%%&&&''')))))))))((((((''''''''''''))))))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((())))))******)))'''&&&'''(((***,,,******+++++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,+++***)))*********+++++++++++++++,,,+++******+++,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""" """###$$$$$$&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""%%%""""""%%%'''&&&&&&'''$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###%%%&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&kkkYYYKKKCCCBBB===<<<:::888666555444444222222222111111111000000000000000000111111111111555555444111---***((()))))))))((((((''''''((((((+++******))))))******+++)))******)))'''&&&'''((()))***,,,---...///......,,,++++++***)))(((((('''&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$))))))************))))))&&&'''((())))))((('''&&&$$$%%%&&&'''))))))*********)))((('''&&&&&&&&&&&&$$$&&&%%%###$$$(((***)))###!!!!!!$$$''''''###$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))******'''$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&)))(((&&&%%%%%%%%%'''((('''&&&&&&%%%&&&'''((()))((((((''''''''''''((())))))******(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******(((((('''&&&'''((()))***))))))*********+++++++++***************)))))))))******++++++++++++******)))***++++++,,,,,,++++++...,,,+++,,,---...---+++******++++++,,,---------************************))))))(((''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$ !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$###!!!!!!!!!$$$$$$############$$$$$$######""""""""""""######!!!!!!"""############"""#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''jjjXXXJJJBBBAAA::::::888777666555555555000111111111000000/////////000000000111111111111444444444111...+++++++++)))))))))(((((())))))******))))))(((((())))))***''')))++++++)))(((((((((*********++++++,,,,,,---+++++++++******)))))))))&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''')))*********)))((('''&&&&&&&&&&&&$$$'''%%%!!!"""''')))'''******+++,,,,,,,,,***(((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%'''))))))'''$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&'''((()))***%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))***(((((((((((())))))))))))(((((()))))))))*********))))))))))))************,,,++++++******++++++,,,((((((***+++++++++***)))---,,,+++,,,---------+++******++++++,,,------...************************)))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!###$$$###"""!!!"""$$$ !!!!!!"""######$$$$$$$$$%%%%%%""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$######"""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiVVVIIIAAA@@@999888777666555555555555000000000000000///......//////000000111111111222000000000///,,,++++++,,,))))))((())))))***+++,,,''''''&&&&&&&&&&&&''''''%%%(((+++,,,+++***)))***))))))(((''''''(((((()))+++++++++***************&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$#########$$$%%%%%%$$$######''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&((()))'''&&&&&&''''''((()))***%%%'''&&& %%%'''$$$&&&((()))((($$$###%%%(((###%%%''''''&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&'''((()))***++++++)))&&&$$$$$$'''((('''%%%"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''((()))))))))&&&&&&&&&&&&''')))***,,,!!!###%%%%%%%%%&&&''')))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))(((((()))************)))(((((((((((())))))))))))(((((())))))******++++++---,,,+++******+++,,,---&&&''')))*********)))(((+++***))))))++++++***)))******+++,,,,,,---......++++++++++++++++++++++++******)))(((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&"""###$$$%%%&&&''''''(((!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""######"""!!!"""$$$!!!"""""""""############ !!!!!! ###&&&((($$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###gggVVVIIIAAA???999888777555555444444444000000000000000000000000333222111000000111222333//////...---,,,***((((((&&&(((***(((&&&%%%'''***))))))((('''''''''''''''&&&&&&'''((()))******+++))))))))))))************+++,,,.........,,,***)))'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%!!!$$$'''((((((((()))***((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$###""""""%%%&&&((()))***)))(((&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###%%%''')))+++---......''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$...---+++***))))))******((()))***,,,,,,+++******)))******++++++******)))///---***'''&&&'''((()))+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,++++++,,,------,,,***)))(((''''''''''''''')))************(((&&&%%%,,,$$$%%%'''%%%)))---&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%######$$$&&&$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%&&&&&&&&&''''''gggVVVJJJBBB@@@:::999888777666555555555000000000000000000000000///111444777777444111///000000///...---+++***)))'''((()))(((&&&&&&(((***))))))((('''''''''''''''*********++++++,,,,,,---(((((()))))))))*********+++,,,---...---,,,***)))(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$///---)))%%%!!!!!!###%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&(((((()))((('''&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''')))***++++++''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''''''''&&&&&&&&&'''((()))((())))))*********************++++++++++++******---,,,)))''''''''')))******+++,,,,,,+++***)))(((*********************************+++++++++,,,,,,---+++******+++,,,,,,+++)))((((((''''''''''''(((&&&'''((()))))))))((('''###!!!)))...((('''(((!!!'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$### !!!"""############"""""""""###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&$$$$$$"""!!!!!!!!!""""""!!!!!!"""######"""!!! ###$$$&&&(((((('''%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$###$$$&&&$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''~~~fffVVVJJJBBB@@@;;;:::999777666666555555000000000000000000000000...000444666666444000...111000000///...,,,+++***((())))))((('''&&&(((***)))((((((''''''''''''(((((((((((()))))))))))))))(((((())))))))))))*********+++,,,------+++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######(((((('''%%%######&&&(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((())))))(((###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&'''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&'''(((***+++,,,((((((((((((((()))******+++++++++,,,,,,+++++++++,,,***)))''''''(((***+++)))************))))))((((((((((((((((((((((((((()))*********+++++++++++++++***))))))++++++***)))'''''''''&&&''''''(((((("""###%%%'''((())))))))),,,///:::===000***+++%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&"""###%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""############""""""""""""###$$$&&&&&&""""""###############$$$$$$###""""""!!!"""""""""!!!!!!""""""###""""""!!!"""$$$&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))(((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''~~~fffUUUHHHAAA>>>;;;:::999777666555555555000000000000000000000000111000///......///000111000000//////...,,,+++***))))))(((((('''((()))))))))(((''''''''''''((((((((('''''''''''''''''''''(((((((((((()))))))))*********+++,,,++++++***)))+++***)))(((((((((((()))''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%)))***)))(((((('''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&'''((()))***++++++(((((('''&&&&&&((()))***++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************+++)))(((((((((******)))'''&&&&&&&&&&&&''''''((()))""""""###%%%&&&'''((((((666:::EEECCC000'''***'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$%%%&&& ###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%&&&%%%%%% """######"""$$$%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""" !!!"""###$$$ !!!!!!"""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######""""""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''~~~fffTTTGGG>>><<<:::999888666555444333333000000000000000000000000111000///......///000111.........---,,,+++***)))***)))((((((((()))))))))((((((''''''''''''((((((*********************)))'''(((((((((((())))))))))))*********************++++++***)))))))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%)))+++)))&&&$$$"""&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''(((((((((((('''&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))******++++++,,,,,,++++++***)))((((((((()))***+++,,,(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((''''''(((******(((&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%&&&&&&,,,222@@@AAA///%%%%%%!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&''' """$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$### """######"""$$$%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!! !!!"""###$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********'''$$$"""!!!"""%%%%%%%%%&&&&&&&&&''''''}}}eeeSSSFFF>>>;;;:::999888666444333222222000000000000000000000000...000444666666444000...------------,,,+++***)))+++)))(((((()))******)))(((''''''''''''(((((()))((((((((((((((()))))))))''''''(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$))))))(((&&&$$$$$$''')))&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((''''''&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((((((((((('''&&&$$$$$$'''''''''''''''((())))))*********++++++*********))))))((())))))***++++++)))(((((((((((())))))***************************(((((((((((())))))))))))((('''''')))******(((&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$+++===EEE;;;333000(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$######"""###%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!! $$$$$$######$$$%%%&&&&&&"""""""""###############!!!!!!"""############""""""""""""""""""###$$$%%%(((%%%""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###%%%''''''&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''{{{dddTTTGGG@@@>>>;;;:::999777555333333222000000000000000000000000///111444777777444111///............---,,,+++***+++)))'''(((***+++***((('''''''''''''''((())))))$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))*********+++,,,------,,,+++***)))))))))((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%(((,,,000%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((******++++++***)))'''&&&''''''((())))))))))))(((((())))))******))))))((()))))))))))))))*********))))))((((((((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))((('''((()))+++***(((%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((555???<<<<<<===555%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!! %%%%%%%%%%%%%%%&&&&&&'''""""""!!!!!!!!!!!!!!! !!!"""###$$$######"""""""""!!!!!!"""$$$%%%&&&$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%###%%%'''(((&&&$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''yyycccTTTIIIBBBAAA===<<<:::888666444444333000000000000000000000000333222111000000111222333////////////...---,,,,,,,,,)))'''(((***+++***((('''''''''''''''((()))***&&&''''''((()))***++++++''''''''''''((((((((()))((((((((((((((()))*********+++---......---+++******))))))((('''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%''')))******))))))***%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""###&&&(((***'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%$$$&&&''')))*********)))((((((((())))))))))))((((((*********)))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))''''''''''''((((((((()))(((((((((***++++++(((&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((( ###)))***333:::555%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$######"""#########%%%&&&'''(((((((((&&&&&&$$$###""""""###&&&***,,,&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!###%%%&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$$$$$$$######$$$&&&'''))) """$$$%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&,,,+++***((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###%%%((((((&&&$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))******)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''zzzcccTTTJJJDDDCCC===;;;888555333333333444333333222222222222222222/////////...---------,,,,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''((()))++++++((((((''''''''''''(((((()))******))))))((('''&&&))))))))))))))))))))))))''')))+++---...---,,,++++++***)))'''''''''((()))((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%''')))'''$$$###$$$'''###############"""!!!  """$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######"""!!!!!!$$$%%%%%%&&&%%%$$$"""!!!&&&$$$######%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''&&&'''))),,,+++'''###''''''&&&&&&&&&&&&''''''((((((((()))******++++++((((((''''''''''''(((((('''&&&&&&''')))***((('''$$$%%%&&&''''''&&&%%%$$$((((((((((((((('''''''''))))))))))))************)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! %%%'''(((((('''%%%$$$$$$$$$$$$######$$$$$$%%%&&&)))&&&######%%%%%%"""%%%$$$#########$$$%%%&&&"""""""""###$$$$$$$$$%%%(((&&&$$$%%%'''((('''$$$))))))((('''%%%$$$######%%%$$$###!!!!!!!!!"""######"""!!!!!!"""$$$&&&'''***&&&"""!!!"""$$$$$$###&&&%%%$$$#########$$$%%%"""""""""!!!""""""###$$$"""""""""""""""""""""""" """$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%"""!!! !!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$###$$$%%%###!!!!!!###&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########'''***,,,***%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$###$$$$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzcccTTTIIIBBB@@@<<<;;;999666444333333333333333222111111000//////..................------******)))(((''''''''''''))))))))))))))))))))))))(((''''''(((((()))******))))))(((((((((((())))))'''((()))))))))))))))((((((((((((((((((((((((((('''(((***,,,---,,,+++***+++***)))((((((((()))))))))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%&&&%%%'''((('''%%%###%%%&&&$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&$$$######%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$############$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%###$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&(((******'''$$$(((''''''''''''''''''(((******)))))))))))))))))))))((((((''''''(((((()))'''&&&&&&''')))***((('''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''((((((((()))))))))''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!%%%&&&''''''%%%$$$$$$%%%###############$$$%%%%%%###"""!!!"""###$$$$$$###$$$$$$#########$$$%%%&&&###############$$$$$$$$$&&&$$$###$$$&&&'''%%%###(((''''''&&&%%%$$$######""""""###$$$$$$###""""""###############%%%&&&'''...***%%%"""######"""!!!$$$$$$#########$$$$$$%%%###""""""""""""###$$$$$$########################)))))))))(((&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%'''%%%$$$$$$$$$$$$###!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$#########%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''***+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyycccTTTHHH@@@===;;;:::999777666444333222222222111111000///........................//////,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((&&&''')))***++++++***)))++++++***)))))))))******)))((('''&&&&&&&&&((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%######$$$&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&###!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&'''((('''&&&'''((()))(((&&&)))((((((''''''(((((()))++++++***))))))(((''''''))))))(((((((((((())))))'''&&&&&&''')))***((('''((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&$$$###"""$$$%%%###""""""""""""###$$$$$$"""###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$######!!!###%%%''''''&&&$$$"""$$$$$$$$$$$$$$$%%%&&&''',,,)))%%%############"""!!!!!!"""###$$$$$$$$$$$$###############$$$%%%%%%########################%%%$$$$$$#########$$$$$$"""""""""###$$$$$$%%%%%%((('''%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%### $$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$""""""$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))***)))%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!"""$$$'''***$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyycccSSSGGG>>>;;;999999999888777555333222111111111111111000000000------......//////000000......---,,,++++++++++++(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))++++++******************)))(((''''''&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%''''''(((((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((&&&$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%((('''&&&%%%&&&'''(((((())))))(((((((((((())))))******))))))(((((((((((())))))(((((((((((())))))'''&&&&&&''')))***((('''))))))))))))))))))))))))&&&&&&'''''''''''''''(((&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!###&&&"""""""""!!!""""""###$$$&&&(((***((($$$###$$$&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""!!!##################$$$$$$&&&&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&$$$###"""###$$$%%%&&& """###$$$$$$$$$###$$$$$$######$$$$$$%%%&&&########################!!!!!! !!!###%%%&&&""""""#########$$$$$$$$$$$$######%%%'''(((((('''&&&''''''''''''''''''&&&$$$###############!!! $$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!!!!!!!""""""######$$$&&&'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """%%%'''$$$$$$######"""#########%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxbbbSSSFFF>>>;;;999999999888777555333222000111111222222333333333---......//////000000000///...---,,,++++++++++++((((((((((((((((((((((((((())))))***))))))((('''&&&''''''((((((''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((()))*********+++++++++******))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''((())))))%%%&&&(((******((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&(((***))))))(((((((((((())))))''''''(((((())))))))))))))))))(((((((((((())))))'''&&&&&&''')))***((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$###"""!!!!!!$$$&&&"""""""""!!!""""""###$$$%%%((()))((($$$###$$$'''######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""!!!!!!!!!!!!!!!""""""############$$$$$$)))'''$$$""" !!!""""""""""""###############"""""""""!!!!!!"""$$$%%% """###$$$$$$$$$###$$$$$$######$$$$$$%%%&&&########################((('''&&&$$$###"""""""""###############$$$$$$$$$###""""""###&&&''''''&&&&&&''''''''''''''''''&&&%%%""" ###%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######!!!!!!!!!""""""######$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$########################""""""#########$$$$$$$$$$$$$$$######"""#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvaaaRRRFFF???===999999888777666555444444111111111222333333444444//////////////////000000---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''((())))))((()))******+++************)))))))))(((''''''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$&&&((()))***)))'''&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%(((***)))((((((''''''(((((()))&&&&&&'''(((((()))******((((((''''''''''''(((((('''&&&&&&''')))***((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%"""###$$$###""""""$$$&&&###""""""""""""###$$$$$$ """###$$$###$$$%%%'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############!!!"""######!!!!!!"""#####################$$$$$$'''%%%!!!!!!!!!!!!""""""###""""""!!!"""######"""  """!!!!!!"""###$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###"""########################%%%###"""###$$$%%%$$$"""&&&&&&''''''''''''&&&&&&&&&!!! $$$''''''######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###########################"""###&&&'''((('''%%%$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu```QQQGGGAAA@@@:::999777666555555555555333222222222111111111000000000000///////////////,,,+++***))))))((((((((())))))))))))))))))))))))%%%'''(((***+++***)))(((((()))***++++++***)))(((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''((()))*********))))))*********)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%###%%%'''((('''%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%%%%'''***(((''''''''''''''''''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###############$$$%%%%%%!!! """$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$######%%%###!!! !!!"""###!!!"""############"""!!!!!!"""$$$### !!!###$$$$$$#########$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''******'''%%%########################$$$###"""###$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''""""""&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&(((######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu___QQQHHHCCCBBB;;;999777555444444555666444444333111000...------111111000000//////.........---,,,+++************))))))))))))))))))))))))$$$&&&(((***++++++***))))))***,,,------,,,***)))&&&'''((()))************''''''''''''''''''''''''''''''&&&''''''(((******&&&'''(((*********)))(((************)))(((&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))'''%%%""" ###''')))'''$$$###$$$''')))'''%%%$$$%%%%%%&&&'''''''''&&&''''''((()))((('''%%%$$$"""###$$$%%%&&&&&&'''&&& !!!"""$$$%%%&&&'''###$$$&&&'''((('''&&&&&&&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%'''***''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''')))***(((''')))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''$$$"""###%%%&&&$$$""""""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$%%%###%%%'''&&&###"""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%$$$"""""" ######""""""%%%'''&&&%%%$$$#########$$$%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###***///000---'''###$$$$$$##################!!!!!!!!!###&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$'''### !!!$$$&&&$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$###%%%((((((%%%"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&'''&&&%%%%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\QQQFFF===;;;<<<;;;:::888666555333333333333333222222222111111///000111111111///...---000//////...------,,,,,,,,,***(((&&&&&&'''((())),,,...000111000---***'''333999???AAA<<<444...+++!!!(((...---'''###%%%)))((((((((((((''''''''''''******(((''''''((())))))&&&&&&((()))************(((***,,,---,,,***'''%%%+++)))''''''(((((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########(((&&&$$$"""""""""$$$%%%######$$$%%%&&&((()))***############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$((()))&&&%%%''')))'''"""######$$$&&&''''''((($$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$&&&(((%%%%%%$$$######$$$%%%%%%&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++''''''''''''((((((((((((***)))&&&%%%%%%&&&)))***((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!! !!!!!!%%%%%%$$$###""""""######&&&%%%$$$$$$$$$%%%&&&'''$$$###!!! """###%%%%%%###  """$$$$$$###"""!!!!!!###%%%'''######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$(((((('''&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&######$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&lll[[[QQQFFF>>>===;;;:::999777555444222222222222222222111111111111//////000000000///...---//////...------,,,,,,++++++***)))((('''((())))))+++,,,.........,,,***(((###000AAAKKKGGG:::*** )))******)))))))))***+++))))))((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&((())))))*********((()))***+++***)))'''&&&&&&&&&&&&(((***)))'''%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$ %%%&&&###"""$$$%%%###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''''''''%%%%%%%%%'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$$$$######$$$######"""""""""######%%%$$$$$$###""""""#########""""""""""""###%%%&&&&&&%%%###"""""""""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&***)))(((''''''&&&''''''%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&######$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&kkkZZZQQQFFF@@@???:::999888666555333222111111111111111000000000000....../////////...------......---,,,,,,++++++******************))))))))))))******++++++***))))))$$$***222777555000***''',,,&&& &&&******(((***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''''''((())))))))))))((((((((((((((((((((('''###$$$&&&)))+++***'''$$$'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''******)))'''&&&$$$######$$$&&&###"""######!!!'''&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&((())))))'''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&''''''''''''((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!######$$$$$$$$$######"""$$$$$$#########$$$%%%%%%%%%$$$######"""#########""""""""""""###$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&lll\\\QQQFFF@@@@@@:::999888777555444333222000000000000////////////..................------------,,,,,,+++******)))******++++++++++++***))))))(((((((((((())))))***,,,***&&&######&&&,,,///***$$$$$$((((((&&&******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))***&&&''''''((())))))(((((((((((('''&&&&&&'''((()))%%%%%%&&&'''))))))&&&$$$''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))'''''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!&&&(((&&&%%%&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&((()))'''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((***+++&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""###############$$$%%%&&&$$$$$$###############$$$######$$$$$$%%%&&&'''(((&&&&&&$$$###############"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$#########$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''###############$$$%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%##################""""""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%ppp^^^RRREEE??????::::::999888666555444444000000000/////////............---------.........---,,,,,,+++******)))))))))***++++++++++++******)))((('''''''''((()))***((()))***+++,,,+++)))'''(((&&&%%%&&&'''((())))))***))))))((('''&&&&&&&&&&&&&&&'''((()))*********&&&''''''(((((((((((('''((('''&&&%%%&&&((()))+++,,,)))&&&%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$"""!!!!!!###%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''"""''')))'''&&&((((((&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&& ###&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%'''(((***+++&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$##################"""""""""""""""###$$$%%%$$$###############$$$$$$######$$$%%%&&&&&&''''''$$$$$$###""""""""""""""" !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$"""""""""###############%%%%%%%%%%%%%%%###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&%%%$$$$$$#########$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%rrr```RRRDDD===>>>::::::999888777666555555000000000000////////////.........---......///000------,,,++++++******))))))))))))************+++******)))((((((((())))))''''''(((***+++***&&&###$$$&&&)))(((&&&$$$%%%'''((((((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&''''''(((((((((''''''''''''&&&&&&''')))+++,,,///,,,'''%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""&&&(((%%%%%%(((***)))%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''######""""""######$$$%%%###""""""""""""######$$$#########"""######$$$%%%""""""###$$$$$$$$$######"""""""""""""""""""""""" !!!"""$$$$$$$$$######$$$$$$$$$###############!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########"""""""""############### """###%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$rrr```QQQCCC===>>>999999888777666555555444111111111000000000////////////.........///000111---------,,,++++++******))))))((('''((()))***+++,,,+++++++++******))))))***&&&!!! """%%%''''''$$$&&&'''&&&$$$"""###$$$''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&''''''(((((('''&&&&&&'''''''''((()))***,,,,,,...+++(((''''''(((((('''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''))))))((('''&&&&&&(((+++###%%%&&&((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########"""&&&&&&$$$$$$))),,,---''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###$$$&&&'''%%%%%%$$$#########$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###"""""""""""""""#########$$$%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$ !!!!!!!!!"""""""""###"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ppp___QQQCCC<<<>>>888888777666555444444333111111111111000000000000000///......///000111222......---,,,,,,++++++***)))((('''&&&'''(((***,,,------------,,,***)))((('''%%%$$$&&&***+++)))''',,,+++)))'''&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((((((((('''&&&%%%&&&''''''(((''''''&&&&&&&&&'''((()))***+++,,,---***)))))))))++++++)))''''''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''(((((('''%%%$$$%%%'''***"""$$$&&&((())))))((('''!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((############$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%+++000111***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''""""""###$$$&&&(((***+++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$$$$###"""!!!!!!!!!!!!###%%%'''((('''&&&&&&%%%$$$$$$$$$$$$######""""""###$$$%%%%%%%%%&&&''''''&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$###"""!!!!!!###%%%'''######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$ !!!###%%%&&&'''######$$$$$$%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$nnn```OOOEEE@@@999222444777888888666333111111222333222000000000111111111000///////////////------,,,,,,***)))'''&&&++++++***)))((((((((()))******++++++***)))'''&&&(((%%%###$$$'''******)))&&&''')))***+++***)))(((%%%&&&&&&'''((()))******)))***,,,------+++(((&&&)))((('''&&&$$$###"""!!!&&&'''(((***++++++++++++******++++++***)))(((&&&''''''((()))++++++)))(((((('''%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((""" $$$%%%######'''))))))(((((('''''''''&&&&&&%%%$$$$$$############+++***((('''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---///111---(((&&&''''''&&&$$$,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$&&&++++++((('''(((+++***((('''%%%%%%$$$$$$&&&''''''((()))((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''---+++(((%%%$$$###$$$%%%((((((((((((((()))***+++%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%'''((()))***$$$$$$###"""!!!"""&&&))),,,'''!!!!!!$$$&&&%%%###$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""!!!!!!"""$$$#########$$$%%%&&&((())))))%%%!!! """######!!! """#########$$$%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%$$$$$$))))))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################&&&%%%%%%%%%$$$$$$######&&&%%%###!!!!!!"""###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!###&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmm^^^NNNDDD@@@:::222333555666666444222000111222333222000000000111111000//////......//////---------,,,++++++***))),,,+++******************++++++++++++***)))((('''%%%###!!!"""%%%'''&&&%%%&&&''')))******)))((('''&&&&&&&&&'''(((((())))))((()))***+++***)))'''&&&((((((''''''&&&%%%%%%%%%###$$$&&&(((***,,,------((())))))***)))((('''&&&&&&&&&&&&'''((()))((('''''''''%%%%%%%%%%%%'''''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&***%%%$$$'''(((%%%&&&)))%%%&&&'''((()))+++,,,,,,***)))(((((('''''''''(((((('''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++---...+++'''&&&&&&'''&&&%%%((('''%%%###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''+++,,,)))''')))***)))(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''&&&''''''(((((()))&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$""""""$$$'''***---((("""!!!###%%%%%%###$$$#########""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###""""""###$$$#########$$$%%%&&&'''(((***&&&###"""###$$$$$$###(((''''''&&&%%%$$$$$$###"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#################################""""""!!!!!!!!!$$$###"""""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###""" """$$$%%%$$$""" !!!"""###$$$%%%&&&'''%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%lll\\\LLLCCCAAA;;;555555555666555444333333111222333222000000000111000///......------......---------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))'''&&&&&&'''((()))'''%%%&&&'''((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((###$$$&&&((()))******+++''''''((((((((('''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&######%%%$$$"""###&&&###$$$%%%'''(((***++++++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++(((&&&%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&++++++((((((***(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((&&&((()))((('''&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$######%%%))),,,...)))### """$$$%%%$$$###############"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###"""###$$$############$$$&&&'''((()))'''$$$###$$$%%%%%%$$$)))%%%!!! !!!""" !!!"""""""""""""""######$$$%%%%%%&&&&&&'''''''''"""""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######"""###$$$&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%%%%############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$jjj[[[KKKCCCAAA<<<:::999888777777666666777111222333222000000000111//////...---------------......---,,,+++*********))))))))))))***+++,,,,,,---,,,+++)))))))))***+++))))))*********)))'''&&&&&&''''''(((''''''&&&%%%((('''''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''''''''''''''''''''(((((((((''''''(((((('''&&&&&&%%%''''''''''''((((((''''''))))))((('''&&&''')))+++&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$###$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%&&&''''''&&&$$$&&&)))***'''&&&)))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((('''&&&&&&$$$%%%&&&'''((((((((((((((((((((()))))))))((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$&&&***---...)))### !!!###$$$%%%########################"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""###%%%%%%###"""""""""############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$######$$$%%%&&&'''$$$$$$%%%&&&''''''(((((("""""""""""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''***))))))(((&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###iiiZZZJJJCCCAAA<<<;;;:::888777666666777777111222333222000000000111//////...---------------///...,,,***)))(((((('''((((((((((((((()))***+++,,,+++***)))))))))***+++&&&'''(((((('''&&&$$$$$$''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$''''''''''''((())))))***'''(((((('''%%%%%%'''***&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$&&&(((***(((&&&%%%&&&&&&'''&&&%%%$$$###"""!!! ''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%&&&'''((('''%%%%%%((((((%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((((((%%%&&&''''''(((''''''&&&&&&'''((((((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%'''***,,,,,,)))$$$!!!!!!###$$$%%%###############$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""$$$$$$###!!!!!!!!!############$$$%%%%%%&&&$$$$$$$$$$$$#########$$$%%% $$$))))))'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$############$$$'''&&&&&&%%%%%%&&&&&&'''###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''******)))(((&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$hhhZZZKKKCCCAAA<<<999888777555444444444444111222333222000000000111000///......------......///...,,,)))((('''(((((((((((('''''''''((())))))******)))))))))))))))***((()))******((('''''''''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&(((((('''&&&'''((()))***'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((()))***+++$$$'''(((&&&###"""$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$))),,,(((%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((()))***'''&&&((('''######%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++'''''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""######$$$%%%&&&"""######$$$%%%&&&&&&'''"""###%%%%%%%%%&&&(((***)))'''%%%###"""###%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######################## ###$$$###"""!!!!!!###############$$$%%%%%%"""###$$$$$$""""""###$$$'''$$$"""###&&&(((((('''$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhh[[[LLLCCCAAA;;;888777777666555333333222111222333222000000000111111000//////......//////---,,,***))))))***+++,,,***)))((((((((((((((()))'''(((((()))))))))((((((+++,,,---,,,))))))+++---&&&&&&&&&'''((()))***+++))))))))))))))))))(((((('''''''''''''''((())))))&&&&&&&&&'''(((((())))))$$$$$$&&&'''))))))******%%%%%%%%%%%%'''(((***+++%%%(((+++)))&&&###%%%((()))((('''&&&&&&'''((()))&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((("""))),,,'''###$$$%%%$$$######$$$%%%&&&'''((()))###############$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((('''$$$"""###%%%"""######$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''((('''%%%%%%%%%&&&((()))...***)))***((($$$###%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&%%%%%%&&&&&&((())))))'''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&(((%%%&&&%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&###########################%%%$$$########################$$$$$$%%%"""$$$&&&%%%###"""###%%%############$$$$$$$$$$$$######$$$%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """$$$$$$"""!!!###%%%"""#########$$$$$$%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''hhh[[[LLLDDD@@@:::999999999888777555444333111222333222000000000111111111000///////////////,,,+++******+++---///111++++++***)))(((((())))))&&&'''((())))))((('''&&&((()))***(((&&&&&&))),,,&&&&&&&&&''')))***,,,---))))))))))))************&&&&&&&&&''''''((((((((($$$%%%&&&((()))+++,,,---''''''((((((((((((((('''$$$$$$###$$$%%%''')))+++''',,,///...***'''(((+++***)))'''%%%%%%''')))***%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***%%%...111+++'''((()))'''""""""###$$$%%%%%%&&&&&&'''''''''''''''((()))***###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$''')))'''$$$"""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''''''(((((()))((('''%%%%%%%%%&&&(((***111---++++++)))%%%###&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&'''((()))***$$$###  ###&&&)))'''&&&%%%$$$%%%''')))******+++,,,---,,,+++)))'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&###$$$&&&&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&######################## $$$&&&&&&%%%%%%%%%##################$$$$$$"""%%%''''''%%%###%%%''' """%%%%%%%%%%%%&&&'''###%%%&&&'''&&&$$$"""!!!$$$$$$##################"""""""""###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((fffVVVLLLCCC>>>???555555444333333333333444111111111111000000000000111111000///////////////.........---+++)))'''&&&***)))((('''''''''))))))++++++******)))))))))(((++++++,,,++++++***)))((('''&&&%%%&&&'''***---...'''(((((()))***+++++++++))))))))))))))))))))))))'''&&&%%%&&&(((******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''%%%###$$$%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######)))(((&&&%%%%%%&&&((()))"""111777---###$$$'''%%%######$$$''')))***)))'''+++******)))(((''''''&&&###"""!!!"""$$$%%%$$$###%%%&&&%%%$$$###%%%(((***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++---,,,***(((&&&%%%&&&'''((('''&&&$$$###$$$%%%''')))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%+++)))((()))******&&&###)))((('''&&&%%%$$$$$$$$$%%%$$$"""!!!!!!!!!""""""%%%$$$$$$###$$$%%%'''(((555...&&&"""###$$$### &&&&&&&&&%%%$$$######"""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!#########$$$%%%%%%%%%&&&""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$###""""""!!!!!!''''''&&&%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$###"""!!!!!!######$$$&&&'''&&&###!!!%%%$$$$$$###"""!!! """############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""%%%$$$$$$######"""""""""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$eeeUUULLLCCC>>>>>>777666555444333333333333111111111111000000000000111111000///////////////......------+++***)))(((******))))))(((((())))))((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%)))((('''&&&'''(((***+++&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&%%%&&&((()))***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%111666---%%%'''(((&&&(((&&&%%%&&&)))+++,,,+++))))))(((((('''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$"""###&&&(((''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++((('''%%%$$$#########$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%$$$###$$$%%%$$$!!!''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$&&&%%%$$$$$$$$$%%%&&&'''333---%%%"""###$$$###!!!""""""!!! ######$$$%%%%%%%%%%%%$$$ !!!!!!""""""######%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######""""""!!!$$$$$$$$$%%%&&&&&&$$$"""$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%dddTTTKKKBBB======999888666555333222222222222222111111111000000000111111000///////////////......---,,,,,,+++******+++++++++++++++***))))))***))))))))))))(((((((((''''''(((((()))(((((((((((('''%%%$$$######$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''')))(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&...000***&&&(((((($$$***'''$$$$$$&&&***,,,---'''''''''&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%###""""""$$$&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%///***%%%###$$$%%%$$$###%%%$$$$$$######""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""##################""""""""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$ !!!"""###$$$%%%&&&'''$$$#############################################""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%$$$#########""""""""""""""""""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&cccSSSJJJAAA<<<===;;;999888666444222222111222222222111111111000000111000000///////////////......---,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((************************(((((()))******+++******((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((((((&&&&&&'''''''''''''''(((((('''''''''''''''((((((((('''%%%%%%%%%%%%'''(((((('''&&&'''((())))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((($$$((()))%%%$$$&&&%%%!!!'''%%%######%%%'''))))))''''''&&&&&&%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&&&&&&&$$$###"""###%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&%%%$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''*********)))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$+++'''$$$###$$$%%%%%%$$$(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###!!! """### !!!"""###$$$%%%%%%%%%$$$###"""""""""######"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""#########&&&$$$######%%%&&&&&&%%%"""""""""""""""#########""""""#########$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%bbbRRRJJJAAA<<<===<<<;;;999666444333222222222222222222111111111111111000000/////////////////////...---,,,,,,------,,,,,,------,,,+++)))(((''''''''''''''''''''''''%%%&&&'''(((((()))((((((***)))))))))*********+++&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&''')))***)))'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''###%%%%%%###$$$&&&%%%"""$$$$$$$$$%%%'''((('''%%%''''''&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((((((((('''&&&''''''&&&$$$###$$$&&&&&&&&&'''((())))))******#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""###%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###############"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!! !!!###$$$""""""""""""""""""""""""%%%$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$&&&$$$######%%%''''''&&&"""""""""""""""#########""""""#########$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$bbbRRRJJJBBB===>>><<<;;;999777555444333333333222222222222111111111111111000///////////////111000...---,,,,,,---------------,,,+++***)))((('''(((((((((((()))))))))(((((()))*********))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%&&&'''''''''&&&%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%'''((('''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&'''))))))'''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&$$$$$$$$$###"""!!!!!! """"""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%$$$###%%%'''((('''&&&#########""""""""""""""""""############$$$$$$$$$!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$cccSSSKKKBBB>>>???<<<;;;999777666555444444333333222222222111111111111111000///////////////333222///---,,,,,,,,,---...---,,,+++))))))(((((()))*********++++++++++++++++++++++++++++++***)))!!!"""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((++++++***)))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%'''***(((&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''######%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***(((&&&&&&)))+++((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$"""###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###%%%%%%$$$######"""!!!!!!!!!###$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((()))'''%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###!!! ######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%cccSSSKKKCCC>>>???;;;:::999777666555555555333333333222222222111111111111000///////////////555333000---,,,,,,,,,---///---+++)))((((((((()))&&&&&&''''''((((((((()))''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***+++)))'''%%%&&&''''''((((((''''''&&& """$$$%%%###"""&&&+++(((%%%""""""###%%%''''''##################$$$$$$'''&&&%%%&&&((()))((('''!!!###%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$###!!! """###%%%######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&''''''((()))'''%%%%%%(((+++&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%!!!###%%%%%%$$$###"""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&""""""!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$""" $$$$$$$$$$$$#########""" """#########"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))'''%%%%%%$$$$$$###"""!!!!!! """############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&eeeVVVHHHBBBBBB>>>:::999888777666555444333000000000000000111111222111111000///////////////333222///,,,)))(((((('''+++++++++******)))))))))************************&&&'''((((((''''''((())))))'''$$$$$$%%%((())))))''')))((($$$%%%***)))###%%%'''((('''(((,,,+++(((******)))(((''''''&&&&&&&&&$$$###$$$&&&'''&&&$$$((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%######""""""######$$$%%%###%%%'''&&&%%%$$$%%%%%%######$$$%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&'''''''''&&&***)))'''%%%%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&((('''$$$""""""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''')))'''%%%%%%%%%$$$###!!!###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&((('''&&&$$$###"""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!"""""""""############!!!!!!""""""############!!!###%%%&&&&&&&&&'''(((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&######""""""###$$$%%%%%%###!!! ###%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%###"""!!! !!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&'''''''''&&&$$$"""!!! $$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddVVVHHHBBBBBB>>>::::::999777666444333333333222111111000000000000///......---------......000///---,,,*********************************+++************************'''((())))))''''''''')))(((&&&%%%%%%'''(((((((((###&&&&&&######''''''###&&&---000,,,'''(((***+++(((''''''&&&%%%%%%$$$$$$$$$%%%'''''''''''')))***))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$######$$$&&&&&&$$$""""""############$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((&&&&&&&&&''''''%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((''''''&&&%%%$$$###"""!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$!!!"""$$$$$$##############################$$$$$$########################"""###%%%'''''''''&&&%%%""""""!!!!!!"""######$$$$$$"""!!! """$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$############$$$%%%&&&$$$$$$############$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~cccVVVHHHBBBAAA===;;;;;;999777666444333222444444222111000/////////......---------......///------,,,,,,,,,,,,------*********+++++++++++++++)))))))))))))))))))))))))))***+++***(((''''''((('''&&&&&&'''((()))(((&&&%%%)))***(((''')))+++***'''222888111&&&$$$)))---'''''''''&&&%%%%%%$$$$$$%%%(((+++***'''&&&(((,,,)))))))))((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&)))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%'''((()))&&&&&&''''''&&&$$$"""!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$###""""""!!!$$$$$$##########################################!!!"""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!"""######$$$############$$$%%%&&&######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%|||bbbUUUHHHAAA@@@<<<<<<;;;999888555444222111333222111000////////////000////////////000111111,,,,,,,,,,,,------------,,,,,,++++++************((((((((((((((((((((((((***++++++***(((&&&'''(((&&&&&&'''(((******(((%%%(((+++,,,+++))))))+++,,,(((222777000'''%%%)))---))))))((((((((('''''''''((())))))(((&&&%%%%%%&&&((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&(((((((((%%%&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""###$$$$$$###""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$'''***------+++(((&&&%%%%%%%%%$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%&&&'''((('''&&&###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########""""""""""""############$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''((()))(((((('''%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$######$$$&&&((($$$%%%%%%%%%&&&'''(((((("""""""""###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{aaaUUUGGGAAA@@@;;;;;;:::999777666444333222//////.........//////000000000////////////000111............---,,,,,,,,,------,,,+++)))(((''''''''''''''''''''''''''''''***++++++***'''&&&&&&'''&&&&&&''')))+++***(((%%%(((((((((((('''%%%%%%''''''---///+++((()))******(((((((((((((((''''''''''''$$$!!!###&&&(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''%%%######%%%&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&***------+++)))''''''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$&&&'''(((((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""" !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$$$$######$$$$$$$$$!!!"""###$$$$$$$$$###### !!!"""#########"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$###$$$&&&%%%$$$######$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%#########%%%'''(((###$$$%%%&&&''''''(((((("""""""""###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy```TTTGGG@@@???::::::999888777666555444333///............///000111//////...---------------////////////...,,,+++***,,,,,,+++)))((('''&&&%%%((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&''')))++++++(((&&&***&&&%%%'''(((&&&%%%&&&&&&))))))'''(((+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++(((###%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''---+++(((&&&%%%$$$"""!!!"""###$$$&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&(((++++++)))''''''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&%%%&&&'''((((((((('''&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########  $$$&&&$$$"""""""""#########$$$$$$$$$""""""""""""""""""""""""#####################$$$&&&&&&%%%$$$$$$$$$$$$%%% !!!""""""######""""""!!!!!!""""""###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&$$$######$$$""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((("""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%xxx```TTTFFF@@@>>>999888888888777666555555555222111111000000000000111111000///---,,,,,,,,,,,,.../////////...---,,,+++((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''''')))***+++)))'''***### &&&,,,+++((('''&&&((('''&&&'''***((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!"""'''***(((%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,***'''&&&&&&%%%$$$""""""###%%%&&&&&&&&&$$$###$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$""""""############$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((("""###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&&&&&&&''''''((((((((((((#########$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$#########""""""""""""  $$$&&&### !!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&###%%%&&&&&&$$$#########""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""$$$%%%%%%%%%%%%$$$'''&&&%%%$$$######""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%www___SSSFFF@@@>>>999777777777777666666666666555555333222111111000000444333111000...---------------...//////...---,,,%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))$$$&&&'''&&&%%%%%%&&&'''(((''''''(((******)))(((%%%!!!)))***&&&%%%%%%))))))&&&%%%''''''$$$'''(((((((((((((((((((((***)))'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((((((((("""###%%%''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!!!!""""""###$$$&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""###%%%&&&%%%### """############$$$$$$$$$%%%&&&'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###"""""""""###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&''''''&&&&&&'''((()))***######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&'''''''''""""""""""""############$$$#########""""""!!!!!!&&&###!!!"""&&&'''### !!!###$$$%%%&&&'''########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""######""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$#########""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx]]]RRRHHHBBB>>>666===<<<;;;999777666444444555555444444444333333333000//////...............,,,***)))...333222+++###(((((()))******)))((('''))))))(((((((((((())))))***(((&&&&&&'''((('''&&&&&&''')))*********))))))&&&&&&&&&&&&'''(((******(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$%%%'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""###&&&)))(((###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$''',,,///111&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&(((&&&""" !!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&############"""""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########""""""""""""!!!""""""###$$$$$$$$$$$$###''''''&&&%%%$$$""""""!!!&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$###"""###%%%%%%###""""""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%%%%#########$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''uuu\\\RRRGGGBBBAAA;;;===<<<;;;999777666444444333333333333222222222111333222222111111111111111++++++,,,///000...***'''+++***)))''''''&&&''''''***)))(((''''''((()))***)))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++((())))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###'''---111333***)))((('''&&&%%%%%%$$$#########"""""""""""""""$$$#########""""""""""""!!!""""""""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&'''%%%###!!!!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!!!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$############%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%###"""############$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$############$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$''''''%%%$$$$$$$$$%%%%%%uuu^^^SSSFFF@@@AAA===<<<;;;:::999777666444444222111111111000000000000111000//////......//////***---//////,,,******+++222///,,,)))(((((()))++++++)))(((&&&&&&((()))+++)))'''&&&&&&'''(((((('''))))))((((((''''''((((((((((((''''''''''''((()))))))))************))))))******)))((('''&&&%%%$$$%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))(((&&&$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$##################&&&$$$!!!$$$((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###(((---111333------,,,+++)))'''%%%###!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""!!!!!!!!!""""""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""##################$$$$$$$$$$$$%%%$$$$$$#########""""""""" """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###""""""######$$$######$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$############$$$xxxaaaUUUEEE===>>>;;;;;;;;;:::888777555444444111111111111000000000000//////...------------...,,,---...---+++******,,,///...+++)))))))))***++++++)))'''&&&&&&''')))+++,,,***((((((((()))(((''',,,+++)))((('''((())))))''''''&&&%%%%%%%%%&&&&&&))))))************))))))***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""!!! &&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###(((,,,///000+++,,,---,,,+++(((%%%$$$"""""""""#######################################""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$############$$$$$$##################!!!"""###$$$%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$##################wwwaaaUUUEEE===>>><<<::::::999888777555444444333222222222222111111111333222111111000000111111000...,,,+++,,,,,,+++)))''''''((((((((((((((((((***)))(((''''''((()))***000...+++***))))))'''%%%)))(((&&&%%%$$$%%%%%%&&&((((((''''''&&&'''''''''))))))************))))))'''(((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$#########$$$&&&'''%%%'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$!!!###((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''')))******&&&((()))******(((&&&%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###############$$$$$$$$$%%%$$$###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%ttt]]]SSSGGGAAABBB>>>:::999888777666555555444444444333333333222222222111111000////////////000000...++++++------***((('''(((***,,,,,,,,,++++++))))))(((((((((((())))))111///,,,******)))'''%%%((((((''''''''''''''''''******)))))))))******+++(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$###"""!!!"""###&&&'''''''''((((((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%###$$$&&&'''((((((''''''!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&&&&sss[[[RRRHHHCCCBBB===999999888777666555555444444333333333333222222222//////...------------------...///...,,,***)))))),,,,,,,,,,,,,,,,,,,,,---'''((()))******)))((('''---+++)))((())))))'''&&&((())))))************)))((((((((((((((()))***+++''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''!!!!!!""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!!!!"""###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$&&&'''''''''&&&%%%vvv\\\RRRHHHCCC@@@888999888888777666555555444333333333222222222222111222222111000000000000000)))///333111***&&&(((,,,***)))&&&$$$$$$%%%&&&(((&&&((()))++++++)))(((&&&)))(((&&&&&&((()))((('''$$$%%%&&&((((((((('''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###((((((((()))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''''''''&&&%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""""""""""""""#########""""""######$$$$$$$$$%%%'''$$$"""###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%###$$$$$$$$$$$$$$$%%%&&&'''"""######$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########""""""""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''(((((('''%%%$$$###&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""##################$$$%%%&&&'''&&&&&&%%%xxx___RRRJJJ@@@:::::::::;;;;;;:::999777555333000222444555444333333333000000000000////////////------------,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''***)))&&&%%%((()))&&&+++******)))))))))******'''&&&&&&&&&&&&%%%%%%%%%+++*********))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''***(((%%%$$$%%%%%%%%%$$$))))))'''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$$$$$$$###"""$$$%%%%%%&&&'''''''''&&&(((((((((((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&000+++%%%$$$'''(((&&&###%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%###!!!"""%%%'''&&&''')))(((&&&%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&'''&&&%%%#########$$$$$$%%%$$$#########$$$%%%&&&""""""###$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%###'''***'''!!!"""'''""""""""""""!!!!!! %%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$###""""""""" !!!"""#####################$$$$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''%%%$$$$$$########################### !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&www^^^QQQJJJ@@@<<<<<<:::;;;;;;:::999777555444333444555555333111111222111111000000000/////////------------,,,+++******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))))))))'''))))))%%%%%%((((((&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((((((''''''''''''&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''+++(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&'''''''''&&&%%%&&&((())))))(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&***&&&######&&&((('''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%###""""""$$$&&&'''((()))(((&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!! !!!"""######""""""###$$$&&&((()))######$$$$$$$$$###""""""""""""##################"""$$$&&&$$$ !!!%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$###############"""""""""#########$$$$$$###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$###!!! !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&www]]]PPPIIIAAA===???;;;::::::999888666555444555666666444111000111222111111111111000000000000------------,,,+++******((((((((((((((((((((((((+++******)))(((''''''&&&))))))((((((((((((((((((&&&)))(((%%%%%%))))))''''''''''''&&&&&&''''''(((***))))))))))))((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++)))&&&%%%&&&''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))%%%###"""###%%%''''''&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&$$$###%%%)))+++***''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$""""""###%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###""""""$$$'''((()))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((()))((('''%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$############$$$$$$%%%%%%########################%%%$$$$$$###""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$&&&&&&'''&&&%%%$$$###############$$$$$$###"""!!! #########"""""""""""""""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###############$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""!!! !!!"""###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxx]]]OOOHHH@@@===???;;;::::::999777666444444555666555333000000222444222111111111000000000000------------,,,+++******((((((((((((((((((((((((++++++***)))((('''&&&&&&)))))))))((((((''''''&&&%%%((((((&&&''',,,---+++*********)))******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))'''&&&'''(((((('''******)))''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&$$$$$$$$$%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%######$$$&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%(((+++---,,,***((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$###$$$&&&%%%$$$""""""###$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""######$$$$$$%%%%%%########################&&&%%%$$$######""""""###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""######$$$$$$###"""!!!!!!#########""""""!!!!!!!!!$$$""" ###$$$###!!!########################%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$######"""""""""###$$$$$$$$$%%%&&&%%%###""""""###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxx]]]OOOGGG???;;;===;;;:::999888666555444444333444333222111111444666111111111000000000000///------------,,,+++******))))))))))))))))))))))))*********)))(((''''''&&&))))))((((((''''''&&&&&&$$$'''(((''')))///111///'''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++)))&&&&&&'''(((((('''***)))((('''''''''''''''%%%%%%%%%&&&&&&((()))***+++***(((((()))***)))(((&&&'''''''''''''''&&&&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++******'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''"""######$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%$$$%%%&&&'''&&&&&&$$$$$$"""$$$&&&&&&%%%###$$$%%%!!!###&&&&&&&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''''''(((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""######$$$"""""""""######$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""!!!!!! !!!###$$$%%%&&&"""######$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!  """!!!########################%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$######"""""""""###$$$$$$$$$%%%'''%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&vvv\\\NNNGGG>>>:::<<<;;;:::999777555555444444222333333333222222444666000000000000////////////------------,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''$$$'''((('''***///111///%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&%%%'''(((((('''%%%%%%&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$&&&(((+++++++++'''((((((((((((''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$######$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((!!!"""###$$$%%%&&&'''(((############$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$###$$$&&&&&&%%%%%%'''(((!!!###%%%&&&&&&&&&((()))###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''))))))******)))'''%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$################################################&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$###"""!!! """"""###""""""!!! """"""###%%%%%%&&&&&&&&&$$$$$$$$$###############"""  ###%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$&&&%%%$$$###"""###$$$$$$"""###$$$%%%%%%&&&&&&%%%"""""""""######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&rrrYYYNNNGGG???;;;===;;;:::888666555444444444222333555444333222222333////////////.........---------------,,,+++******++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&))))))''''''+++,,,***'''''''''(((((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))'''%%%$$$&&&'''''''''$$$$$$%%%%%%&&&((()))***%%%%%%$$$$$$$$$%%%%%%&&&"""!!! """%%%'''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''')))&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$%%%&&&&&&&&&'''***---###$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&'''''''''((()))*********(((&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$######""""""!!!!!!####################################$$$%%%&&&'''!!!"""$$$&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$(((((('''%%%###"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######"""###%%%'''((((((#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&nnnWWWMMMHHHAAA===>>>;;;:::888666444444444444333555666666333111000000///.........------------------------,,,+++******++++++++++++++++++++++++''''''(((((())))))******%%%&&&&&&''''''((((((((((((***)))&&&%%%((((((%%%&&&&&&&&&''''''(((******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((&&&$$$$$$%%%''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$###$$$'''***---+++)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$######""""""############$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$%%%%%%%%%&&&(((,,,000%%%'''((('''%%%######$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########"""###$$$%%%&&&&&&&&&&&&&&&''')))***+++***((('''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$"""!!!!!!"""###$$$%%%&&&''''''&&&%%%###"""!!!"""###$$$%%%%%%$$$###"""!!! ########################!!!!!!""""""###$$$&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """###$$$$$$###""" !!!###%%%&&&&&&&&&&&&###$$$$$$######"""!!! $$$$$$$$$%%%%%%&&&&&&&&& """###%%% !!!!!!"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$######""""""###############"""!!! !!!"""###$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''((("""############$$$$$$$$$!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%'''(((((()))((('''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$&&&''')))***%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&mmmXXXOOODDD@@@AAA>>>:::999999888666555333222333333333222222222111111////////////..................---,,,++++++++++++***)))(((''''''((()))***+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***((('''((()))***)))(((***)))''''''(((((('''&&&''''''''''''&&&%%%$$$###%%%%%%&&&'''((((((((('''+++(((%%%$$$&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%###""""""############$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$##################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###""""""###%%%%%%$$$"""%%%$$$"""###$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!##################$$$$$$#########$$$%%%%%%%%%&&&#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%$$$###############"""""""""""""""""""""#########$$$$$$$$$"""###$$$###!!!!!!!!!""""""""""""$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$''''''$$$!!!&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$lllXXXPPPEEE@@@@@@===999999999888666555333222333333333222222222111111111000000000000/////////......---,,,++++++++++++))))))************))))))))))))(((((('''(((((((((&&&''''''((((((''''''&&&'''((())))))******)))))))))(((''''''))))))((('''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''***'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%###"""###%%%&&&%%%###########################%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$##################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$######$$$&&&'''&&&%%%&&&$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###"""""""""$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***)))&&&###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%kkkXXXQQQFFF@@@???;;;999999999888666555333333333333333222222222111111111111111111000000000000......---,,,++++++++++++((()))+++------+++)))((((((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((('''&&&'''(((((('''&&&'''&&&%%%%%%&&&'''%%%$$$"""###%%%&&&(((((())))))(((((()))))))))(((''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%((()))((('''&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%% !!!"""###%%%&&&&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""""""""$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''&&&$$$!!!%%%%%%%%%$$$%%%&&&&&&'''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&'''''''''(((%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjXXXQQQFFF@@@>>>:::999999888888777555444333333333333222222222111111111111111000000000//////......---,,,++++++++++++))))))***++++++***))))))'''&&&&&&&&&'''((())))))''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&)))(((''''''((()))(((&&&######%%%'''((()))))))))))))))******)))(((''''''&&&&&&%%%&&&'''((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%(((*********'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$%%%%%%&&&$$$#########"""!!!!!!!!!#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""!!! """###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###"""###$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((((((&&&$$$"""$$$%%%%%%&&&'''(((((()))%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjWWWPPPEEE???>>>999888888888888777555444333333333333222222222111111000000/////////...............---,,,++++++++++++***)))(((''''''((()))***'''''''''''''''((()))***'''(((((((((((((((((('''###$$$$$$%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&)))'''&&&'''((()))((('''%%%&&&''''''((((((((('''))))))******)))(((''''''%%%&&&''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$###"""$$$'''***,,,,,,(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""############""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!""""""""""""######$$$$$$############$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%############$$$$$$%%%%%%############$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%#########%%%&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''((())))))&&&(((***(((%%%"""""""""$$$$$$$$$$$$$$$$$$$$$$$$iiiVVVOOODDD>>>===999888888888888777666555444333333333222222222111111////////////..................---,,,+++++++++++++++)))'''&&&&&&''')))+++)))(((((((((((())))))***'''(((((())))))(((((('''%%%&&&''''''((((((''''''((('''&&&'''(((((('''&&&&&&%%%$$$%%%'''''''''%%%''''''(((((((((''''''&&&(((((()))))))))(((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''((((((''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%%%%%%%#########%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############""""""$$$(((+++---...)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$######""""""&&&&&&&&&%%%$$$$$$########################""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########%%%''''''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$&&&'''%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((()))%%%(((***)))%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$iiiUUUMMMBBB======:::777888888777777666555444333333333222222222111111000000000////////////.........---,,,++++++++++++***))))))))))))))))))***+++******))))))))))))***(((((())))))))))))((((((&&&&&&'''((((((((((((((()))(((''''''))))))((('''&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%'''))))))'''%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''########################$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%% """############$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$######%%%)))---000111)))'''%%%%%%%%%&&&%%%###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""""""""############$$$!!!""""""#####################$$$$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$######%%%$$$###$$$%%%''''''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!!!!!###%%%%%%%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((###'''******&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&iiiUUULLLAAA<<<>>>;;;777777888777777666555444333333333222222222111111111111111111000000000000......---,,,++++++++++++(((***+++,,,,,,+++***(((,,,,,,+++***)))))))))***(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&***((('''((()))***)))(((((('''&&&''')))***)))(((&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''%%%(((******'''$$$%%%&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))""""""###$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!""""""###%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&+++///222333***(((&&&%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&&&& !!!"""###$$$$$$ !!!!!!""""""###############$$$%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!"""""""""""" """#########"""!!!$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$###$$$%%%''''''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((%%%$$$%%%(((%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''!!!&&&******'''&&&(((+++((((((((((((((((((((((((fffRRRKKKBBB>>>???:::555444444444555555333111222222222222222222222333111111111111111000////////////...---+++***))))))*********))))))))))))((()))***+++,,,,,,+++***)))************)))'''&&&%%%'''&&&&&&''')))***((('''(((((((((((((((((((((((()))((('''&&&''')))+++,,,***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))************)))((('''&&&(((&&&$$$%%%((()))(((&&&((('''&&&%%%%%%$$$%%%%%%''''''''''''((((((((((((((((((((()))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&###"""&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))***000***!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$'''&&&###%%%)))((("""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&(((+++,,,(((&&&###"""$$$%%%&&&%%%$$$###$$$((()))%%%!!!$$$)))'''!!!###"""###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%$$$***### )))"""$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""(((""",,,111 &&&'''&&&%%%$$$############&&&$$$111 '''"""###%%%'''))))))******''''''&&&%%%$$$###""""""!!!"""""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$!!!'''((("""000!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''',,,000,,,$$$ ###)))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''(((''''''''''''((())))))fffRRRKKKBBB>>>???:::666555333333444555444222222222222222222222222222111111111111111000//////---------,,,,,,+++++++++******)))))))))((((((((())))))***++++++***))))))******,,,,,,+++***(((&&&'''&&&&&&'''))))))((('''(((((((((((((((((((((((()))((('''''''''((()))***(((((('''''''''(((((())))))(((((((((((())))))***&&&&&&&&&&&&&&&&&&%%%$$$'''&&&$$$&&&((()))(((&&&))))))(((''''''''''''(((''''''''''''(((((((((((()))(((''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$$$$%%%(((###)))&&&))) $$$$$$$$$$$$$$$%%%%%%&&&"""##################"""!!!$$$### !!!&&&(((%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&'''(((******)))'''%%%######$$$+++&&&  ###'''*** !!!###&&&''')))+++###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))((((((((('''''''''''',,,$$$ ,,,###)))######$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((("""&&& &&&***'''&&&%%%$$$############+++###000,,,&&&###&&&%%%%%%&&&''')))***+++,,,%%%%%%$$$######"""!!!!!!"""######$$$######"""""""""###$$$$$$%%%%%%%%%$$$***$$$###222""""""''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***,,,***$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))fffRRRKKKBBB>>>???:::777555333222444444444444111111111111111111111111000000111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((())))))******))))))((()))***,,,......,,,***)))'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((*********))))))(((((((((((()))''''''(((((())))))(((((('''&&&%%%&&&((((((((('''''''''''''''((((((((()))&&&''''''''''''((((((((()))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""#########$$$(((%%%$$$***))) '''''''''''''''(((((()))''''''''''''''''''''''''"""%%%$$$ ###&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$"""%%%((('''$$$""""""$$$!!!(((...000,,,%%%+++'''%%%'''$$$###############$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''''''''''''''...)))888)))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&###,,,)))000 +++'''&&&%%%$$$$$$######$$$)))***''''''  !!!###%%%&&&((((((((('''&&&&&&&&&%%%''''''(((((((((((((((''''''''''''''''''((()))***(((!!!&&& &&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$############$$$###!!! !!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''fffRRRKKKBBB>>>???:::999666333222333444555555111111111000000000000000///000000000000000//////------,,,,,,,,,,,,++++++++++++++++++************(((((())))))))))))(((((('''))),,,......---+++)))&&&&&&%%%'''((()))(((&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''((()))***+++++++++&&&&&&&&&&&&'''(((((('''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%''''''((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''###!!!&&&""" !!!""""""######""""""""""""######%%%''''''$$$""""""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&''''''''')))'''###!!!&&&)))((("""%%%&&&%%%&&&)))***'''$$$###"""!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%444'''+++%%%...%%%%%%$$$$$$######""""""!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$,,,...$$$<<<''''''&&&%%%$$$$$$$$$$$$$$$&&&###'''***(((''''''&&&%%%&&&)))+++---###############"""""""""!!!""""""############"""###"""!!! !!!"""###***###!!!---###"""!!!555 !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$###""""""$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%$$$%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''fffRRRKKKBBB>>>???:::999666333222333555555555111111111000000000//////...//////000000000/////////......---+++******)))------,,,,,,,,,+++++++++))))))(((((((((((())))))%%%'''***,,,,,,,,,***)))&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((((((((((((((('''&&&$$$###))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&'''''''''''''''((("""###%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%)))$$$%%%---((('''333$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%&&&%%%###"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))(((''')))$$$!!!%%%''''''%%%((((((&&&&&&(((%%%###,,,)))'''((($$$###"""!!!"""###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%...+++&&&%%%---,,,))))))((((((''''''&&&&&&'''''''''(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''$$$((("""((('''&&&&&&%%%%%%$$$%%%%%%%%%(((000///&&&$$$(((!!!!!! !!!$$$&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''***(((&&&%%%$$$$$$$$$%%%%%%***222$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$############$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$############$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''++++++***)))((('''''''''%%%&&&''''''((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&fffRRRKKKBBB>>>???:::888666444333444555555555222222222111111000000///......///000000000//////000///...---+++***)))(((---------,,,,,,,,,++++++***))))))(((((())))))***&&&'''((()))***))))))(((&&&%%%%%%&&&(((((('''%%%(((((((((((((((((((((((())))))(((((('''&&&%%%%%%******(((''''''&&&&&&&&&***))))))(((((((((((()))$$$%%%&&&'''((()))))))))%%%&&&''''''&&&&&&''')))$$$%%%''')))******)))(((%%%&&&&&&&&&&&&''''''''''''&&&$$$%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""+++(((###""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$### $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))******))))))***))))))))))))&&&!!!999IIIXXX^^^^^^VVVCCC000%%%***%%%&&&,,,(((###############$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''+++$$$'''((($$$,,,$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$#################################"""---&&&%%%'''---&&&&&&%%%%%%%%%%%%&&&&&&***'''***"""+++((('''''''''''')))***,,,!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$###"""""""""!!!)))///,,,"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$$$$"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''------,,,+++************%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&fffRRRKKKBBB>>>???:::777666555555666666555444444333333222111111000000---......///000000//////......---,,,,,,+++******,,,,,,+++++++++*********+++***))))))))))))***+++((((((((('''(((((())))))&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((+++***((('''&&&''''''((()))(((((('''''''''(((((()))(((((((((((())))))***(((((()))******+++******$$$&&&((((((&&&%%%''')))%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$"""'''!!!%%%333)))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&///&&& ###''''''%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''###HHH|||CCC!!!444###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''+++ <<<$$$(((%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))&&&$$$>>> ///&&&&&&%%%%%%%%%&&&&&&'''999###000%%%"""''' !!!!!!""""""######$$$"""######$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((***,,,444""" """$$$'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''++++++***)))))))))***+++%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''fffRRRKKKBBB>>>???:::777666555666777777555333444444333333222111000000------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((,,,+++***))))))***+++,,,***)))(((''''''((()))***%%%%%%$$$&&&'''((('''%%%((((((((((((((((((((((((+++***((('''&&&''')))***''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''''''''$$$&&&((((((&&&%%%''')))###$$$&&&(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((******(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&((((((((('''&&&&&&###%%%(((yyy@@@111%%%%%%((('''%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%PPP777###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%'''((()))***#########$$$$$$%%%%%%%%%&&&$$$+++%%%&&&&&&%%%%%%%%%&&&&&&'''000***(((###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###"""""""""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((eeeQQQJJJAAA>>>>>>:::???999222111444666666444777666555333222222333333222111111111000000000///000...,,,***)))))))))***+++***)))***+++,,,+++))))))((((((((((((((()))***&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''+++)))&&&%%%''')))++++++&&&&&&%%%%%%%%%''')))***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((('''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''"""%%%$$$ZZZ%%%'''$$$***###&&&$$$'''%%%$$$$$$%%%&&&&&&%%%(((((($$$###$$$###!!!%%%!!!'''$$$%%%HHH555(((###&&&---$$$,,,///,,,((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""''''''''''''&&&&&&%%%$$$"""'''&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))++++++)))'''%%%###%%%&&&&&&%%%%%%'''((($$$###$$$%%%''''''%%%###((('''&&&&&&%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###'''%%%$$$%%%((((((&&&###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***$$$"""!!! !!!###&&&(((&&&&&&''''''((('''''''''###$$$%%%%%%&&&&&&%%%%%%!!!###$$$$$$###"""$$$%%%###$$$&&&(((((('''&&&%%%"""###%%%'''''''''%%%$$$&&&&&&&&&''''''''''''(((,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%)))((('''&&&$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''***))))))(((((((((((()))'''(((((((((((((((''''''))))))))))))************+++******(((&&&$$$"""!!!'''&&&%%%$$$$$$%%%&&&'''cccOOOIII@@@======999===888333222444666555333555444333111111111111111///////////////////////////...---+++***)))))))))***)))((()))***+++***(((*********)))))))))******'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''*********))))))((((((((('''((()))***)))(((&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&'''''')))'''%%%$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))(((''''''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$ ###"""[[[&&&'''$$$***###'''%%%&&&$$$######$$$%%%%%%$$$###"""%%%***+++''''''***###(((###...###777vvv ++++++&&&%%%######(((***)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%... '''+++&&&&&&&&&&&&&&&%%%$$$$$$###+++!!!$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$&&&'''(((&&&$$$$$$$$$###""""""""""""###$$$&&&''''''&&&%%%&&&'''''''''(((((('''&&&&&&%%%&&&$$$###$$$&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&'''(((((($$$###"""""""""$$$&&&'''%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%"""###%%%$$$######$$$&&&$$$%%%&&&(((((('''&&&%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''(((((((((((('''''''''(((((((((((()))))))))*********)))'''&&&$$$###)))(((''''''''''''((()))aaaNNNHHH???<<<<<<888;;;888444444666666444222333222111000/////////000------------............------------,,,***)))(((---+++***+++,,,---,,,+++,,,,,,++++++******))))))((('''''''''(((***+++,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((''''''))))))))))))((('''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))((('''''''''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$(((&&&ZZZ%%%&&&###)))"""&&&$$$%%%$$$######$$$%%%$$$###'''"""$$$,,,,,,$$$"""&&&000&&&eee444"""'''(((###$$$%%%&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$######"""&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########%%%%%%%%%###"""###$$$&&&%%%%%%&&&(((((('''%%%$$$###""""""!!!!!!""""""%%%'''((((((&&&%%%&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%%%%$$$"""&&&%%%%%%%%%%%%&&&'''''''''%%%""" """%%%'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" ###$$$%%%%%%&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&'''(((((('''%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((()))******))))))((('''&&&)))((((((''''''(((((()))}}}```NNNHHH@@@======888999777666666777666444111111111000000////////////---------...............,,,---......---+++***(((,,,+++******,,,,,,+++***,,,,,,++++++***)))(((''')))(((''''''(((***---///))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))((('''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((('''&&&((()))*********)))'''&&&((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))&&&+++)))YYY$$$%%%!!!'''!!!%%%###&&&%%%$$$%%%&&&&&&%%%$$$***&&&###$$$&&&'''%%%###===)))FFF111&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&...''')))$$$$$$$$$%%%%%%$$$$$$###---...###$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&%%%###"""###$$$'''&&&%%%&&&((()))(((&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((((((((((((((('''''''''((((((((())))))))))))************))))))''''''&&&&&&&&&&&&''''''}}}```NNNIIIBBB???>>>:::888777777777777555333111111111111111111000000000/////////////////////000,,,---......---,,,***))))))'''&&&'''((()))((('''************)))((('''&&&)))(((''''''(((***---///************************((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&((()))((('''&&&''')))*********)))((())))))(((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((())),,,------,,,)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&###'''&&&[[[%%%&&&"""((("""&&&%%%'''&&&&&&'''(((((('''%%%###&&&###&&&000..."""""""""KKK000!!!''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%,,,###$$$$$$%%%%%%$$$$$$$$$$$$###!!!***&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$$$$%%%'''&&&%%%&&&'''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%######$$$$$$%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%&&&''''''(((''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%'''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&'''((((((((((((((((((((()))))))))*********((())))))***************''''''''''''''''''''''''|||___NNNJJJCCC??????:::777888777777666444333222111111222222222222111000222111111111000000000000---------------,,,++++++,,,+++******,,,,,,+++***((()))******)))((('''%%%((('''''''''(((***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&'''))))))(((%%%&&&'''((())))))))))))))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((''')))---000111000///...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''$$$'''%%%^^^(((((($$$***$$$)))(((((('''''')))******(((%%%%%%&&&"""$$$)))&&&...666555CCCIII###$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***444((( %%%$$$+++///!!!HHH)))###(((///111111###$$$$$$%%%%%%%%%%%%%%%555### (((---"""+++{{{777000&&&222%%%###(((&&&!!!'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''((('''%%%%%%%%%''''''&&&$$$%%%&&&(((((('''&&&%%%$$$$$$######$$$$$$$$$&&&'''&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((())))))(((&&&$$$'''''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''((())))))%%%&&&'''((())))))))))))))))))))))))************(((((()))***************((())))))******))))))(((yyy^^^MMMIIIBBB???>>>999888888888666555333333444000111222222222222111000333333222111000//////.........---,,,,,,,,,,,,---...---,,,,,,......---,,,((()))***++++++***(((''''''''''''(((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((())))))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((&&&$$$###%%%'''((((((''''''''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***,,,,,,,,,,,,,,,---------'''''''''''''''''''''''''''''''''''''''''''''''''''***%%%(((%%%^^^''''''""")))###((((((''''''''')))***)))'''%%%%%%"""%%%)))###&&&777777888***999&&&$$$"""###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$### ((((((%%%***""""""555>>>WWW222'''%%%'''"""###&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&,,,&&& ###'''$$$###888666%%%\\\"""""""""''''''))),,,%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$%%%''''''%%%######%%%''''''&&&%%%$$$$$$##################%%%&&&%%%###!!!!!!"""$$$$$$%%%&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''((((((%%%&&&'''((())))))))))))((((((((())))))))))))***(((((())))))***)))))))))((()))***++++++***)))(((xxx\\\KKKHHHAAA>>>>>>888888888888666444333444555///000111222222111000///444333222111000///...---///...---,,,+++,,,---...)))((('''((())))))((('''((()))+++,,,,,,+++***)))&&&'''((((((((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((%%%"""!!!###&&&'''(((***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$'''***...000222///+++'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''!!!###!!![[[$$$$$$%%% %%%%%%&&&&&&&&&((())))))&&&$$$)))!!!...(((;;;iiiAAA444 +++666&&&:::+++'''###"""###%%%%%%$$$########################000111''',,,$$$######,,,GGG&&&+++"""''',,,000### 666$$$%%%&&&&&&''''''''''''###((((((###!!!((()))###!!!###CCC(((000)))(((***,,,###%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$%%%$$$""" !!!!!!"""###$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&''''''''' !!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&vvvaaaMMMGGGDDD>>>;;;<<<999888555444333444555666000000000000000000000000000000000000000///......000//////...---+++***))),,,+++***((((((((()))***((()))+++---,,,***'''%%%)))(((((((((''''''''''''(((((()))(((((('''&&&&&&))))))(((((((((***+++,,,'''''''''(((((()))***+++''''''''''''((((((((((((+++*********))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++)))))))))((('''''''''&&&((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******)))(((''''''((()))((('''))))))************))))))((('''%%%$$$###$$$%%%%%%###&&&"""%%%$$$[[[%%%&&&""")))"""'''%%%$$$%%%%%%&&&&&&%%%%%%$$$++++++))))))HHH222111 000'''---///"""((($$$ ###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""!!!""""""&&&###---'''...222'''$$$)))%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&+++"""***,,,222!!!)))"""###%%%!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""#########$$$$$$%%%%%%&&&&&&'''(((''''''&&&$$$######"""$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''((((((&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%(((''' $$$((("""###&&&((()))))))))(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&''')))***+++++++++***(((***+++***)))((()))***))))))))))))))))))))))))uuu```LLLFFFDDD>>>;;;<<<999888666444333444555555000000000000000000000000000000000000000///......000///---+++***++++++,,,,,,+++******)))))))))***((()))***++++++)))((('''))))))(((((((((''''''''')))))))))))))))(((''''''***)))(((''''''(((((()))((((((((((((((())))))***''''''''''''((((((((((((******)))))))))(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((((((((''''''''''''''''''+++*********))))))))))))***************)))((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))***'''&&&%%%%%%&&&'''&&&%%%''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%$$$'''###&&&%%%[[[%%%&&&""")))"""'''%%%''''''''''''''''''''''''((( 777RRR$$$---!!!###,,,!!!uuu$$$%%%''')))$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$&&&(((###((("""&&&###!!!###"""%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%$$$'''***"""'''!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$'''&&& %%%***"""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&''')))***++++++******''')))***)))((('''((()))))))))))))))))))))))))))sss^^^KKKEEEDDD>>><<<===:::999777555444333444444000000000000000000000000000000000000000///......000...***((('''))),,,...******+++++++++***))))))((((((((())))))))))))))))))))))))(((((((((''''''))))))*********)))((((((******)))'''''''''''''''***))))))(((((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%&&&)))$$$'''%%%[[[%%%&&&""")))"""'''%%%&&&%%%$$$######$$$%%%&&&###...!!!***'''###(((***%%%+++---ZZZ222###(((,,,+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%&&&'''%%%&&&###'''$$$"""$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$"""$$$'''&&&$$$ '''###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""#########'''&&&&&&%%%$$$$$$###### !!!"""$$$&&&((()))***)))((('''%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%% '''---'''))))))'''&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$)))'''&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''((()))************&&&((()))((('''&&&'''((())))))))))))))))))))))))rrr]]]JJJEEECCC>>><<<===;;;999777555444333333333000000000000000000000000000000000000000///......///---+++((('''((()))+++((()))***+++***)))((('''(((((('''''''''(((***+++)))))))))(((((((((((('''(((((())))))))))))(((''')))))))))(((((((((((((((+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((()))))))))'''''''''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&(((***%%%(((&&&[[[%%%&&&""")))"""'''%%%%%%$$$"""!!!!!!"""$$$%%%%%%,,,$$$111(((ttt +++,,,$$$&&&++++++)))"""999~~~ ''''''!!!...$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''"""$$$###'''""")))"""$$$%%%'''"""'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%###'''&&&qqq+++###!!!(((###%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&&&&"""***111,,,((('''%%%###""""""###$$$''''''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''(((((()))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((qqq\\\IIIDDDBBB>>>;;;<<<:::999888666444333222222000000000000000000000000000000000000000///.........---,,,+++)))((('''&&&&&&'''((()))))))))'''''')))(((''''''''')))***,,,***)))))))))((((((((((((&&&&&&''''''(((''''''&&&(((((()))***++++++,,,,,,,,,+++***(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))(((((()))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((())))))'''''''''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***%%%(((&&&[[[%%%&&&""")))"""'''%%%)))(((&&&%%%%%%&&&((()))/// 999###***$$$ &&&%%%###+++(((%%%///***))),,,$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$%%%%%%$$$$$$###qqq+++%%%"""'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$!!!$$$&&&ZZZ///$$$###'''###((((((''''''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$##################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%((('''###,,,333...'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''(((((())))))"""$$$&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((()))******(((((()))***((((((((((((((((((((((((qqq\\\IIIDDDBBB<<<:::;;;999888777666555444333222000000000000000000000000000000000000000///......---------,,,***)))'''&&&''''''(((((())))))((((((******)))(((((()))++++++******)))))))))(((((((((%%%%%%&&&'''''''''&&&&&&'''((()))+++,,,---......++++++)))(((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))++++++***(((&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))'''&&&%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&)))$$$'''%%%[[[%%%&&&""")))"""'''%%%((('''&&&%%%%%%&&&'''((()))---***---&&&$$$$$$!!!%%%,,,'''"""***&&&XXX&&&++++++%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%#########%%%$$$$$$###$$$^^^,,,### &&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&###$$$'''WWW!!!...###%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''(((((((((''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%(((((($$$+++222+++''''''&&&''''''((())))))$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& """%%%((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###########################%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((((((((((((######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((()))((((((''''''(((((())))))***+++***)))((()))+++))))))))))))))))))))))))rrr]]]IIICCCAAA;;;888999777777777777666555444333000000000000000000000000000000000000000///......,,,,,,+++*********++++++)))))))))))))))***++++++,,,++++++************************)))))))))((((((%%%&&&&&&'''(((((('''''''''(((***+++,,,,,,,,,+++******)))(((((('''((((((''''''''''''((((((((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$""" %%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&$$$'''###&&&%%%[[[%%%&&&""")))"""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%111(((---&&&%%%%%%&&&((()))***)))'''$$$!!!((($$$+++&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$""""""$$$%%%###,,,YYY###"""###'''!!!$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&]]]###(((!!!&&&'''!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!"""###$$$%%%$$$$$$##################$$$$$$$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''&&&%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''"""(((---&&&%%%%%%&&&'''''''''''''''"""%%%&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))(((((('''&&&%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((''''''''''''((()))((()))***)))((('''(((***))))))))))))))))))))))))sss]]]JJJCCCAAA;;;777888666666777777666555444444000000000000000000000000000000000000000//////...,,,+++)))((()))+++///111,,,+++*********+++---...,,,,,,,,,,,,++++++******************))))))))))))&&&&&&'''((())))))((((((((((((***++++++***)))(((***))))))(((((((((((((((''''''''''''((((((((()))(((((())))))******++++++'''''''''&&&&&&''''''''',,,***(((&&&%%%&&&'''((()))))))))((('''''''''&&&(((((((((((())))))******%%%&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))(((''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''###&&&"""%%%$$$[[[&&&&&&""")))"""'''%%%(((((()))******)))((((((###***lll$$$&&&''')))###&&&,,,###&&&***000111&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%###"""%%%$$$###,,,QQQ""")))***######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###"""""" ___$$$"""&&&(((#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$###""""""""""""######$$$&&&''''''((('''&&&%%%$$$###"""""""""&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%###!!!###%%%&&&''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%###'''&&&!!!&&&***""""""###$$$%%%%%%$$$"""!!! %%%''''''&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''%%%###!!! ###$$$%%%&&&((()))***+++***((('''&&&%%%%%%&&&'''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%((()))(((&&&%%%&&&(((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((())))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((''''''''''''((((((((()))))))))'''&&&&&&'''((()))'''((()))((('''&&&''')))))))))))))))))))))))))))xxx[[[JJJFFF>>>;;;;;;666:::777444333555666555444222222222222111111111000000000000000000000000000++++++,,,,,,,,,+++******((((((((()))***+++------+++++++++++++++***)))(((''''''(((((())))))******&&&'''((())))))((('''&&&(((((()))******************)))((('''((()))+++,,,***************)))(((((($$$$$$&&&'''(((((())))))&&&'''((((((((('''&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''***+++,,,***(((&&&%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&'''((((((((('''&&&%%%666))))))))))))((((((((((((!!!222jjj000))))))(((((('''''''''((((((&&&&&&|||######'''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######&&&%%%"""'''$$$(((ZZZ###%%%"""&&&###&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%%%%$$$$$$###"""""""""###%%%$$$&&&"""'''ZZZ((($$$'''"""###"""&&&&&&'''%%%###!!!"""###############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))***))))))(((''''''(((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,)))))))))(((''''''&&&&&&'''(((((()))******++++++www[[[JJJFFF???<<<;;;666;;;888555444555666555333333333333222222222111111////////////////////////.........---,,,+++***)))++++++*********+++,,,,,,))))))*********)))))))))'''((((((((()))))))))***(((((()))******)))(((((((((((()))***************(((((()))***************)))))))))))))))(((''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))+++,,,,,,***(((%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''&&&&&&&&&000mmm))))))))))))))))))))))))+++%%%---)))+++***((('''%%%$$$$$$$$$&&&%%%)))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&"""'''$$$(((ZZZ$$$%%%"""'''$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%$$$&&&"""'''ZZZ'''###'''###%%%$$$$$$%%%&&&%%%#########%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''''',,,+++)))'''%%%###!!! ''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((()))))))))(((((('''&&&(((((((((((())))))))))))'''&&&&&&&&&''')))***,,,******)))(((''''''''''''''''''(((((()))******+++www[[[JJJFFF???<<<;;;666:::888666555555555444222333333333222222222222111////////////////////////000000///---,,,+++***))),,,++++++***))))))******))))))******************(((((((((((())))))))))))))))))************))))))(((((())))))******))))))&&&''')))++++++***)))((('''((((((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&'''''''''&&&&&&&&&''''''''''''''''''((())))))******))))))***+++,,,***'''%%%%%%%%%'''&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&[[[((((((((()))******++++++222%%%)))'''***)))'''&&&$$$$$$######&&&%%%111***%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&###'''$$$'''ZZZ$$$&&&###(((%%%''''''&&&%%%$$$###""""""&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''%%%$$$&&&"""'''ZZZ&&&"""&&&###''''''"""###%%%%%%$$$###%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%)))((('''&&&'''((()))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((('''&&&&&&(((((((((((()))))))))))))))(((''''''''')))***+++,,,+++)))'''&&&'''((()))''''''(((((()))*********vvvZZZJJJFFF@@@<<<<<<666:::888777666555444333222222222222222111111111111..............................---,,,+++************))))))((((((((()))))),,,,,,++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((&&&''')))*********)))((('''(((((()))((((((''''''((((((((((((((('''&&&&&&'''&&&&&&%%%&&&(((***+++***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))***)))(((&&&&&&'''&&&&&&&&&&&&''''''((((((&&&%%%$$$###$$$%%%&&&'''---aaa''''''((()))***+++,,,,,,+++KKK&&&$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%CCC+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%&&&$$$(((###'''ZZZ%%%'''$$$)))&&&((((((''''''&&&%%%$$$$$$%%%%%%$$$######%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$&&&"""'''ZZZ%%%!!!&&&$$$((()))###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))***)))((((((((()))***+++...,,,)))'''&&&''')))***)))))))))*********++++++uuuZZZJJJGGG@@@===<<<666888888888777555444333333222111111111111000000000////////////////////////+++******)))******+++,,,)))(((((()))***+++,,,,,,---,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''')))((('''''''''(((******((())))))******)))))))))))))))))))))((('''&&&&&&''''''&&&&&&'''(((***,,,+++***((('''&&&&&&'''((('''''''''''''''''''''&&&&&&''''''((((((((((((((($$$&&&(((((((((((()))***$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''"""^^^&&&&&&''')))***+++,,,---###)))###''''''&&&&&&'''((())))))%%%$$$ggg))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%(((###&&&ZZZ%%%'''$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&$$$###############$$$$$$%%%$$$&&&"""'''ZZZ%%%!!!&&&$$$)))***%%%&&&&&&%%%###""""""###%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))+++***)))(((((()))++++++...,,,***''''''((()))+++******+++++++++++++++,,,tttYYYJJJGGGAAA===<<<666555777888777555444444444222222222111111111000000000000000000000000000000))))))(((((()))***,,,---*********+++,,,...///000***)))'''&&&%%%%%%&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))((('''''')))((('''&&&&&&(((***+++((())))))***************)))))))))))))))((('''&&&''''''''''''((()))******))))))(((((('''((((((((('''''''''''''''&&&&&&&&&((()))******++++++******"""%%%'''((((((((()))***###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((ddd%%%&&&'''((()))***++++++%%%iii,,,&&&******)))((('''&&&&&&'''$$$$$$((($$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&)))"""%%%YYY$$$'''$$$)))&&&"""#########$$$$$$$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$&&&"""'''ZZZ&&&###'''%%%))))))&&&''''''%%%###!!!""""""$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%&&&'''''''''$$$$$$###########################$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''########################%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))(((&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((******)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))******)))))))))***,,,---...---+++)))((()))***+++++++++++++++++++++++++++sssYYYJJJHHHAAA>>><<<666333666888888666444555666444444444333333333222222111111111111111111111111+++***)))((((((***+++---++++++***++++++,,,------((('''&&&%%%&&&''')))******)))))))))((((((((('''))))))(((''''''((())))))(((((())))))(((''''''&&&'''''''''''''''((())))))'''(((((()))******))))))(((((()))))))))((((((''''''(((((()))))))))(((((('''(((((())))))))))))((((((((('''''''''&&&&&&&&&))))))***++++++++++++***$$$&&&(((((('''''''''((($$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''(((((((((%%%ccc%%%%%%&&&'''((())))))***222JJJ)))&&&))))))((('''&&&&&&&&&&&&$$$$$$(((###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''###&&&&&&)))"""$$$YYY###&&&###(((&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$&&&"""'''ZZZ'''$$$)))%%%((('''$$$%%%&&&%%%###"""###$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###""""""""""""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$###%%%'''))))))((('''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&((()))"""###$$$&&&)))+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((()))))))))((((((((((((((())))))))))))***)))))))))***,,,---...------,,,***************))))))))))))))))))))))))sssXXXJJJHHHBBB>>><<<666222555888888666555555777666666555555555444444444111111111111111111111111...---+++))))))***+++,,,***))))))((((((((((((((((((((('''((())),,,///111******))))))((((((((('''+++***)))(((((()))***+++(((((())))))((('''&&&&&&%%%&&&((()))***)))((('''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((()))******)))''''''&&&'''(((*********)))((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''((()))(((&&&%%%%%%&&&%%%&&&'''''''''&&&%%%$$$###%%%&&&((())))))((('''(((]]]%%%%%%&&&&&&'''(((((((((>>>555$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$***%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******###&&&''')))"""$$$YYY###%%%###(((&&&(((''''''&&&%%%$$$######$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$&&&"""'''ZZZ(((%%%)))%%%'''&&&"""$$$%%%%%%$$$###%%%&&&############$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$###%%%''')))***)))'''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((())),,,(((### """&&&)))''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))******))))))(((((((((((())))))))))))))))))))))))***,,,...000------,,,,,,+++******)))((((((((((((''''''''''''sssYYYIIIEEE===;;;<<<999:::999777555333222111111000000111222222222222111222111000......000111222...,,,++++++,,,---+++***,,,***((())),,,---+++)))*********)))'''&&&$$$###))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%***)))((('''&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%$$$&&&(((***(((((())))))))))))((((((+++***)))((((((''''''(((%%%&&&'''(((((('''&&&&&&%%%'''(((*********))))))(((((((((((('''&&&%%%$$$###%%%((()))((('''''''''&&&$$$###$$$(((******)))%%%[[[)))(((&&&$$$###$$$&&&'''iii(((,,,'''''''''''''''((()))***'''(((&&&!!!'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%"""###!!!'''$$$)))\\\###%%%"""'''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$&&&###((([[[(((%%%(((%%%'''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&'''&&&%%%###"""&&&%%%$$$######$$$%%%&&&"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((())))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%%%%%%%(((+++,,,***)))'''%%%$$$%%%'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((******************************))))))))))))))))))sssXXXIIIEEE>>>;;;<<<999999888777555444333333333222333333333222111000000222111000//////000111222...---,,,,,,------,,,+++,,,***((()))+++,,,+++)))+++++++++***)))((('''&&&))))))))))))))))))))))))(((((((((''''''''''''''')))))))))((((((((('''''''''((()))((('''&&&'''(((+++******)))((((((''''''******)))(((((((((((((((''''''((((((((((((''''''******)))(((((((((((((((************)))'''%%%$$$(((((()))))))))(((((('''''''''''''''&&&&&&%%%$$$%%%'''))))))'''%%%$$$$$$&&&$$$###%%%(((******)))'''ggg***)))((('''&&&''''''(((((("""***(((''''''''''''(((((()))&&&(((+++''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&###((($$$((([[[%%%&&&###(((%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&###((([[[(((%%%(((%%%'''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''************************rrrXXXIIIEEE>>>;;;===999999888777666555555555555555555444444333111000///222111000//////000111222///...------......---++++++***)))***++++++***)))++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))((('''((()))))))))'''&&&'''(((...---,,,***)))'''&&&&&&)))***+++++++++***((('''&&&''''''((((((''''''&&&***))))))(((((((((((()))************)))'''&&&%%%******(((''''''&&&&&&&&&''''''(((((((((''''''&&&###&&&((()))'''%%%%%%%%%&&&%%%$$$%%%''')))))))))000ccc(((((((((((((((''''''''')))''''''((((((''''''&&&'''''''''%%%***+++''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%)))%%%(((ZZZ'''(((%%%(((%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$&&&###((([[[(((%%%(((%%%'''&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&%%%$$$$$$$$$'''(((***++++++***)))((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''((())))))(((''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++******))))))))))))******************************))))))))))))))))))******qqqWWWIIIFFF???<<<===999888777777666666666666777444444444444333222111000111111000//////000111111000...------...///---,,,++++++***************)))******+++,,,,,,+++++++++(((((((((((((((((((((((('''(((((()))******++++++((()))+++,,,,,,***(((''''''((()))(((&&&%%%&&&'''+++***)))(((&&&%%%$$$$$$((()))*********)))((((((''''''(((((((((((('''''')))((((((((((((((()))***&&&&&&'''(((((()))))))))***)))'''&&&&&&&&&'''((((((((()))*********))))))"""%%%'''((('''((()))&&&%%%%%%%%%'''((()))))))))YYY%%%&&&&&&''''''&&&%%%%%%***,,,%%%)))(((''''''&&&&&&&&&&&&$$$111&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((%%%)))%%%)))[[[(((***&&&)))%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$&&&###((([[[(((%%%(((%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$###$$$%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&%%%((())))))))))))(((((('''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---***))))))(((((())))))***++++++++++++++++++++++++'''''''''(((((((((((((((pppWWWIIIFFF???<<<===999777777666666666666777777222333333444444333333333111111000000000000111111000...------...///---,,,++++++++++++***)))))))))((()))******+++*********(((((((((((((((((((((((('''(((((()))***+++,,,,,,'''(((***,,,,,,***)))(((&&&'''((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%)))((('''''''''((())))))))))))************))))))(((((('''(((((()))******((((((((())))))***++++++((('''&&&&&&&&&((()))***'''(((((()))))))))(((((("""&&&(((((((((((()))&&&&&&&&&&&&&&&'''((()))bbb%%%%%%&&&''''''&&&&&&%%%+++///$$$)))((('''&&&&&&&&&&&&&&&$$$EEE$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''$$$)))&&&***\\\(((***&&&)))%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$&&&###((([[[(((%%%(((%%%'''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$""""""$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---)))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))*********oooVVVIIIGGG@@@======999777777666555555555666666111111222333333333333333000000000111111000000000///...------......---++++++,,,,,,+++)))((()))***(((((()))))))))))))))((())))))))))))))))))))))))'''(((((()))***++++++,,,'''((()))*********)))(((&&&(((((((((&&&%%%&&&'''&&&'''''''''(((((())))))((((((&&&&&&&&&''')))***)))******++++++******)))''''''''''''(((***++++++------,,,+++***+++++++++'''''''''(((((()))***+++&&&&&&'''''''''&&&&&&%%%$$$''')))***(((&&&&&&&&&%%%&&&''''''&&&&&&((()))$$$ZZZ'''''''''(((((((((((((((***...$$$''''''&&&&&&%%%&&&&&&&&&$$$ddd%%%+++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&$$$(((%%%)))\\\&&&)))%%%)))&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$&&&###((([[[(((%%%(((%%%'''&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$((('''''''''&&&%%%%%%%%%)))'''%%%######%%%((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((******)))(((((('''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++((((((''''''''''''(((((())))))))))))))))))))))))******++++++,,,,,,------nnnVVVIIIGGG@@@======999777777666555444444444555222222222222222222111111000000111111111111000000...---,,,,,,------,,,++++++,,,---,,,)))'''(((***))))))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********''''''((((((((()))))))))(((******)))((('''((()))''''''(((((()))))))))***''''''((()))))))))))))))))))))************))))))&&&&&&''''''(((***+++,,,,,,+++***)))))))))******))))))***************)))((((((((((((''''''&&&%%%&&&)))++++++)))'''&&&&&&%%%'''((('''%%%%%%'''***000jjj(((''''''&&&'''((()))***'''***###&&&&&&%%%%%%%%%&&&''''''%%%"""...%%%%%%&&&''''''&&&%%%%%%''''''((())))))(((''''''&&&'''$$$((($$$'''ZZZ$$$'''$$$)))'''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&###((([[[(((%%%(((%%%'''&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++...000$$$%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%'''((()))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))((('''%%%######%%%'''((())))))************)))))))))))))))((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))***+++,,,,,,,,,nnnVVVIIIGGGAAA======999777777555444444333333333333333333222111000///...000000111111111111000000...,,,++++++,,,---+++***+++,,,...,,,)))'''(((******************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&'''((()))******+++,,,+++***))))))+++'''''''''(((((((((((((((%%%'''***,,,---+++)))'''(((((())))))))))))((((((&&&&&&&&&''')))***,,,,,,%%%%%%$$$%%%&&&(((***+++++++++,,,,,,,,,***(((''',,,,,,,,,++++++)))(((((($$$'''***+++***)))))))))%%%'''((('''%%%%%%'''***%%%YYY==='''&&&$$$###$$$&&&((()))%%%&&&"""%%%%%%%%%%%%&&&&&&'''(((&&&***%%%%%%&&&''''''&&&%%%%%%&&&(((***++++++***(((&&&((((((%%%(((###&&&WWW###%%%$$$)))'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$&&&###((([[[(((%%%)))%%%'''&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***...222444$$$%%%'''((()))(((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))(((''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&(((***%%%&&&'''(((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((()))))))))))))))$$$%%%'''((())))))))))))((('''%%%$$$%%%''')))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&&&&&&&((()))***'''$$$""" """$$$'''(((((())))))))))))((((((''''''(((((())))))******'''((((((((())))))******************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))***mmmVVVHHHCCC<<<<<<<<<555777777777777666666666555000000000000000000000000000000//////...,,,+++***...---,,,+++***+++,,,------***''')))---...***%%%%%%&&&'''(((((('''&&&%%%$$$%%%(((***++++++***)))''''''&&&&&&&&&&&&'''(((******)))(((((((((((((((******+++++++++)))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,))))))((((((***+++---...---+++(((&&&&&&(((+++---+++***(((&&&&&&''')))******)))((((((((()))+++,,,+++******)))(((''''''&&&)))%%%$$$))),,,+++)))))))))((((((''''''''''''''')))&&&yyyjjj'''###(((%%%)))""" ***+++$$$"""!!!%%%"""&&&$$$\\\''')))&&&,,,&&&***(((%%%&&&&&&'''((()))*********%%%+++"""---"""%%%///$$$ '''...***%%%%%%'''((((((((('''&&&%%%&&&(((((('''&&&&&&'''''''''%%%)))%%%(((YYY''')))%%%((($$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&"""'''YYY((($$$((($$$''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&)))&&&$$$%%%))),,,,,,+++)))((((((&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''***))))))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((())))))((('''&&&%%%$$$######''''''((((((((('''%%%$$$((('''''''''''')))+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((++++++******************''''''&&&&&&&&&&&&''''''******++++++++++++******((()))***++++++***)))(((,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,!!!$$$(((***++++++***lllVVVHHHDDD=========666888777777666666666666666333333333222111000000/////////000//////...---,,,...------,,,,,,,,,,,,,,,...,,,+++,,,......,,,)))(((((())))))))))))((((((((()))***++++++******)))(((((('''''''''(((((()))+++***))))))(((((())))))''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,))))))(((((()))***,,,---,,,***(((''''''(((***,,,***))))))((((((***+++,,,))))))(((((()))***++++++*********)))((('''''''''---((('''***,,,)))'''''')))))))))))))))***++++++***/// CCC222&&&"""///111)))%%%""""""&&&%%%)))&&&)))((([[[&&&((($$$+++$$$)))'''%%%%%%&&&&&&''''''(((((('''###(((%%%...%%%###)))'''&&&(((000```###)))%%%&&&'''((((((((('''&&&$$$&&&''''''&&&%%%%%%&&&'''(((%%%***%%%(((ZZZ''')))%%%((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%'''###(((ZZZ'''$$$'''$$$'''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%+++(((&&&%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''((((((((('''%%%%%%''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))******)))))))))))))))*********)))((((((******)))(((((()))******)))))))))***+++++++++,,,$$$%%%''')))***+++******hhhRRREEEAAA;;;;;;<<<666999888666555555555666777777666555444222111000/////////000000000000//////...............---,,,,,,,,,------------,,,+++***++++++************++++++,,,,,,+++*********************)))))))))))))))*********))))))(((((())))))&&&'''((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,***))))))(((((())))))*********))))))))))))******))))))******++++++,,,,,,''''''(((******+++++++++******))))))(((((('''''')))%%%%%%((()))&&&%%%&&&''''''(((((()))+++,,,------...777&&&+++&&&(((%%%"""&&&***(((######!!!%%%%%%ZZZ%%%'''$$$***$$$(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''###&&&$$$(((''' """***)))$$$___999$$$)))%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$$$$&&&((((((&&&***&&&)))[[[''')))%%%'''###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%'''$$$((([[[&&&###'''###&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$***(((%%%%%%%%%&&&%%%######$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((('''''''''(((''''''&&&%%%&&&''''''((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))+++******))))))******+++(((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))******************++++++************************iiiSSSFFFCCC===>>>???999999888666555555555666777777666666555444222222111//////000111111111111111---...///000///...,,,+++)))+++,,,,,,***))))))***---,,,+++******+++,,,---,,,+++)))(((((()))+++,,,,,,++++++***************))))))(((((('''(((((()))(((((()))*********++++++''''''''''''((((((((((((''''''''''''((()))***+++***))))))((((((((((((((())))))************))))))))))))***+++++++++***)))%%%''')))***+++++++++******)))))))))((((((((('''&&&###$$$(((***((((((***&&&&&&&&&&&&'''((()))***###"""333+++KKK'''((("""!!!###$$$***,,,%%%""""""[[[&&&'''$$$+++$$$((('''''''''&&&&&&&&&&&&&&&&&&)))&&&'''%%%$$$***###$$$---&&& ,,,,,,&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&((((((&&&+++'''***\\\((()))%%%'''###&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%'''###((([[[&&&"""&&&"""%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++***)))'''&&&''''''((())))))))))))))))))))))))+++++++++***************,,,++++++*********++++++mmmWWWJJJGGGBBBBBBDDD>>>999888666555555555666777555555444444444444444333...///000111222222222222---...///000///...,,,+++)))+++,,,,,,***))))))***,,,,,,***))))))***,,,,,,)))((('''&&&''')))+++---,,,,,,+++***************'''''''''&&&&&&''''''((((((((()))))))))***++++++'''''''''((((((((())))))(((''''''(((((()))***+++******))))))((((((''''''((()))************)))((()))*********)))(((''''''&&&''')))***++++++******))))))))))))(((((((((((()))'''(((,,,,,,******---((((((''''''''''''((((((###555000uuu&&&###000444"""'''...!!!%%%"""'''&&&\\\'''(((%%%,,,%%%)))((((((((((((''''''''''''''')))(((((()))$$$---''')))+++---%%%,,,$$$&&&&&&&&&&&&''''''(((((('''((((((&&&%%%$$$&&&''''''(((&&&+++'''***]]](((***%%%((($$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%$$$&&&"""'''ZZZ&&&"""&&&"""%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&''''''''''''%%%&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((()))))))))******+++++++++))))))(((((((((((()))))))))******++++++******)))+++***)))'''''''''((()))************************+++++++++******************))))))))))))***+++,,,jjjTTTGGGDDD>>>???@@@:::777777777777666666666555333333333333333333333333//////000111111111111111...............---,,,,,,,,,------------,,,+++***++++++************++++++((('''&&&&&&'''))),,,---,,,+++***)))((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))''''''((((((((()))))))))((((((((((((((()))******)))************)))((('''))))))************)))))))))))))))(((((((((((('''(((((()))***************))))))))))))((((((((((((***((()))***'''""""""%%%++++++***)))))))))))))))... ,,,777###HHH### 111***###((('''(((,,,'''***''']]]''')))&&&,,,&&&***((('''(((((((((((((((((((((~~~%%%'''&&&(((((("""&&&!!! ^^^QQQ!!!)))+++'''&&&&&&&&&&&&'''(((((())))))(((&&&%%%$$$&&&(((&&&'''%%%***'''***\\\(((***&&&)))&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$###%%%"""&&&YYY&&&###'''###&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''((())))))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((())))))******++++++,,,,,,+++******))))))******+++******++++++++++++************))))))))))))************++++++++++++************************++++++''''''((()))***++++++,,,gggQQQDDD@@@:::;;;<<<555666777888888888777555444333222222222111111000000//////000000111000000000...------,,,,,,,,,,,,,,,...,,,+++,,,......,,,)))***++++++,,,,,,++++++***))))))((((((((()))+++,,,******(((''''''&&&&&&&&&((((((((((((((()))******)))((('''&&&&&&'''(((((('''((((((((())))))))))))((((((((((((((())))))***)))***+++++++++***)))((())))))))))))))))))))))))((((((''''''(((***+++,,,+++******)))))))))))))))(((((((((((())))))))))))((('''(((((($$$!!!***))))))))))))******+++***222---%%%(((;;;GGG###///000,,,&&&***%%%(((%%%\\\&&&(((%%%+++%%%)))'''&&&&&&&&&''''''(((((((((bbb"""&&&%%%%%%"""'''!!!<<>>888555666888:::999777555333444333222111000...------//////000000000000//////...---,,,+++***+++,,,---...***''')))---...***%%%***+++------------+++***,,,++++++***************))))))'''&&&&&&%%%%%%%%%******)))******+++,,,,,,,,,+++***((((((((()))***(((((((((((()))))))))))))))(((((((((((())))))***)))***+++,,,,,,+++***)))******))))))))))))******''''''''''''))),,,///111---+++***((((((((())))))(((((((((((())))))))))))+++***,,,---)))$$$$$$)))&&&&&&&&&&&&''')))***+++$$$)))'''+++///$$$[[[,,,((((((&&&***$$$"""&&&###((('''[[[%%%'''$$$***$$$(((&&&$$$$$$%%%%%%&&&'''((((((DDD"""'''&&&''' %%% ///---bbb'''***$$$)))''''''&&&%%%&&&'''((()))(((((('''$$$""""""$$$&&&$$$%%%###)))%%%)))[[[(((+++(((,,,(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((()))&&&%%%'''$$$((([[[((($$$((($$$''''''&&&''''''''''''''''''&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''''')))******)))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((()))******+++))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))******'''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((***,,,---------,,,'''((()))******)))((('''(((((()))***+++,,,,,,---((()))+++,,,,,,+++)))(((hhhSSSFFFBBB<<<===>>>888888777777666555333222111111111111000000000000///444333222111000000000000...---,,,++++++++++++,,,''''''((()))***+++,,,,,,***)))(((''''''((()))***,,,,,,,,,+++***))))))(((&&&&&&&&&'''((()))***+++''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%&&&'''((()))************))))))((((((''''''///---(((%%%$$$%%%(((***((()))+++,,,+++***(((&&&+++******)))))))))))))))***)))(((''''''((())))))++++++***)))((('''&&&&&&)))))))))(((&&&''')))+++'''''''''(((((((((((((((''')))***)))(((&&&&&&'''```((( 222&&&$$$&&&***%%%(((&&&YYY%%%((('''...'''+++((('''((()))******+++******'''ggg ***...!!!&&& hhh888999&&&$$$((((((((('''&&&&&&%%%%%%++++++***)))'''&&&$$$###&&&'''$$$)))&&&***]]]))),,,)))+++&&&'''''''''''''''&&&&&&&&&&&&%%%$$$&&&))))))&&&###((('''&&&%%%$$$%%%&&&&&&&&&%%%'''###'''ZZZ&&&"""&&&###%%%%%%###%%%'''))))))'''%%%###"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))*********((('''&&&''''''&&&&&&&&&'''(((((())))))))))))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,+++***)))))))))***&&&&&&''''''((()))))))))((()))*********((('''&&&''')))******((('''((())))))))))))))))))))))))))),,,,,,++++++*********))),,,,,,+++***)))((('''''',,,+++++++++++++++++++++///---+++)))))))))+++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))gggRRRFFFCCC======>>>777777777777666555444333222222222111111111000000000222222111000//////////////////...---+++***))))))))))))******++++++,,,,,,******))))))))))))************))))))(((''''''&&&$$$$$$###$$$%%%&&&''''''''''''''''''(((((((((((())))))((((((((()))******)))*********************))))))))))))((((((((((((+++***(((''''''((())))))'''((()))***++++++***)))+++******)))))))))))))))))))))((('''(((((()))************)))(((((('''''''''((()))((('''&&&(((***)))))))))((('''''''''&&&((()))***)))((('''''''''***888111 ,,,&&&)))%%%(((&&&\\\''')))&&&---&&&)))'''(((((())))))***)))))))))'''[[[...,,,555444ooo___&&&222%%%444(((((((((((((((((((((((((((((()))(((((('''&&&&&&$$$%%%###'''$$$((([[['''+++(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%'''###'''ZZZ'''###'''$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''$$$%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((()))******))))))&&&%%%%%%&&&&&&((())))))((((((((()))))))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++,,,,,,+++******))))))******((((((((((((((((((''''''((())))))***)))((('''&&&''')))******((('''((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&***)))))))))))))))))))))++++++++++++++++++++++++---,,,***)))***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,eeeRRRGGGDDD===<<<===666555666666666666555444333333333333222222222111111000//////......//////////////////...,,,***(((&&&++++++++++++++++++++++++***++++++++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((***))))))((((((((())))))++++++*********)))))))))(((((((((((())))))))))))''''''))))))*********)))''''''((()))***+++,,,,,,+++******)))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))&&&((())))))(((''''''(((+++***))))))''''''&&&%%%)))))))))))))))(((((((((""";;;'''!!!---"""%%%)))$$$'''%%%___))))))%%%+++$$$((('''(((((()))))))))((('''''')))+++###$$$'''...''''''((())))))***++++++&&&&&&''''''((()))))))))%%%%%%###((($$$((([[[&&&***'''***%%%%%%%%%%%%&&&&&&''''''((('''%%%###$$$%%%&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%$$$&&&###'''ZZZ((($$$((($$$''''''&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%((()))((('''&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))))))))%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,------++++++***)))))))))************)))(((((('''&&&&&&(((((()))))))))((('''''''''(((******((((((((()))))))))))))))))))))))))))***))))))))))))((((((((('''((((((((()))))))))***************************+++************,,,...///+++++++++++++++++++++++++++++++++,,,---.........cccQQQHHHEEE===;;;<<<666555555666666666666555555444444333333333222222222/////////...//////000000---...//////...+++)))''',,,,,,+++++++++*********)))***+++,,,,,,+++***)))++++++******))))))))))))((((((''''''((()))******''''''''''''(((((((((((())))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))*********(((((())))))************(((((((((((()))***+++,,,+++******)))))))))))))))''''''(((((()))***+++,,,(((((()))))))))*********&&&)))++++++***(((((((((***)))))))))(((((('''''')))(((''''''((((((((('''...&&&```000 ---%%%((($$$'''%%%___))))))$$$***$$$)))((((((((()))(((((('''&&&&&&***bbb666---111---///((((((((())))))*********&&&&&&&&&'''((()))******((((((&&&***&&&***]]]&&&***(((+++'''%%%%%%&&&'''(((((())))))'''%%%$$$######%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$&&&###(((ZZZ'''$$$((($$$'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$############"""###$$$%%%'''((('''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***++++++,,,,,,******))))))))))))******))))))))))))((((((''''''((((((((((((((((((''''''&&&(((******)))((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********,,,++++++++++++,,,---...***+++++++++++++++,,,,,,++++++,,,,,,------------bbbQQQIIIEEE<<<:::;;;666444555666666777666666666444444444333333333333222000000/////////000111111***+++---......---+++)))+++++++++***))))))((((((((()))***++++++***)))(((*********)))))))))))))))%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((******)))(((((()))))))))######$$$$$$%%%&&&''''''&&&&&&'''((()))***++++++,,,+++)))(((((((((************))))))((()))******+++******)))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++(((***,,,,,,+++))))))***'''((((((((())))))******)))'''%%%%%%'''(((((('''&&&...---MMM++++++&&&)))$$$(((%%%]]]''''''$$$+++&&&++++++(((((()))(((((('''&&&&&&)))888fff$$$'''333!!!333$$$)))))))))(((((('''''''''(((((('''''''''(((((()))((()))&&&***'''***]]]&&&+++)))---)))&&&&&&'''((()))******+++&&&&&&%%%$$$###$$$&&&''''''''''''''''''&&&&&&%%%$$$###&&&###((([[[&&&###&&&###&&&%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&%%%&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************))))))((())))))******(((((((((((())))))******''''''''''''''''''((((((&&&((()))***)))((()))***************************''''''''''''''''''''''''+++******)))((('''''''''(((((()))))))))*********...------,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,+++++++++***bbbQQQIIIEEE;;;999;;;888555666666777777777666666444444444333333333222222111111000//////000000000***+++,,,---------,,,,,,*********)))))))))(((((())))))************))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((+++************+++,,,---$$$$$$%%%&&&'''((())))))&&&''''''((()))******+++---,,,***((('''(((***+++************))))))((((((+++******)))))))))))))))(((((()))***++++++++++++)))))))))******+++++++++(((***++++++***))))))***&&&'''((((((******+++,,,***'''$$$%%%(((***)))(((111!!!)))777 &&&***%%%(((&&&[[[&&&'''%%%,,,&&&,,,+++(((((()))))))))((('''''''''''' ''''''+++000&&&(((...******)))(((((('''&&&&&&***)))'''&&&&&&'''((((((''''''%%%)))%%%((([[[&&&+++)))...***'''''''''(((((())))))***&&&&&&'''&&&%%%%%%&&&(((((((((((((((((('''&&&&&&$$$###&&&###((([[[&&&"""&&&"""%%%%%%"""###&&&((((((&&&###"""""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$###$$$&&&'''''''''''''''''''''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))((((((((()))******''''''((())))))***++++++''''''&&&&&&''''''((()))%%%''')))***)))((()))***************************((()))))))))))))))******,,,,,,+++***)))(((''''''((())))))******+++++++++.........---,,,++++++************++++++,,,,,,------------,,,+++*********cccRRRIIICCC999777;;;999666666777777777666666555333333333333222222222222111000000///............,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++******+++++++++''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((()))***,,,,,,'''''''''(((((()))))))))''''''(((((())))))******)))***************++++++((((((***++++++***))))))+++******)))))))))))))))))))))***+++++++++***)))******************++++++((())))))(((''''''(((***((((((((()))*********+++---)))%%%&&&***,,,,,,***222+++,,,666---'''+++&&&***'''[[[''')))&&&---&&&***((((((((())))))***)))))))))%%%)))&&&'''###222444 111###,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((%%%)))%%%((([[[%%%***)))...***&&&&&&&&&&&&''''''''''''%%%'''))))))'''%%%&&&(((''''''((((((((('''&&&%%%######%%%"""((([[['''###'''###&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%&&&(((******(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))******))))))))))))))))))******''''''&&&&&&&&&'''((()))%%%'''))))))))))))***+++************************+++,,,,,,,,,------------,,,,,,++++++******))))))))))))******+++,,,,,,---------------------,,,,,,)))******+++,,,,,,------------------,,,,,,,,,,,,cccRRRIIICCC888777<<<:::777777777777777666555555333333333222222222111111111000///...---,,,,,,,,,///...---,,,+++***++++++++++++++++++++++++++++++...---++++++++++++---...((((((((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))#########$$$&&&''')))***((((((((((((''''''''''''(((((((((((())))))))))))%%%'''***,,,------,,,***%%%&&&)))+++,,,,,,+++***+++******))))))))))))))))))***+++,,,,,,+++)))(((************************'''((('''&&&$$$%%%''')))*********)))))))))))))))///***&&&'''+++......,,,$$$...***"""///ccc(((+++'''***(((]]](((***'''---%%%(((%%%'''((()))******+++******###000RRRbbb///'''...(((222###***((()))))))))***++++++,,,,,,((('''&&&%%%&&&(((***+++******'''+++'''***]]]$$$((((((---***%%%%%%%%%%%%%%%%%%%%%$$$$$$(((+++***(((&&&'''(((%%%&&&'''''''''&&&%%%$$$######%%%"""((([[[((($$$((($$$''''''''''''%%%%%%%%%%%%''''''$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$&&&'''((('''%%%########################%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%''')))******)))'''%%%))))))((((((((('''''''''!!!###%%%'''(((((('''&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,+++(((&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))***+++'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******++++++******)))((((((((('''&&&&&&%%%&&&'''((()))%%%'''))))))))))))***+++************************)))))))))******+++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,---............))))))***+++,,,,,,------,,,,,,------.../////////bbbPPPGGGDDD<<<;;;===999777777888888888777777666111111111000000000000000333111//////000111000///------------------------++++++++++++++++++++++++---,,,++++++******++++++)))******)))((((((***+++)))%%%"""$$$(((***)))&&&###$$$%%%'''(((***+++,,,,,,)))&&&&&&)))+++,,,+++*********************+++)))***************))))))*********************************)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********---,,,++++++***+++++++++************************###000,,,%%%%%%444XXX"""...111\\\''''''$$$+++&&&++++++))))))************)))))) 666%%%DDD---***&&&&&&&&&%%%%%%&&&&&&&&&***++++++,,,,,,,,,,,,+++((((((&&&&&&&&&&&&((((((%%%***))))))###(((\\\&&&(((&&&+++((('''''''''&&&%%%$$$###"""))))))(((((((((((())))))$$$###""""""###&&&(((***%%%$$$&&&###'''ZZZ'''$$$(((%%%(((((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''%%%$$$###"""%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$&&&((('''%%%$$$%%%((('''(((((((((((((((''''''((('''&&&&&&'''((('''&&&((((((''''''''''''(((((((((''''''&&&&&&''')))***&&&%%%%%%%%%%%%&&&''''''%%%'''((('''%%%$$$$$$%%%&&&((()))(((''''''((())),,,***(((%%%$$$$$$%%%&&&******))))))(((((('''''''''''''''''''''((())))))))))))))))))************((('''&&&%%%%%%&&&'''((())))))))))))************+++,,,,,,------,,,,,,+++++++++***))))))***++++++++++++******************+++,,,------++++++,,,---///---,,,---//////,,,)))///...---///111333444444bbbPPPGGGDDD<<<;;;===999888888888888888777666555444444333222111000000///333111//////000111000///------------------------++++++++++++++++++++++++,,,+++******))))))******)))***+++***(((((()))***(((%%%###$$$)))+++***((((((((((((((((((((('''''',,,)))&&&&&&)))++++++*********************))))))&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((()))))))))))))))***++++++************************---$$$//////NNN---333:::]]]'''((($$$+++&&&+++***))))))************))))))'''###///eee444(((111))))))(((((((((((()))))))))******+++++++++++++++)))(((''''''''''''((()))'''+++***+++%%%***]]]%%%(((%%%)))''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((%%%%%%'''###(((ZZZ'''$$$(((%%%(((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$&&&((('''%%%$$$&&&(((''''''(((((((((''''''&&&((('''&&&&&&'''((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&''''''((()))((()))+++***)))(((((()))'''((()))(((''''''((()))***)))'''&&&&&&''')))******)))))))))(((((((((''''''''''''''''''((())))))))))))))))))***************)))(((''''''((()))***))))))))))))************++++++,,,,,,,,,,,,++++++------,,,++++++,,,------++++++******************)))+++,,,,,,,,,,,,...///...---,,,---000000///,,,.........///111222333333bbbPPPGGGDDD<<<;;;===999999999999888777666555444666666555333222111000///333111//////000111000///------------------------************************+++***))))))(((((())))))***++++++***((('''((()))***'''%%%&&&)))***)))''')))))))))(((''''''&&&&&&,,,***(((''')))******)))*********))))))(((((((((((())))))*********))))))************************(((((())))))***++++++,,,((((((((((((((((((((((((************************((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&'''((()))++++++************************+++///((()))--- )))QQQ 888^^^((()))%%%+++%%%***)))((())))))******))))))(((---333777eee666###)))&&&(((///)))***))))))))))))))))))***(((((()))***************))))))(((((((((((())))))&&&+++)))***%%%***]]]%%%'''$$$(((%%%&&&''''''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%&&&%%%'''###((([[['''$$$(((%%%(((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((%%%'''''''''&&&%%%&&&'''%%%&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&(((((((((''''''(((((((((&&&''''''(((((((((((((((((((((''''''(((((()))***(((***++++++***)))***+++'''((())))))''''''((()))((((((''''''(((***,,,---))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************++++++************++++++)))))))))*********++++++******++++++++++++******---,,,,,,++++++,,,,,,---******++++++++++++++++++(((***,,,,,,,,,---///111...------...000111000///000000000111333555777888bbbPPPGGGDDD<<<;;;===999999999999888777555444333555444444333222111111000333111//////000111000///------------------,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))***+++,,,+++)))'''((((((---+++((((((((()))'''%%%'''''''''(((((((((((((((,,,+++)))(((((()))))))))******))))))((('''''''''******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''&&&&&&'''((()))******************************(((444---###***---((())){{{ )))___)))***&&&,,,%%%)))((((((((())))))))))))(((((('''&&&'''###lll%%%;;;eee{{{LLL---..."""333000((()))(((''''''&&&&&&&&&&&&''''''''''''((()))************)))))))))(((((()))))))))%%%)))''')))$$$***[[[&&&((($$$(((%%%&&&''''''(((((('''''''''((((((''''''''''''(((((()))))))))((((((&&&%%%$$$&&&%%%'''###((([[['''$$$(((%%%(((((((((((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((''''''(((((()))***%%%'''))))))(((((()))***((()))***)))''''''((()))'''''''''((((((***+++,,,))))))))))))((((((((((((''''''((()))))))))))))))((()))))))))************++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))******************************+++++++++++++++,,,)))+++,,,---------///111......---...//////000000222222333444777<<>>CCCJJJUUUbbblll|||bbbPPPGGGDDD<<<;;;===999666666777777666555444444222222222333333333333333333111//////000111000//////......---,,,,,,++++++++++++++++++++++++++++++,,,++++++***************%%%(((***,,,+++*********&&&'''''''''&&&'''((()))***))))))((('''&&&&&&%%%''')))++++++)))((()))+++(((((())))))***+++++++++)))***+++,,,------------........................%%%&&&'''(((***+++,,,---++++++++++++++++++++++++******************************************************))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))###222666(((###333333)))+++\\\\\\(((***(((///(((+++)))''''''(((((((((((('''''''''***)))+++&&&iiizzz,,,,,,...%%%111'''***###$$$333:::111###000000)))&&&111666,,,""",,,++++++++++++++++++,,,***+++,,,.../////////000///000111111111111000//////111///222000666eee---111...222...,,,---------,,,+++******((((((''''''''''''((((((((('''&&&&&&&&&'''))))))'''&&&((($$$)))\\\'''$$$(((%%%((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&(((***++++++***)))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((***+++%%%&&&'''((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%&&&'''((())))))'''&&&&&&))))))(((&&&%%%%%%&&&'''((((((((((((((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((''''''(((((()))***)))***,,,+++***))))))******+++,,,***(((''''''((()))*********))))))(((((('''((((((((()))))))))***'''((()))++++++***)))((())))))))))))************((()))***++++++***)))(((*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++******++++++,,,------...+++---......------///000...000111000000222666999>>>EEENNNVVV^^^hhhsss{{{|||bbbPPPGGGDDD<<<;;;>>>999555666666666666666555555555555555444444333333333333111//////000111000/////////...---,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))$$$'''***,,,+++******+++++++++***'''%%%######$$$&&&&&&''''''((())))))***%%%(((++++++)))(((***,,,(((((()))***+++,,,------&&&'''((()))***+++++++++++++++++++++++++++++++++((((((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))((('''&&&(((((((((((()))+++,,,---))))))))))))))))))))))))444&&&&&&---***(((***''''''"""%%%zzz[[['''***(((///))),,,***''''''(((((((((((('''''' %%%$$$+++,,,***888222...'''---###+++...)))###%%%)))---%%%---,,,***---******444,,,++++++******++++++,,,+++,,,---///000111111111222333444555555444333222///111...222111666ddd...333000444111...///000000111000000000++++++************+++++++++***(((&&&&&&''')))***'''&&&(((%%%)))\\\'''$$$(((%%%((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%))),,,------+++***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$&&&))),,,...%%%&&&(((((((((&&&$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((()))'''%%%&&&)))***(((&&&%%%&&&'''((())))))))))))((('''&&&&&&'''((('''&&&&&&'''(((******((('''&&&(((((('''&&&&&&((()))***)))))))))))))))******+++)))***,,,+++)))(((((((((***+++,,,+++(((''''''((()))******+++++++++******'''((((((((())))))******'''(((***+++,,,+++)))((())))))))))))************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))******+++,,,,,,---......)))+++---.........000222---///111222222555:::???FFFOOO\\\gggooovvvxxx]]]QQQEEEAAA???<<<;;;;;;777777777777888888888888666444222000000000111222///000000000000000///...000000111000///---+++***((((((((('''(((((()))***+++***)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((()))*********************))))))((((((''''''++++++++++++++++++++++++******+++++++++******)))))))))(((((((((***+++,,,...---,,,***)))******+++...------,,,+++***))))))+++***((()))***,,,++++++)))***++++++***)))((('''***(((%%%'''***---,,,)))+++*********************,,,,,,,,,+++++++++******<<<$$$###___))))))$$$+++&&&,,,+++---,,,)))'''%%%%%%%%%%%%((( ///,,,,,, TTTZZZ222&&&&&&888###$$$(((---******---(((&&&000000000////////////000000------,,,,,,------......---...///000111333444444555444::::::000///555444...444000444***888lll888>>>777888555666555555444333222111111111000...,,,+++***))))))+++$$$###***,,,'''&&&,,,$$$+++))))))(((ddd---'''***(((+++)))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$&&&'''&&&%%%###$$$$$$***)))(((&&&%%%%%%%%%&&&''''''(((((('''%%%###""")))((('''%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))++++++******))))))((((((******))))))(((((('''''',,,)))&&&'''***,,,+++***))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''---+++***(((((()))+++,,,,,,,,,,,,------.........+++,,,------......------************************,,,---------.../////////222000///...000111111111///222444666999???GGGNNN\\\dddoooxxx~~~xxx\\\PPPDDD@@@>>>;;;999:::777777666555444333222222666444222111000000111222------...000111111111111///000000000...---+++***+++************+++,,,,,,******))))))))))))******++++++++++++++++++++++++((((((((((((((()))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))(((((((((++++++++++++******************+++++++++******)))******)))(((((()))***+++***))))))))))))+++,,,---++++++******)))(((((('''+++***((()))***,,,++++++)))***+++++++++***)))((()))************+++,,,...))))))*********+++++++++,,,+++++++++***************'''444+++111___))))))%%%,,,&&&+++***+++***)))((('''(((((()))111"""***&&&///'''///777,,,,,,"""+++111,,,...,,,111:::555---000333333222222111222222222000000///...---------.........///000000111222222...444333,,,---777555)))...+++$$$222......bbb777<<<666777555666666777888888999::::::888777555333111///......((()))*********)))((('''***&&& """$$$[[[---''')))'''***((()))(((&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((('''%%%$$$$$$%%%)))(((((('''&&&&&&%%%%%%&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((())))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))+++*********)))))))))))),,,***'''(((***,,,+++***))))))))))))))))))))))))(((((()))))))))***************))))))((((((((((((,,,+++)))((((((***+++,,,************+++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,------.../////////000...------...000111222111444777;;;@@@IIIUUU^^^kkkrrr{{{xxx[[[OOOCCC???===;;;999999999999888777666555555444555444333111000111111222......///000000000000000////////////...---+++***+++++++++++++++,,,------******)))))))))***++++++*********************************)))))))))))))))))))))************))))))&&&'''(((((())))))(((((((((((())))))))))))))))))++++++******))))))(((((()))******+++++++++******++++++***)))))))))******)))((((((((()))***+++,,,+++*********)))(((((((((+++***((()))***,,,++++++)))***++++++,,,++++++***(((,,,...---******---111)))))))))***+++++++++,,,++++++*********)))))))))(((+++###666NNN^^^(((***'''---'''+++)))))))))))))))***+++,,,---///"""***&&&222666"""999ccc***&&&'''000222111222000:::IIIDDD666333666666555444444333444444333222111///......------.../////////000000000000,,,666666444;;;999000+++777999---555666000ggg444999333555333555666888;;;>>>BBBEEEFFFBBB@@@>>><<<999777555444777333+++&&&+++444555///888+++'''***---ZZZ,,,&&&(((&&&)))&&&)))(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((,,,+++***)))(((&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&'''((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%###$$$%%%'''((()))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%$$$###&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++************,,,***))))))***+++***)))))))))))))))))))))))))))*********+++++++++,,,,,,***))))))))))))(((((((((******)))))))))***,,,---***************)))))))))+++,,,------......------------------------------,,,,,,------...//////000///.........///111333555555999>>>EEEMMMZZZhhhrrrzzzzzz[[[OOOCCC???>>>;;;999999777777888888888999999999555444333222111111111111222222222111000...---,,,000000000///...------,,,******))))))******+++,,,+++******))))))))))))***'''''''''''''''''''''''',,,++++++******)))))))))((())))))******))))))((('''(((((()))))))))))))))((((((((())))))******+++******))))))((((((''''''))))))***+++++++++******,,,++++++******))))))))),,,,,,+++******))))))))),,,,,,,,,++++++++++++++++++***((()))***,,,++++++******++++++,,,,,,,,,,,,)))+++,,,,,,++++++---000+++******************************))))))))))))(((***+++...222]]](((+++(((...'''+++)))((((((((()))***+++,,,,,,(((###111+++)))444******rrr###777,,,EEE'''777888777@@@NNNHHH:::888777666555444444333333444333222111000////////////000000000000////////////888555---...111''')))@@@***:::000+++......rrr000444///222111222444777;;;@@@FFFJJJMMMIIIIIIGGGEEECCC@@@>>>===999999666222...---///111555'''++++++***RRR,,,&&&(((%%%(((%%%((((((((((((''''''(((((()))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&'''&&&'''((())))))'''%%%###$$$%%%%%%&&&&&&'''''''''###$$$&&&((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%%%%%%%((('''%%%$$$%%%&&&)))***''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))************))))))))))))))))))))))))(((((())))))******++++++******************************)))))))))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++---------,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111111000000000333666999<<>>===AAAIIIBBB999===555444444333222222333333111111000000000000111111222111111111111000000000222000000777<<<666111555)))333111222333000...222,,,000//////000333777===CCCHHHKKKOOOOOONNNNNNLLLJJJIIIHHHDDDDDDIIILLLBBB444333===;;;000777---***^^^,,,&&&(((&&&(((&&&''''''(((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))***)))(((&&&''''''%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((((((''''''((()))))))))))))))))))))))))))))))))************+++))))))))))))************((()))))))))***+++,,,------,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000111222111222555:::>>>GGGOOO[[[fffnnnvvv~~~|||]]]QQQEEEAAA???===;;;;;;999888888777666555444444444444333333222111111000......///000000000000000111000///...............+++++++++++++++,,,------,,,,,,+++))))))((())))))************************+++++++++***************''''''(((((((((((('''''')))***++++++,,,,,,++++++))))))******************(((((((((((())))))))))))((()))***++++++++++++++++++++++++,,,++++++***)))***+++,,,---............((((((((()))*********++++++***((()))***,,,++++++++++++*********++++++,,,+++'''%%%&&&+++---+++)))---,,,,,,+++***)))((((((++++++*********))))))))),,,%%%***""";;;!!!111>>>___)))+++(((...(((,,,***))))))******))))))((('''---"""&&&,,,(((&&&)))***""">>>EEE>>>///EEE:::???>>>>>>@@@999555>>>444333333333333333444444222222111111222333333444444444444333333333333333222++++++,,,---;;;===***;;;111333>>>:::222...222,,,000///...///000333777===AAADDDNNNOOOPPPRRRRRRRRRQQQQQQXXXGGG;;;???IIILLLIIIFFFFFF;;;???...444,,,&&&)))'''***'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''(((***)))'''&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&'''''''''(((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***************((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))%%%'''))))))((((((((()))))))))))))))))))))))))))((((((((())))))))))))***)))))))))************+++))))))******+++++++++,,,***************)))))))))+++,,,------......------++++++++++++++++++++++++***+++,,,---...000111111///111333444666;;;CCCIIIVVV___kkkuuu{{{~~~xxx\\\PPPDDD@@@???<<<::::::;;;;;;:::999888777666666333333333333222111000000------...000111111111111///...---,,,,,,,,,------+++************+++,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))***************(((((())))))))))))(((((())))))***+++++++++++++++++++++******************'''(((((())))))******+++(((((()))++++++,,,,,,+++)))***+++,,,,,,,,,+++***)))***,,,---......------'''(((((()))******+++++++++***((()))***,,,++++++,,,+++***)))))))))******(((((('''((()))***++++++************************,,,+++++++++************......000///(((%%%xxx```***+++'''---'''---,,,))))))***++++++***))))))***&&&!!!+++222......,,,%%%222^^^@@@AAA>>>888===:::999<<<555222;;;555555444555555666777888666666555555444555555555555666666666666666666666CCC///AAANNN222,,,>>>;;;333,,,333333111GGG000555///222000111000000111333777;;;===EEEGGGJJJNNNQQQRRRSSSSSSRRRcccgggWWWKKKLLLLLLDDDEEE;;;???333LLL,,,&&&***))),,,***$$$%%%&&&'''(((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++***))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********$$$'''***+++******+++,,,))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++)))******+++++++++******************+++++++++++++++,,,------......------------------------------***+++,,,---...000111111000333888<<<@@@HHHSSS[[[gggnnnxxx|||uuu[[[OOOCCC???>>>;;;999999555555555555666666666666333333333333333111000000///000000000000000//////---,,,+++*********+++,,,((((((((('''((())))))******++++++,,,...000222333))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((()))***************,,,+++++++++***)))))))))''''''((()))***+++,,,,,,(((((()))++++++,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,------,,,+++)))((())))))***+++,,,------...+++***((()))***,,,,,,+++,,,+++***((((((((())))))&&&)))+++***((('''+++...'''((()))***+++,,,------,,,,,,,,,++++++++++++***""":::)))((()))(((---&&&aaa+++***&&&,,,'''------((()))+++,,,------,,,+++'''...&&&)))///++++++***###******ttt888===666999666777;;;555000888666666777777888999;;;;;;;;;:::999777666666666666777777777777888888888999555<<>>CCCHHHLLLOOOPPPPPPHHHpppIIIMMMVVVSSSLLLSSSQQQ|||,,,'''+++***---+++###$$$&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((******))))))((((((((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******%%%%%%&&&&&&'''((())))))&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((''''''%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&(((***+++'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,%%%(((,,,---,,,,,,---///))))))))))))))))))))))))((())))))))))))*********))))))******++++++++++++******+++++++++******))),,,,,,,,,------.........+++,,,------......------........................***+++,,,---///000111222222777>>>CCCIIITTTaaajjjqqqxxx{{{rrrlll{{{YYYLLLCCCCCCAAA<<<;;;@@@999999999999888777555555444444333333222111000000111222222222111000...---000//////---,,,+++******+++)))&&&######&&&)))+++///---,,,,,,,,,,,,+++))),,,,,,++++++******))))))'''&&&&&&&&&'''((())))))++++++******))))))((((((&&&'''))))))(((((()))***///...+++))),,,000---'''((())))))))))))*********)))***+++,,,,,,---,,,,,,++++++******++++++,,,---'''(((******))))))***,,,++++++++++++,,,---.........,,,******+++------,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,......*********+++,,,+++)))''''''(((***,,,------------###///ccc---,,,''',,,&&&***))),,,+++)))(((((((((******)))******+++------...///***333,,,$$$###999888888333000;;;???333777888:::<<<===>>>??????@@@>>>===;;;::::::::::::>>>>>>??????@@@AAAAAABBBBBB\\\fff===666TTT555333000777000222111000111333444555444999===555000===EEEEEEHHH^^^|||UUUYYYuuu+++'''---++++++%%%"""!!! """%%%'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((()))))))))'''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&''''''(((((((((&&&%%%&&&'''))))))((('''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&$$$&&&)))++++++)))&&&$$$***)))'''&&&%%%%%%&&&'''+++)))'''&&&%%%&&&'''((('''''''''''''''((())))))+++++++++***************)))******))))))((('''&&&***)))((((((((((((((()))******++++++++++++******...,,,)))&&&&&&'''***+++))))))))))))))))))))))))******+++,,,------......---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))***,,,...///******,,,---.../////////---,,,,,,++++++,,,,,,---000---******---000111000000111222111111222444666<<>>;;;{{{666===222000???===333;;;<<<===???@@@AAABBBBBBBBBCCCCCCAAAAAAAAAAAACCCCCCFFFGGGHHHIIIIIIJJJKKKKKKOOO666444000666///555333111111222222111000***666:::;;;>>>888222888+++''',,,++++++&&&&&&$$$###$$$&&&'''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''')))+++,,,'''(((((((((&&&%%%&&&''')))(((((('''''''''''''''""""""###%%%'''((()))***$$$$$$%%%&&&'''((()))***))))))))))))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((+++)))(((&&&&&&&&&((()))(((''''''''''''((())))))************************(((((()))))))))))))))(((******)))'''&&&&&&&&&&&&)))******************)))++++++***)))))))))))))))*********************************+++,,,---------,,,,,,++++++***)))))))))************************,,,++++++******+++,,,---,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,///---++++++...000000///---...//////111444999===BBBKKKXXXccckkkrrrzzz{{{wwwpppggg___XXXTTTRRRyyy___NNNAAA@@@BBB<<<888888555555666777777777777666222222222222222222222222333222111000////////////000//////...---,,,++++++,,,------......------,,,)))(((((()))+++,,,,,,+++((((((((()))))))))))))))+++***))))))))))))))))))))))))))))))***************+++,,,,,,++++++,,,---***+++******...333222---,,,,,,,,,,,,------------............---,,,++++++************+++++++++,,,,,,---...---+++++++++------,,,+++***))))))))))))---+++******+++,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++*********++++++(((((((((***---...---,,,...---,,,+++***)))))))))222+++```aaa,,,...***000))),,,***++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000111111555444...@@@000===eee888...GGGIII999@@@SSSHHHHHHIIIJJJKKKKKKKKKKKKNNNMMMMMMMMMNNNOOOQQQRRRWWWXXXYYYZZZ\\\\\\]]]]]]iii999777111777111777555333222333333222111,,,333555555555000;;;SSS,,,'''+++***,,,((()))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((******&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%&&&&&&'''''''''(((((((((######$$$%%%'''***,,,---'''(((((((((&&&%%%&&&''')))(((''''''&&&&&&''''''######$$$%%%&&&'''(((((($$$%%%%%%'''((()))******))))))******)))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++%%%%%%&&&'''(((((()))(((***)))((('''&&&'''((()))((((((''''''(((((()))***))))))))))))))))))))))))&&&'''((()))************+++***)))'''&&&%%%$$$$$$((())))))******))))))((()))***+++++++++***)))(((++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************------,,,+++++++++++++++------............------+++,,,---......---,,,+++...---,,,---...///...---......///111444:::BBBGGGOOO[[[jjjtttxxx{{{~~~xxxpppjjj```WWWQQQOOOPPPQQQxxx^^^NNNCCCFFFIIICCC;;;777555666666666666666555444222222222222222222333333333222000/////////000111000//////...---,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,******++++++)))(((*********++++++,,,,,,,,,+++***)))((((((((((((((((((((())))))******++++++)))***++++++***)))***+++''')))***+++000666777444,,,,,,,,,------------...)))***+++,,,,,,------,,,(((((())))))************---......---+++***+++,,,///...---,,,,,,,,,,,,,,,///...------...///...------,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++******************((('''''')))+++,,,+++***///...,,,***))))))******EEE&&&"""```+++---)))...%%%'''$$$)))***,,,---...---,,,,,,......///111333555666666777===666///HHH,,,000HHHCCCOOOVVVSSSDDDUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[ZZZZZZ[[[\\\^^^___bbbccceeegggiiiiiijjjjjj@@@???888===777888666555555666777777666444444////////////CCCfff,,,'''***))),,,))))))(((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''(((((((((((('''''''''''''''((((((((('''(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''******)))(((((()))*********)))&&&%%%%%%&&&)))***%%%&&&''')))))))))((('''))))))(((''''''(((((()))((((((((('''((())))))***(((((((((((())))))))))))'''((()))***************+++***)))((('''&&&&&&&&&(((((())))))))))))(((((()))***+++++++++***))))))++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++,,,...//////...,,,+++---------...//////......222333555777<<>>999888888888777666444333222222222222222222222333333222222000/////////000111/////////......------,,,,,,+++***))))))***+++,,,...---++++++,,,,,,***)))******++++++,,,,,,------...---,,,,,,++++++++++++(((((())))))******++++++)))+++,,,+++))))))***+++&&&)))******...333444111++++++++++++,,,,,,,,,,,,%%%%%%&&&'''((((((((((((+++,,,---.........------,,,---...---+++******+++------,,,,,,---......//////...---...//////...---)))((((((''''''&&&&&&&&&******+++++++++,,,,,,,,,************************...---,,,,,,---...---,,,---,,,+++*********,,,,,,888:::+++&&&\\\(((+++***111+++///---((()))+++---......------000111222555777999;;;<<<777888DDD111444;;;)))BBBZZZ]]]aaaWWWkkkaaaaaabbbcccddddddddddddcccbbbaaa```___```aaaaaacccdddgggjjjllllllmmmlllfffKKKLLLCCCGGGCCC???===::::::::::::999888111222111666666+++---CCCWWW---(((***(((+++)))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((('''((()))((('''&&&'''((('''''''''((((((((())))))******)))(((((('''&&&%%%'''(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%***))))))(((''''''&&&&&&(((((((((((('''&&&%%%%%%'''((((((((((((((((((''')))((((((''''''(((((()))(((((((((''''''((((((((('''((()))***)))(((&&&%%%))))))((((((((()))))))))((((((((((((((()))******''''''(((((())))))))))))***************)))(((((())))))))))))))))))******(((((())))))))))))((((((++++++***))))))***+++,,,******************************************++++++*********+++,,,,,,------******************************+++,,,------......,,,,,,,,,,,,+++***))))))+++,,,...//////...,,,+++,,,---///000000000000000333555:::@@@HHHSSS]]]eeennnvvv~~~sssggg^^^WWWUUUUUUVVVZZZ```fffjjjuuuZZZOOOJJJQQQTTTKKK@@@;;;:::999999888666444222111222222222222222222222222111111000000000000000111/////////.........------...---+++******+++---...+++******+++---......---)))))))))***************++++++******)))*********))))))))))))************+++,,,---,,,+++***+++,,,(((++++++((())),,,,,,)))************++++++++++++++++++,,,++++++***)))(((***+++---.........---,,,+++---------+++***+++,,,************+++,,,---...,,,++++++,,,------+++***))))))))))))))))))((((((******+++++++++,,,,,,,,,)))******+++,,,,,,++++++...,,,+++***+++,,,+++***************+++,,,------...((('''333---III^^^)))+++)))///(((,,,******+++,,,---//////000000333444666777999;;;======777999111===//////DDD...|||```|||kkkjjjjjjjjjjjjjjjiiihhhhhhbbb```^^^]]][[[[[[[[[\\\bbbdddgggjjjmmmnnnmmmmmmvvv[[[gggXXX]]]SSSVVVQQQMMMJJJFFFCCCAAA???<<<999444555222555888---$$$,,,:::&&&LLL000,,,---***---***(((&&&%%%%%%'''((((((''')))))))))(((((()))))))))'''''''''&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((''')))***)))((('''((()))''''''((((((((()))))))))'''(((((())))))((((((''''''(((((((((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''******))))))((('''&&&&&&++++++***(((&&&$$$"""!!!'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))((('''&&&&&&(((((())))))))))))******))))))(((((())))))***+++'''(((((())))))******+++++++++++++++***)))((('''))))))))))))***+++,,,,,,((())))))******))))))(((,,,+++***))))))+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++)))***+++---......//////...............---,,,,,,,,,---...//////...---,,,,,,...000111111111333555222777@@@KKKVVVbbbmmmtttxxx|||wwwmmmddd^^^]]]^^^aaaeeekkkqqqvvvyyytttZZZPPPKKKOOOOOOEEE===<<<999999999888777555444333444333333222222111111111000000111111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---,,,+++******************)))''''''&&&&&&''''''((((((*********)))))))))))))))+++,,,---,,,***)))***+++'''++++++)))(((++++++)))************++++++++++++//////000//////...---,,,)))***+++------,,,+++***,,,---......---,,,---///,,,,,,+++++++++,,,,,,---*********+++,,,,,,***(((------------------......******+++++++++,,,,,,,,,((()))+++,,,------------+++)))'''''')))***************+++,,,,,,,,,,,,+++ 000***111///!!!pppccc------(((,,,$$$(((&&&------...///000222333444888888888888999999999:::999:::(((===>>>,,,===<<<@@@%%%wwwkkksssuuutttsssqqqnnnkkkiiiggg\\\[[[YYYWWWVVVVVVVVVWWW[[[^^^bbbeeehhhiiiiiihhhkkkmmmrrr[[[mmmeeelllaaaddd___^^^[[[VVVRRROOOKKKHHHEEE@@@@@@777111666444///333###;;;000CCC555111222...///---+++)))''''''(((((('''&&&)))((((((''''''(((((()))((((((((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&((()))(((''''''((()))'''((((((((())))))))))))&&&'''((()))******)))((('''(((((((((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''((())))))(((''''''))))))((((((((((((((()))(((((()))***************))))))(((((())))))***+++(((((())))))***++++++,,,******+++++++++******)))***)))))))))))))))***+++)))******************))))))***++++++,,,,,,,,,+++************************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,.........------....../////////......---........................---///000111111333777::::::BBBNNNZZZfffpppxxx}}}~~~uuummmjjjjjjooooooqqqssswwwzzz}}}sss[[[QQQJJJKKKIII???:::<<<888888999888888777666666444444333333222111000000///000111222222111000//////////////////.........(((***,,,......,,,***(((---,,,******++++++)))(((...------,,,,,,+++++++++))))))((())))))***++++++++++++******))))))(((((((((******)))'''&&&'''(((%%%***,,,***+++///111000******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,---///111111000///...,,,...//////......000111000000///...------------,,,++++++---......,,,***+++++++++,,,,,,---------******+++++++++,,,,,,,,,''')))+++---...///......,,,***)))***,,,...//////***+++,,,------,,,***))))))...,,,***222###444ccc---...***111,,,222111000//////000222444666888;;;;;;:::999888666666555;;;...DDD888222EEE===AAA???QQQ888RRR~~~}}}zzzvvvrrrmmmjjjgggYYYXXXVVVUUUTTTTTTUUUUUUPPPSSSWWW[[[]]]^^^^^^]]]ZZZUUU\\\ddd______fffdddllluuukkklllhhhiiifffbbb^^^\\\YYYVVVSSSEEEJJJAAA888;;;999000---+++///+++888***,,,;;;999555666111111//////---***))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%'''((('''&&&&&&'''((((((((((((((())))))))))))(((((()))******)))(((''''''(((((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&'''((()))***++++++$$$%%%'''(((***+++,,,,,,(((((())))))))))))((((((''')))***,,,,,,***)))'''((((((''''''''''''((((((((((((''''''''')))+++,,,'''((()))***************)))))))))))))))******+++((())))))***+++,,,,,,,,,((()))***+++++++++++++++******)))(((((((((((((((******++++++++++++******'''))),,,...///---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,------...------,,,///...------------...///---///111111111444999===GGGOOO[[[hhhqqqxxx}}}}}}uuuppprrrvvvyyyxxxwwwvvvvvvwwwyyyzzzqqqXXXTTTOOOKKKCCC:::666888888888999888888777666555111222333222000000111333000000000000000000000000000///------......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++************************************++++++,,,,,,,,,++++++++++++******************''''''))),,,///---(((###(((((()))************)))((((((((((((((())))))***+++******))))))******++++++***)))((()))***+++,,,***+++,,,,,,------------+++---///111111///---+++,,,+++***+++,,,,,,+++)))......---,,,,,,+++******---,,,,,,,,,---...//////+++++++++,,,,,,------------***(((***---//////---111000...---,,,+++******+++,,,,,,------,,,,,,+++```,,,&&&......444111222333444555777888:::;;;;;;===:::888666666666555555888999:::;;;>>>BBBHHHLLLGGGWWWVVVIII___qqqyyy~~~qqq^^^]]]iiiUUUSSS___OOONNNLLLRRRRRRRRRSSSTTTUUUVVVWWWTTTUUUWWWZZZ^^^cccgggiiijjjlllxxxrrrtttvvvtttooonnnllliiigggeeedddddd]]]VVVMMMEEE@@@;;;555111000///---...111333444444)))oooFFF@@@???===444666,,,,,,+++***((('''&&&%%%&&&&&&&&&%%%&&&&&&''''''*********)))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$))))))************))))))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))(((((((((((())))))+++)))(((''''''((()))+++///...+++((('''&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((())),,,+++++++++******))))))))))))************))))))(((((()))***************---,,,,,,,,,+++*********))))))***++++++++++++***+++*********))))))((((((***,,,------,,,,,,---...---,,,+++,,,...///...---************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...+++))))))+++---...------......///............///000111111///---,,,---///111222444;;;DDDKKKXXX```kkktttyyy}}}}}}zzzxxxxxxyyyzzzxxxvvvsssqqqqqqsssvvvxxxsssYYYTTTOOOKKKDDD<<<999;;;::::::;;;::::::999888777111222222000...---...///000000000000000000000000000...------......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************((()))***,,,---...//////------,,,+++***))))))(((...+++((((((***,,,,,,+++******+++,,,,,,,,,,,,+++***************+++,,,,,,------,,,,,,,,,,,,------,,,++++++++++++,,,------)))***+++,,,,,,,,,,,,++++++,,,---......---,,,+++,,,+++***+++------+++)))++++++,,,,,,,,,,,,------%%%%%%&&&'''(((***,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,.........222111///...---,,,,,,,,,------............------UUU___,,,&&&///000777555666888888999::::::;;;<<<<<<<<<:::999888888999999999===???BBBEEEIIINNNSSSXXX]]]UUU]]]kkkeeeaaadddgggsss___ggg\\\[[[aaaZZZ^^^aaaYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\___ccchhhlllnnniiiuuuppplllxxxrrrtttvvvuuuwwwvvvuuusssqqqpppooonnnhhhaaaXXXQQQKKKDDD===777555333111111222333333333888,,,666nnnJJJEEEFFFCCC:::;;;222000...,,,***((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''(((((((((((((((******)))))))))))))))))))))(((&&&%%%%%%&&&((()))************))))))((((((******)))))))))((((((((('''''''''((((((((())))))++++++*********)))))))))((())))))******))))))((())))))***+++++++++++++++*********)))))))))))))))))))))***+++++++++++++++++++++++++++*********)))(((***+++***))))))***+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...------......//////..................///000000111///111222444888BBBOOOYYYfffkkksssyyy}}}zzzyyywwwtttsssrrrrrrsssoooooonnnnnnppprrruuuwwwtttXXXRRRKKKGGGBBB<<<:::===::::::;;;::::::999888777333333333000...,,,---...000000000000000000000000///...------...///---,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************)))***+++---...////////////...---,,,+++***)))(((,,,***''''''(((***************+++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,---...............)))******++++++++++++***++++++,,,,,,,,,,,,++++++,,,+++***+++------,,,***))))))***+++---...//////)))))))))***+++,,,......---------,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...///222111000///...---------......////////////......%%%}}}___---)))333444:::888;;;<<<<<<<<<<<<============<<<<<<;;;<<<===>>>@@@AAACCCFFFLLLRRRWWW\\\aaadddfffdddgggkkkiiiffflllxxxqqqfffkkklllggg[[[ZZZ\\\fffbbbbbbaaa````````````aaabbbccceeegggkkkooorrrtttqqqrrr}}}sssiiiwwwrrruuuwwwvvvxxxxxxwwwvvvuuuttttttsssqqqlllddd]]]WWWOOOEEE???<<<999666444444444333222222444,,,$$$XXXMMMJJJMMMKKKAAABBB:::888444000---+++))))))+++***((('''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((()))))))))(((''''''(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))******)))(((((('''(((((('''&&&%%%$$$$$$%%%&&&'''%%%''')))+++,,,+++***)))************))))))))))))''''''((((((((()))))))))******))))))))))))(((((('''(((((())))))(((((('''******+++,,,,,,,,,,,,,,,)))))))))))))))*********)))******+++++++++++++++,,,,,,,,,+++++++++++++++)))***+++***(((((()))***---,,,+++,,,...///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,---...//////////////////...------...111444555111333666:::BBBOOO___kkkuuuwww{{{~~~{{{xxxvvvppppppoooooonnnmmmlllllljjjkkkmmmppprrrtttuuuvvvtttUUUMMMEEEBBB>>>::::::===888888888888888777555555444444444333000///000222000000000000000000000000///...------...///...,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,------,,,,,,++++++......------,,,+++******((()))+++---...,,,)))'''(((((()))************)))))))))(((((())))))***++++++++++++******++++++++++++,,,.../////////...---***++++++,,,,,,,,,++++++---,,,+++******+++,,,---,,,++++++,,,---...,,,+++))))))***+++---...//////000000///......---......---------------,,,,,,,,,***---...---++++++---111000000///...---------............//////.........000...bbb222...777777<<<:::===:::;;;;;;<<<===>>>>>>???>>>???@@@AAACCCFFFIIILLLJJJOOOVVV]]]bbbfffjjjllleeessspppbbbkkk~~~eeewww~~~~~~lllkkkfff___kkkkkkjjjjjjjjjkkkkkklllmmmnnnoooppprrrtttvvvwwwuuurrrwww}}}qqqooovvvwwwsssuuuxxxwwwuuuuuuuuuvvvuuuuuuuuutttsssooojjjeee```XXXNNNFFFBBB>>>:::777666666555444***222;;;<<<888555666:::MMMMMMQQQPPPGGGHHHBBB???:::555111...,,,,,,***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((()))))))))))))))((((((((((((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&(((***************))))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((((((((((((''''''(((((((((((('''''')))***++++++,,,,,,++++++*********+++,,,,,,,,,---)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,+++,,,...///...---........................,,,,,,------------------------------------------)))***+++,,,------,,,+++,,,---...//////000//////000000///000111333555666222777===EEEPPP^^^nnnyyy}}}~~~~~~yyytttqqqoookkkkkklllmmmmmmmmmmmmllloooqqqsssuuuvvvuuutttrrrqqqTTTKKKCCC@@@===;;;;;;===888888888888888777555555222333333222111111333555000000000000000000000000///---,,,---...///...---+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,---+++---///111000...---,,,(((((()))************))))))))))))))))))******+++,,,++++++++++++++++++,,,***+++---......------,,,,,,---------------,,,,,,...---,,,++++++,,,---...+++++++++,,,......---,,,+++++++++,,,,,,---------...---,,,++++++***++++++------------------------+++---///...++++++---000......------,,,---------------............------***222@@@ggg777444;;;999<<<999<<<666777888:::<<<>>>???@@@AAADDDFFFGGGIIILLLPPPTTTSSSXXX```fffjjjmmmooopppoooppprrrtttqqqnnnssszzzooo{{{~~~hhhwwwqqqqqqqqqrrrsssuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvoooyyyuuuiiippprrrrrruuuwwwsssuuuxxxwwwvvvwwwxxxyyyyyyyyyyyyxxxrrrooommmkkkhhhaaaXXXQQQGGGCCC>>>:::999999999888;;;:::777333...++++++,,,555777NNNNNNTTTUUUNNNPPPHHHFFFAAA<<<777444111000***)))(((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''(((((()))))))))))))))(((&&&''''''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%&&&'''(((''''''''''''''''''((())))))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))*********)))(((((('''''''''(((((((((''''''''''''(((((()))((((((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))))))))''''''((((((((((((''''''((())))))************************+++,,,,,,,,,---******+++,,,,,,,,,,,,+++))))))******************+++,,,---,,,+++***+++,,,---,,,+++,,,...///...---------------------------,,,,,,,,,---------......------------------------,,,---...///...---+++***,,,---...///000000000000000111333555666666666666555===IIITTT```lllxxx~~~}}}zzzvvvrrrooommmkkklllmmmooopppqqqqqqqqqqqquuuwwwyyyyyywwwrrrmmmiiiqqqVVVLLLDDDAAA@@@>>>===???::::::;;;::::::999888777///000111000000000222444000000000000000000000000...---,,,---/////////---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,************************'''((()))***++++++++++++******++++++,,,------------,,,***'''&&&'''+++///******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------......------------......******+++,,,,,,,,,,,,,,,...............------,,,...---,,,++++++,,,---...+++++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,...///,,,---------............---......---,,,,,,...///------,,,,,,,,,------...---------......---------///***,,,\\\kkk<<<888???:::<<<888;;;555666888:::<<>>======<<<@@@888333777@@@CCC===444,,,555...***cccLLLLLLSSSWWWRRRWWWMMMLLLIIIEEE@@@<<<999777...---+++***)))((((((((())))))(((((('''&&&&&&%%%'''((()))******)))((('''''''''((()))))))))((((((&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&''')))*********)))(((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))++++++************++++++))))))))))))))))))))))))+++***'''&&&&&&'''(((***''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))******'''(((((())))))(((((('''(((((()))************))))))))))))))))))************++++++,,,,,,,,,,,,,,,)))))))))))))))*********(((***++++++******+++,,,---,,,+++,,,...///...---------------------------+++,,,,,,------.........------------------------//////000///...---+++***,,,---...///000111111111000222555888:::::::::999>>>HHHVVVcccnnnvvv}}}}}}ssssssqqqpppooonnnnnnnnnssssssssssssttttttttttttuuuvvvwwwvvvqqqjjjccc^^^rrrVVVLLLDDDBBBBBB???======::::::;;;::::::999888777000111222111000000111333000000000000000000000000...---,,,---///000///...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************((()))***+++++++++++++++*********+++++++++++++++))))))'''$$$"""###(((,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.........------------......+++++++++++++++,,,,,,------.........------,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000111222+++,,,,,,---...///000000///...,,,,,,.........------------------...//////......////////////......555&&&000"""lll===;;;AAA;;;<<<999<<<999999;;;===???@@@BBBBBBFFFIIIMMMMMMMMMOOOTTTYYY]]]aaaggglllooopppqqqrrruuutttpppoooxxxxxxkkkpppwwwwwwsssuuu|||yyyoooyyy|||uuuuuuvvvvvvxxxyyy{{{|||zzzzzzzzzzzzyyywwwvvvuuupppllliiipppyyyfffwwwuuusssqqqttt|||xxxrrrtttvvvuuussstttvvvxxxyyyxxxwwwvvvsssrrrqqqssssssqqqjjjeeeYYYTTTLLLFFFCCCAAA@@@???<<>>111444///999???...^^^FFFEEELLLRRRQQQXXXRRRQQQPPPNNNJJJEEEAAA???555444111...,,,***(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((((((((((((&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))***+++***)))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))))))))***+++,,,((())))))))))))))))))((((((((((((''''''(((((((((''''''(((((())))))))))))(((((()))))))))*********)))))))))*********++++++((())))))******))))))((())))))***++++++++++++************)))))))))))))))***+++,,,,,,------,,,,,,)))))))))******+++++++++((()))++++++++++++---///---,,,+++,,,...///...---------------------------++++++,,,,,,---......///....................................---,,,,,,+++,,,---...///111111111111000222555888<<<>>>AAABBBKKKUUUcccooowww|||~~~|||wwwtttmmmnnnnnnppprrruuuxxxyyy{{{yyywwwtttsssqqqqqqqqqpppqqqrrrppplllddd]]]XXXtttTTTJJJBBBAAAAAA>>>;;;;;;888888999888888777666555444555555333222111222444000000000000000000000000...---,,,---///000///...++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************---------,,,+++***)))(((+++++++++******)))))))))(((+++......,,,******,,,(((((()))************)))******))))))******+++,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...------------,,,,,,+++***************************+++++++++,,,///000///---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///***+++,,,---...000111111111...+++,,,...000...,,,...............///000111//////000000000000//////***000111///'''kkk===;;;BBB<<<===:::======>>>>>>@@@AAABBBCCCCCCFFFJJJMMMMMMLLLNNNSSSXXXZZZ^^^dddiiikkkmmmnnnppplllsssyyyvvvpppooouuu{{{wwwtttwww|||tttiiinnn{{{xxxuuutttlllxxxvvvvvvvvvvvvvvvwwwxxxyyywwwxxxyyyyyyyyyxxxvvvuuunnnuuuxxxqqqkkknnnxxxyyyzzzzzzzzzzzzzzz{{{|||mmmxxxrrrtttvvvtttuuuwwwyyyzzz{{{zzzyyyxxxsssrrrrrrssstttrrrlllggg```[[[RRRKKKFFFDDDBBBAAABBB@@@AAAEEEIIIHHHAAA:::???222555666***...666+++PPP@@@===EEEMMMNNNUUUUUUUUUUUUTTTPPPLLLGGGDDD;;;999666222...+++((('''''''''(((((()))*********'''((()))++++++)))((('''%%%%%%&&&'''((((((''''''(((((()))***************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%'''((()))***(((((())))))))))))(((((($$$&&&((()))***)))((('''(((((())))))*********+++))))))))))))************))))))******+++++++++,,,))))))************))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,*********++++++,,,,,,,,,***+++---......///111222---,,,+++,,,...///...---........................++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,---,,,---...000111111222222111111333777;;;AAAFFFIIIUUU^^^jjjuuu{{{}}}xxxvvvssspppmmmmmmnnnpppsssxxx}}}}}}yyytttpppnnnmmmmmmlllmmmnnnmmmiiiccc\\\XXXqqqXXXMMMCCCAAA@@@>>>;;;;;;:::888777777888777666555444333333222222111111000333111//////000111000///000111111111111///---,,,*********))))))(((((((((------------------------///---,,,******+++,,,---000---)))'''(((+++///222+++++++++******(((''''''((()))***+++,,,+++******(((((()))***+++,,,,,,,,,+++,,,,,,------......///,,,---......,,,+++,,,...+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---...////////////.........///......---,,,+++,,,---.........,,,,,,...---------...///111222111000000///...---------,,,,,,,,,---------.........///000111111000//////,,,999(((111444CCCeeeOOO======@@@>>>===AAA@@@AAAAAAAAABBBCCCCCCCCCEEEFFFHHHIIIJJJMMMPPPSSSZZZ\\\___dddhhhlllpppqqqsssrrrqqqqqqrrrrrrpppoootttttttttssssssrrrqqqqqqvvvvvvvvvvvvvvvyyy}}}tttxxxvvvuuusssrrrrrrsssuuuvvvsssrrrqqqsssvvvvvvssspppnnnooopppqqqrrrssstttuuuxxxtttppprrrvvvyyywwwuuupppmmmzzzqqquuuqqqzzzuuuxxx{{{{{{zzzwwwvvvvvvuuuvvvxxxyyyxxxvvvrrrpppiiiddd[[[RRRKKKHHHFFFFFFAAADDDHHHKKKLLLLLLJJJHHH@@@<<<999888888777444111444!!!@@@000>>>:::CCCRRRGGGVVVXXXZZZYYYTTTOOOKKKHHH@@@===999555111000//////'''&&&&&&'''))))))'''%%%,,,,,,------,,,+++)))((()))((('''&&&%%%%%%&&&'''))))))*********((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&''''''((()))***%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******%%%###"""$$$''')))(((&&&)))(((((('''''''''((((((******+++,,,+++***)))(((&&&&&&'''((()))***++++++)))************)))((((((&&&'''((())))))***))))))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))***++++++,,,,,,------......+++)))((((((*********------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................////////////////////////........................***,,,///000///000111222333444444555999BBBOOOYYYjjjnnnuuuzzz}}}~~~xxxssspppqqqtttvvvyyyzzz}}}}}}vvvpppggg^^^___ffffffffffffeeeccc```^^^]]]qqqXXXMMMCCCAAA@@@>>>;;;;;;;;;999888888888888777555444444444333222222111111444222000000111222111000---.........---,,,***)))---------------,,,,,,,,,------------............///...,,,*********,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,++++++***))))))******++++++,,,,,,---,,,,,,++++++******))),,,---......,,,,,,---...,,,,,,---------.........---,,,,,,,,,------......------------------------,,,------............---,,,,,,---.../////////...---.../////////...---,,,...---------...///111222111000000///......------,,,,,,---------............///000111111000///...444888,,,222...'''}}}TTTDDD;;;???DDDBBBBBBFFFDDDDDDEEEFFFGGGHHHIIIIIIMMMNNNPPPPPPQQQTTTWWWZZZ]]]___bbbfffjjjnnnqqqrrrsssrrrrrrssstttsssqqqooorrrrrrqqqpppoooooonnnnnnppprrrssstttssstttuuuwwwkkkqqqtttsssvvvppp|||qqqpppooonnnnnnooopppqqqmmmllllllmmmpppqqqnnnlllnnnnnnoooqqqrrrssstttuuuwwwssspppqqquuuxxxwwwtttvvvwwwxxxvvv{{{pppuuuvvvmmmtttvvvxxx{{{|||{{{yyyxxxxxxtttuuuwwwxxxwwwuuurrrppplllhhhaaaYYYQQQKKKHHHFFFBBBDDDGGGJJJKKKKKKIIIHHHDDDAAA===<<<;;;:::666444***777111%%%BBBzzz---<<<666666GGGJJJRRRUUUYYYZZZWWWSSSPPPNNNHHHFFFAAA<<<777333111///+++***((()))******)))'''+++,,,,,,,,,+++***)))((((((((('''&&&%%%&&&''''''***)))((('''&&&''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''((())))))***(((((((((((())))))))))))'''(((((()))(((((('''''''''''''''((((((((((((((('''%%%$$$%%%((()))(((&&&)))(((((('''''''''(((((('''(((***+++,,,,,,++++++)))))))))***++++++,,,,,,'''''')))***+++,,,,,,,,,******+++++++++******)))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,------...///---+++******+++,,,,,,------------------------,,,,,,---------.........---------.........//////////////////////////////////////////////////////////////////............,,,...000000000000111333222555999===DDDOOO\\\fffnnnsssyyy}}}~~~~~~}}}}}}|||zzzvvvtttsssvvvyyy{{{}}}zzzqqqjjj```YYYZZZaaa```aaabbbcccbbb```^^^]]]sssXXXMMMCCCAAA@@@>>>;;;;;;;;;:::888888999999777666555555444444333222222222444333111111222222222111,,,,,,---------+++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,------......000...---+++******++++++)))***+++,,,,,,+++)))'''------------,,,+++***))))))******+++,,,+++++++++*********+++++++++++++++---,,,,,,++++++******))),,,---......,,,,,,---...---------.........//////------,,,+++,,,---...///........................---------...------,,,,,,***+++,,,...///000000000///000000000///...------...------------///000111000000000///......------------------........./////////000000000000//////555000000555444&&&???;;;@@@AAABBBCCCBBBAAA???>>>EEE>>>===EEEJJJHHHGGGKKKKKKKKKMMMNNNPPPQQQSSSSSSVVVWWWXXXYYYYYY[[[___aaabbbcccfffiiilllooorrrsssrrrrrrssstttuuutttqqqoooppppppnnnmmmlllkkkjjjjjjkkkmmmoooooonnnlllkkklllppprrrooohhhdddhhhmmmooojjjjjjmmmjjjuuu{{{gggqqqkkkjjjiiihhhhhhiiijjjkkkfffeeeeeegggjjjkkkjjjhhhjjjkkklllmmmnnnpppqqqqqqrrrooommmnnnqqqtttsssrrrooorrrsssqqqmmmlllqqquuutttssslllzzzyyyooouuuuuuwwwzzz{{{zzzxxxwwwwwwrrrsssuuuvvvvvvtttqqqoooooommmhhhbbbZZZRRRLLLHHHDDDEEEGGGIIIIIIIIIHHHHHHGGGEEEBBBAAA@@@>>>;;;999+++;;;;;;)))$$$111888000444>>>...444666000;;;DDDHHHMMMSSSWWWXXXVVVTTTSSSOOONNNJJJFFF@@@;;;777555111///,,,++++++++++++***++++++++++++***)))((('''''''''&&&&&&&&&'''((((((+++***(((&&&&&&''')))***''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((()))******(((((((((((()))))))))))))))*********)))(((''''''))))))((((((''''''''''''((('''&&&'''((()))((('''(((((((((''''''(((((()))%%%&&&(((***+++,,,------************************'''((()))+++,,,,,,------,,,,,,,,,++++++***((((((************************)))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,------......---,,,+++***+++,,,,,,---------------------------------.........//////........./////////000000000000000000000000000000///////////////////////////////////////////////////000111111000000222444444999AAAIIIRRR\\\hhhqqqvvvyyy}}}}}}{{{yyyyyyvvvvvvvvvwwwzzz}}}{{{sssiii```YYYTTTWWW]]]^^^^^^___```aaaaaa``````sssXXXMMMCCCAAA@@@>>>;;;;;;<<<:::999999:::999888666666555555444444333222222444222000000111222111000...//////000///...---,,,*********++++++,,,,,,---))))))******++++++,,,,,,///...---,,,+++*********+++,,,...///...,,,***(((,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------......///+++---...---,,,,,,---///------------...............---,,,++++++---...000////////////////////////------......---,,,+++++++++,,,---...////////////000000//////......---,,,......---,,,---...///000000000//////............---............///////////////000000000000000000555***222777===>>><<<===HHHIIIKKKLLLLLLJJJHHHFFFFFFDDDGGGNNNQQQNNNNNNQQQSSSTTTVVVWWWYYY[[[\\\]]]]]]^^^_________```cccfffggghhhiiilllnnnppprrrsssppppppqqqssstttssspppmmmnnnlllkkkiiihhhgggggggggfffhhhhhhgggdddbbbbbbbbb]]]cccgggeeebbbaaa]]]YYY___^^^ddd```eee[[[iiibbbccccccbbbbbbbbbbbbcccccc___``````bbbdddeeeeeeeeecccdddeeeggghhhjjjkkklllmmmkkkiiijjjlllooooooooopppkkkjjjrrr||||||qqqdddjjjnnniiilllyyyvvvqqqzzztttvvvwwwwwwuuusssrrrrrrppprrrsssuuutttsssqqqpppnnnnnnmmmiiibbbZZZSSSNNNHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCBBBAAA@@@GGG555000<<<:::***&&&111&&&***555(((999444333555<<>>888555111...------,,,+++++++++******)))(((((('''&&&&&&&&&&&&''''''((((((+++***))))))((()))******''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&''''''(((((((((******)))((((((((())))))(((((((((((())))))))))))*********)))((('''&&&%%%((((((((((((((('''''''''))))))(((((())))))(((((((((((((((((((((((()))***&&&&&&((()))+++,,,,,,---))))))))))))((((((''''''+++,,,,,,,,,,,,+++******)))))))))))))))(((''''''************************''''''''''''((((((((((((************************(((((()))))))))************++++++,,,,,,------...,,,,,,,,,+++******+++,,,------------------------------------............---.........////////////////////////////////////////////////////////////---...............//////000000111000000111333666999AAAKKKUUU]]]eeennnuuu|||}}}}}}{{{xxxvvvvvvvvvvvvxxx{{{~~~zzzwwwpppiii```XXXTTTUUU[[[```cccbbb___]]]]]]___bbbcccsssXXXMMMCCCAAA@@@>>>;;;;;;<<<:::999999:::999888666666555555444444333222222222000///...///000///...//////000111111000...------.........///000000000******++++++,,,,,,,,,---......---,,,++++++******------------,,,,,,+++***++++++++++++++++++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......///+++,,,------,,,,,,...///+++,,,,,,,,,,,,---------------,,,+++,,,---...///////////////////////////............---,,,,,,+++---...............------///......------,,,,,,,,,......---,,,,,,---//////////////////...................../////////000000//////000000111222333333666111777777<<>>;;;;;;;;;:::888888999999777666555555444444333222222222111000....../////////...------...//////...---,,,---------------...........................------------,,,,,,,,,,,,++++++,,,+++***)))))))))************++++++++++++******,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++******)))***,,,------------...///+++++++++,,,,,,,,,------,,,,,,,,,---------.......................................///......------......//////...------,,,------,,,,,,,,,,,,---.........---,,,,,,---.../////////////////////......////////////000000000000//////000111222444666777666>>>===???@@@MMMGGG[[[YYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\^^^aaacccfffggghhheeeeeeffffffgggggghhhhhhhhhhhhiiigggfffgggiiikkkggggggggghhhhhhhhhhhhhhhdddccccccdddeeefffeeeccc___]]][[[YYYYYYYYYZZZ[[[YYYXXXVVVSSSPPPPPPRRRUUUTTTXXXXXXVVVVVVYYYYYYVVVVVVRRRZZZUUU]]]OOO```SSSQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRSSSSSSRRRSSSUUUWWWYYYZZZ[[[]]]___aaabbbccceeeeeeeeeeeefffhhhjjjlllkkkooorrrnnngggdddhhhnnnpppmmmnnnppppppoooqqqssswwwwwwwwwuuurrroooooooooooopppqqqrrrssssssrrrrrrlllnnnooopppmmmiiiddd```WWWTTTOOOKKKHHHGGGGGGHHHFFFGGGHHHHHHFFFFFFGGGHHHGGGHHHGGGCCC@@@===666000...///;;;&&&555---...333444888===BBBEEEHHHKKKMMMMMMMMMNNNOOONNNLLLIIIHHHGGGDDD>>>:::777444111///,,,,,,+++)))))))))))))))%%%&&&''''''((('''''''''!!!###&&&))))))'''$$$"""''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&'''))))))))))))((((((((((((''''''(((((()))(((((((((((())))))))))))'''((((((((('''&&&%%%$$$%%%%%%&&&'''((()))******''')))***)))(((''')))***(((((((((((()))***+++++++++***)))(((((((((((((((,,,+++++++++******))))))'''((()))+++,,,,,,------((((((***++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,------......000222111...,,,...000------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...........................////////////////////////,,,,,,------.../////////000000000111333888>>>BBBKKKTTTaaalllsssxxx||||||zzzvvvrrrppprrrxxx}}}zzztttnnniiifffddd```YYYSSSVVV```hhhjjjjjjddd\\\WWWWWW\\\eeekkkqqqXXXMMMCCCAAA@@@>>>;;;;;;;;;999888888888888777555444444444333222222111111222000......///000///...+++,,,---.........---,,,++++++++++++************......------,,,,,,++++++++++++,,,,,,------,,,,,,)))***************++++++++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...***++++++,,,,,,------------,,,,,,++++++******)))***,,,------------...000,,,,,,,,,,,,---------...***+++---...///...---,,,------------------------......//////000/////////------..................------,,,,,,---...///000......---,,,,,,,,,---......///////////////////////////000000000111111111//////000111444777:::;;;777JJJ???KKKOOOXXXRRR___^^^^^^^^^___```bbbdddeeeeeeeeefffhhhkkkooonnnlllkkkkkkkkkjjjjjjiiiiiihhhggghhhhhhfffeeeeeegggiiibbbbbbbbbaaa``````______]]]\\\ZZZZZZ\\\^^^^^^]]][[[YYYWWWUUUUUUWWWYYYZZZVVVVVVVVVTTTRRRQQQSSSTTTPPPVVV[[[]]]^^^___ZZZSSSYYYUUU\\\SSSVVVPPPPPPQQQOOOPPPPPPPPPPPPPPPPPPOOOMMMOOOOOONNNMMMMMMPPPSSSRRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^______aaadddffffffhhhkkkppprrrpppiiidddjjjjjjooopppmmmqqquuupppssstttuuusssqqqoooooopppooopppqqqrrrsssssssssssspppqqqrrrqqqpppmmmjjjhhh^^^ZZZTTTMMMIIIGGGGGGHHHHHHJJJKKKJJJGGGFFFGGGHHHNNNDDD@@@@@@<<<555999DDD---222111,,,555)))///555333555888:::<<<>>>BBBDDDGGGHHHJJJLLLNNNOOOOOOOOONNNKKKFFFBBB>>>:::555222...---+++***))))))******&&&'''((((((((('''&&&%%%"""$$$&&&(((((('''&&&$$$''''''''''''(((((((((((())))))))))))((((((((('''%%%''')))***+++***))))))(((((((((((()))******+++(((((((((((())))))))))))''''''(((((((((((('''&&&&&&'''''''''(((((())))))%%%'''))))))'''''')))+++(((((((((((()))***+++,,,+++***)))((('''(((((()))+++++++++***************'''''')))***+++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...+++///111000,,,***,,,///------------------------,,,,,,,,,,,,---------...------------....................................////////////////////////.........///000111111111111111222444777>>>FFFKKKWWW```kkktttxxxzzz}}}~~~xxxwwwvvvuuuuuuyyy~~~~~~{{{yyyuuuooojjjfffcccaaagggddd\\\UUUXXXbbbhhhhhhfffbbb]]][[[^^^eeennntttqqqXXXMMMCCCAAA@@@>>>;;;;;;:::999777777888888666555444444333222222111111000333111//////000111000///,,,---.../////////...---.........------,,,,,,,,,,,,++++++***)))(((''''''******+++,,,------------)))***,,,.........---,,,,,,,,,------...------------,,,+++***+++,,,---...******+++,,,,,,---......+++,,,,,,------...//////***+++------------...000---------.........//////)))+++...000000///,,,+++------------------------......///000111111000000++++++---...//////000000------------...000111333///...---,,,,,,,,,---............///////////////000000000000111111111111//////000222555999<<<>>>===TTT>>>RRRXXX```XXX]]]gggfffeeefffhhhkkknnnpppllllllkkklllppprrrnnniiiooonnnmmmlllkkkiiiiiihhhdddeeedddcccaaaaaacccddd^^^^^^]]]\\\[[[ZZZYYYYYYYYYWWWUUUTTTVVVXXXZZZZZZ[[[YYYWWWVVVVVVXXX[[[\\\VVVXXXZZZZZZXXXWWWVVVWWWVVVXXXXXXXXX[[[aaaccc```]]]^^^hhh^^^___^^^PPP\\\RRRSSSSSSTTTTTTSSSSSSRRRNNNOOOPPPNNNLLLLLLOOORRRKKKLLLMMMOOORRRTTTUUUVVVVVVWWWXXXXXXXXXZZZ]]]___dddfffgggfffcccdddiiinnnfffgggllljjjeeemmmtttlllnnnpppppppppooonnnooopppooopppqqqrrrsssttttttttttttttttttsssqqqooommmlllccc^^^VVVOOOJJJGGGHHHHHHLLLMMMNNNLLLGGGEEEFFFGGG???FFFHHHDDDFFFIIIAAA555<<<;;;'''...888---111111222333333444444666:::<<<@@@BBBFFFJJJOOORRRUUUVVVSSSPPPLLLHHHCCC>>>999555...---,,,************+++''''''((((((((('''%%%$$$'''(((((()))))))))******''''''''''''((((((((()))))))))))))))((((((((((((&&&''')))+++,,,+++***)))))))))))))))***+++,,,---(((((((((((())))))))))))'''((()))))))))))))))(((((((((((((((((('''''''''###&&&((((((''''''))),,,(((((((((((()))***+++,,,***)))(((''''''((()))***(((((((((((((((((())))))***************)))(((((()))******))))))((('''&&&))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,---......'''+++...---)))&&&(((+++---------------------------------.........//////............/////////000000000000000000000000000///////////////////////////000000111222333333333222222444666:::BBBKKKQQQaaahhhrrrxxxyyyxxxwwwxxxtttvvvxxxzzz{{{|||yyyrrroookkkfffbbb```^^^^^^llliii```WWWYYYbbbfffdddbbbaaa___aaafffoooxxx}}}qqqXXXPPPIIIDDD???::::::===;;;::::::999777555444333333333333333222111000///222222222222111111111111/////////...---,,,***)))---------,,,,,,+++++++++///......------,,,,,,+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++000000/////////.........///...+++))))))+++---...///000000000///...------,,,)))''')))---000...***---......///...---+++***,,,,,,---...---,,,***)))&&&)))...222333111...,,,,,,...111222111000//////---------.........//////000////////////.........000000///......///111222222111111000000111111111333333333555999>>>CCCFFFLLLPPPUUUYYY]]]aaaeeegggllllllllllllmmmnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkiiifffccc```^^^]]]\\\\\\\\\ZZZYYYWWWXXXYYYZZZZZZXXXVVVTTTZZZXXXVVVTTTUUUXXX[[[]]]]]]\\\]]]```cccfffgggfffhhheeecccdddfffhhhfffeeecccccceeehhhlllnnnmmmlllmmmkkkjjjiiiiiigggdddbbb```]]]ZZZ[[[^^^``````^^^]]]ZZZWWWXXX[[[ZZZUUUQQQMMMRRRRRRNNNOOOSSSSSSOOOUUUPPPPPPSSSVVVTTTUUUWWW[[[___bbbcccaaa```bbbccceeehhhjjjjjjhhhiiikkknnnpppooonnnmmmmmmnnnnnnooopppqqqrrrsssuuuuuuuuuuuuxxxwwwtttqqqooonnnnnnnnnkkkeee\\\TTTNNNKKKHHHFFFKKKMMMOOOPPPNNNKKKHHHEEEFFFEEEEEEFFFHHHIIIHHHGGG<<<888333000///000111111000000000000000111222222999<<>>EEEJJJNNNRRRRRRTTTTTTSSSRRRPPPNNNFFFCCC>>>888222...+++***+++***))),,,///000...***(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))'''(((((())))))***)))))))))(((((((((((((((((((((((((((((()))******)))'''&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((((((''''''''''''''''''((())))))))))))***++++++++++++***++++++******))))))))))))******++++++,,,,,,,,,---)))))))))***************+++++++++++++++******)))******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...------------------------//////000000000000//////------------.........///------...///000222333444:::???GGGPPPZZZdddnnntttwwwzzz}}}}}}xxxrrrlllgggdddaaa___YYYWWWTTTQQQQQQSSSUUUWWWXXXVVVTTTVVVZZZ^^^bbbccchhhlllrrryyy}}}~~~~~~}}}pppVVVMMMEEEBBBAAA>>>===???:::::::::::::::999888777444555555555444444333222222222222222111111111000000000000//////---,,,,,,------------------,,,,,,------......////////////...,,,,,,,,,......---,,,------------------------,,,---...//////...---,,,+++,,,...//////...,,,+++...---------------------+++,,,---///000000000///++++++,,,---.........------+++***+++...///...,,,,,,------...............//////////////////......222000...,,,,,,---///000///000111111///---------............////////////000000000000////////////...///000111111000...---222222111222333666888::::::BBBKKKPPPPPPSSS[[[bbbeeehhhkkkmmmoooppprrrtttrrrrrrqqqpppoooooooooooolllkkkhhhfffdddcccbbbbbb\\\\\\\\\ZZZYYYXXXYYYZZZZZZ\\\___bbbeeehhhlllnnnoooqqquuuyyy~~~}}}~~~|||xxxxxxwwwtttrrrrrrpppoookkkeee___^^^ZZZUUURRRRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUWWWYYYZZZ\\\]]]^^^^^^```bbbdddeeedddcccbbbfffgggiiikkkmmmnnnooooooppppppppppppppppppqqqqqqnnnmmmkkkiiiddd\\\SSSMMMHHHIIIKKKNNNRRRTTTWWWXXXPPPLLLFFFCCCBBBBBBCCCCCCGGGCCC>>>:::888777555444222111000///............111111222444888>>>DDDHHHLLLNNNPPPRRRSSSSSSRRRRRRNNNKKKEEE???888222...,,,...---,,,,,,---,,,***'''))))))))))))))))))))))))'''(((((()))))))))))))))))))))((())))))))))))((('''((()))******+++******((((((((((((((((((((((((''')))***++++++***((('''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((('''''''''''''''''''''((((((((())))))***++++++++++++***++++++++++++******))))))((((((((())))))))))))***+++++++++++++++,,,,,,---***+++,,,,,,,,,+++***)))******++++++,,,------...------,,,,,,,,,++++++++++++,,,------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------......................../////////000000/////////---............/////////---///000000111333555777???FFFQQQ\\\eeennnwww|||}}}~~~~~~yyyqqqggg```]]]\\\ZZZXXXVVVUUUSSSRRRQQQRRRSSSTTTTTTUUUXXX\\\bbbgggkkklllqqqtttyyy}}}~~~}}}{{{yyypppUUUJJJAAA>>>===:::888999:::::::::::::::999888777444444555555444444333333222222222222111111111000000000000000///...---------------------------------,,,,,,,,,++++++******...---,,,,,,---...---,,,------------------------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,............////////////)))+++---///000///......++++++,,,---.........---------,,,---.........---//////......------------////////////////////////...............///000000---...000///.........///........./////////000000111111000000000/////////---...000111111111000///222111222333666:::>>>@@@BBBJJJTTTXXXXXX[[[aaahhhiiilllnnnooopppppprrrsssrrrqqqooonnnlllkkkkkkkkkeeedddaaa^^^[[[ZZZZZZZZZVVVYYY[[[[[[[[[[[[^^^```eeeiiinnnrrrvvvzzz}}}{{{{{{{{{tttooonnnjjjccc___^^^XXXWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRUUUVVVXXXXXXWWWYYY[[[]]]^^^^^^\\\[[[aaabbbdddgggiiikkkllllllmmmmmmnnnoooppppppqqqqqqnnnnnnnnnmmmiiiaaaXXXQQQIIIJJJKKKMMMPPPTTTWWWYYYWWWSSSMMMHHHEEEDDDBBBAAAEEEBBB>>>;;;::::::888777555444333111000//////...333111000000222777<<>><<<999999::::::::::::999888777666333333444444444444333333000000000000////////////000000000000000///......------------............//////...------,,,++++++///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,---------------...***+++---...//////...---,,,------............---........................111000///...------------///............///000000---...///000000000000///,,,...///......---///000....../////////000000000,,,,,,---...///000000111...///000111222333333333111111222555999???DDDGGGMMMTTT[[[^^^___aaafffjjjmmmooopppqqqpppooopppqqqooonnnllljjjgggfffeeeeee^^^\\\ZZZXXXWWWXXXYYYZZZZZZ___dddffffffgggiiilllvvv{{{~~~~~~{{{sssnnnmmmfffdddccccccbbb___\\\YYYTTTRRROOONNNOOOPPPQQQQQQNNNPPPRRRUUUWWWXXXXXXXXX]]]^^^```cccfffhhhiiijjjiiijjjkkkmmmnnnnnnnnnnnnmmmmmmmmmmmmjjjddd\\\WWWOOONNNMMMMMMOOORRRVVVYYY[[[XXXTTTQQQMMMJJJEEEBBBDDDAAA>>>===<<<<<<;;;::::::999777555333222111111111000...---...111444777DDDFFFJJJNNNQQQSSSTTTTTTTTTRRRNNNHHHBBB===888666------,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((()))+++,,,+++***)))***+++(((((())))))***)))))))))))))))))))))))))))))))))'''(((***++++++***))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))***++++++++++++******+++,,,,,,,,,+++)))(((,,,+++++++++******))))))))))))((('''((()))***+++((()))***,,,------......++++++,,,,,,------......------,,,,,,,,,,,,+++++++++,,,---......///......,,,++++++,,,,,,---...///---......//////......---........................------............------////////////000000000000111333444444555999@@@EEEPPPZZZfffnnnrrrvvv|||}}}zzzvvvssshhhbbbYYYRRRPPPQQQTTTVVVZZZZZZYYYXXXWWWVVVVVVVVVWWW\\\cccjjjpppuuuzzz}}}pppWWWLLLBBB@@@AAA???======:::::::::999888666555444222222333333333333222222000000000000////////////000000111111111000//////------------.........///000000000000///////////////---,,,,,,---...,,,+++++++++++++++++++++++++++,,,------------------,,,---,,,+++******+++,,,---+++++++++,,,,,,------------....../////////............/////////...------.../////////.........///000///...------...//////......---------...///000000000000///////////////...//////...---,,,---///.../////////000000000000,,,,,,---...///000111111//////000111222444666777444444666999???FFFMMMQQQZZZ]]]aaaccceeefffiiilllmmmnnnoooooommmllllllmmmllljjjhhheeebbb```___^^^\\\[[[ZZZ[[[]]]```ccceeeiiiooowwwzzzyyyyyy{{{}}}}}}{{{wwwwwwvvvwwwwwwtttnnnjjjddd___WWWRRRQQQQQQPPPPPPKKKLLLMMMNNNPPPQQQRRRRRRVVVWWWZZZ]]]```bbbddddddeeefffhhhiiijjjjjjjjjjjjlllkkkkkkjjjiiieee___[[[VVVTTTQQQNNNOOOQQQUUUWWW[[[[[[ZZZYYYWWWRRRKKKFFFEEECCC@@@???>>>>>><<<;;;???>>><<<999777555444444000///...---...000333444<<>>IIIQQQ]]]fffpppvvvwwwyyy~~~}}}xxxtttqqqnnnlllddd```[[[UUURRRTTTZZZ^^^```___^^^^^^^^^^^^___```^^^ccckkkqqquuuzzzoooRRRGGG======???>>><<<;;;;;;::::::999777555444333111111222333333333222222222222222222111111111111000111111111111000000///---------.........//////++++++,,,,,,---.........///...,,,,,,------,,,+++************************+++---///000000///---+++...,,,***((((((***,,,...,,,,,,,,,------.........000000000//////////////////000000000///...------...///000///.........///......------...///111222...---,,,,,,---...///000444333000...------......000000000...,,,+++,,,---////////////000000000000111111111111000000000000/////////111333666888:::888999;;;???FFFNNNUUUZZZccccccdddfffhhhjjjkkklllkkklllmmmllljjjhhhhhhiiiiiihhheeebbb___]]][[[ZZZ^^^^^^^^^aaaeeejjjpppsssyyyyyyuuunnnccc[[[XXXVVVUUUTTTMMMLLLLLLKKKKKKKKKLLLLLLOOOQQQTTTWWWZZZ\\\^^^___bbbccceeegggggggggggggggkkkjjjiiihhhhhheeeaaa^^^\\\YYYTTTPPPOOOQQQTTTVVVZZZ[[[]]]___]]]XXXPPPKKKHHHEEEBBBAAA@@@???===;;;BBBAAA>>><<<999777666666111000//////111333555777444777===DDDJJJNNNQQQRRRVVVTTTRRROOOKKKGGGCCCAAA;;;:::777333...+++******************************&&&''')))***+++***((('''''')))+++***'''&&&(((***(((((()))(((((('''&&&&&&))))))))))))))))))))))))((((((''''''((()))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++((()))***,,,,,,++++++***))))))***++++++++++++******+++,,,------+++***((()))******+++---......///,,,+++)))((()))***,,,---...---,,,+++***+++,,,---++++++,,,------......///---------,,,,,,,,,+++++++++,,,---...////////////,,,,,,,,,---...///000111...///000111111000///...//////////////////////////////000000000000//////000000000000111111111111///111444555999BBBPPPZZZfffnnnwww{{{{{{{{{}}}vvvpppmmmjjjhhhfffdddccc___ZZZWWWYYYaaagggeeedddddddddeeeggghhhjjjdddiiipppvvvzzz~~~pppWWWMMMDDD@@@???<<<<<<>>><<<:::999888888666444111(((---222666666555444444111000///000111111111///111111111111000000000000222///---...000222000...******+++,,,---//////000------,,,,,,+++***)))))),,,---......//////......//////......---------,,,,,,,,,,,,------.........---.........///000000000///////////////////////////////////////.........------------------------,,,,,,---...////////////,,,,,,...///000000000000000000000000////////////..................------......//////000000111111333333333222222111//////111222333333333444777999<<<@@@EEEKKKPPPVVV\\\```cccfffjjjmmmnnnmmmkkkiiiiiihhhgggeeedddccccccbbbddddddcccaaa______bbbdddccceeejjjqqqyyy~~~ssskkkgggddd^^^ZZZZZZXXXUUUSSSQQQNNNJJJGGGIIILLLOOORRRTTTVVVXXXZZZ\\\\\\]]]^^^___``````aaahhhgggfffeeeeeefffggghhh___[[[VVVQQQNNNMMMOOOPPPWWWYYY]]]______]]]ZZZXXXRRRQQQNNNKKKGGGDDDBBBAAADDD@@@===>>>BBBDDDBBB???888555222000000000//////333555777999>>>DDDLLLQQQQQQRRRQQQPPPNNNKKKHHHFFFAAA>>>:::555111...,,,,,,...,,,+++***+++,,,+++***))))))(((((()))***++++++'''''''''''''''((())))))++++++++++++*********)))''''''(((((())))))******&&&((())))))(((((()))+++)))'''&&&(((+++---,,,***)))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((((((((((((+++*********))))))(((((()))***,,,,,,,,,+++)))''',,,,,,++++++***))))))))))))***,,,,,,***)))***+++***++++++++++++***))))))+++++++++++++++***)))(((++++++,,,------......///++++++,,,,,,,,,---------//////////////////......000000000///...,,,+++***---///111111///---------000000000000000000000000///...---,,,,,,---...///000000//////.........---000///......000111111111444333777???FFFMMM[[[hhhqqqvvvzzz|||{{{|||wwwnnnkkkiiieeecccdddaaa^^^\\\[[[YYY[[[cccnnnnnntttwwwuuussstttvvvuuuuuuuuuvvvyyy~~~nnnVVVLLLDDDAAA@@@===<<<===<<<:::999999999888555333...111555666555333222111222111000000222222111000000000000000////////////000///......///000//////------------------------...------,,,++++++******+++,,,,,,---------------.........---------,,,,,,,,,,,,------------------..................//////////////////////////////.........---------..............................,,,,,,---------,,,++++++------...///000000000000000000000000////////////------......//////000000000000000000000/////////000111111222222111111111000111222333555888===@@@DDDHHHMMMSSSXXX]]]bbbeeehhhjjjllloooppppppooooooiiihhhfffcccaaa```______dddeeeffffffgggiiimmmpppwww{{{}}}zzzvvvqqqmmmeeeccc^^^[[[WWWRRRMMMJJJHHHIIIKKKMMMOOOQQQSSSTTTVVVVVVWWWXXXZZZ\\\^^^___eeeeeedddeeeeeefffggghhheeeaaa\\\VVVRRRPPPPPPPPPTTTWWW[[[___``````^^^]]]VVVVVVTTTQQQNNNKKKHHHFFFDDDAAA???AAAFFFIIIHHHEEE<<<999444111111000000///000111333555999???FFFKKKPPPQQQSSSSSSRRROOOLLLJJJFFFDDDAAA<<<888444111///,,,***)))((()))******)))((()))))))))*********+++(((''''''''''''((())))))++++++*********)))))))))(((((((((((())))))))))))&&&((())))))(((((()))+++)))'''&&&(((***,,,***)))))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((************)))))))))((('''(((***,,,,,,,,,+++***)))))))))***++++++,,,,,,)))***,,,,,,***)))***++++++++++++++++++***))))))+++,,,,,,,,,,,,++++++***...------,,,++++++************+++++++++,,,,,,,,,........................---...............---------...//////---,,,,,,---........................000///...------...///000000000/////////.........///......///111222333333333444;;;FFFNNNVVVbbboootttxxx}}}~~~}}}~~~zzzqqqiiifffddd```^^^^^^[[[YYYYYYZZZZZZ]]]gggrrr||||||}}}|||{{{}}}lllTTTKKKDDDBBBAAA===;;;<<<;;;:::999999:::999777666444666777666444111000000333111000111222333222111000000/////////...............///...------.../////////...---,,,++++++***.........------,,,,,,+++***+++,,,,,,------,,,,,,.........------------,,,------------------,,,,,,.........---------------////////////////////////......,,,,,,,,,---...///////////////////////////.........------+++******//////000000000000000///////////////000000000000,,,------...///000111111222111111000000///......//////000000111222222333222333444666888===CCCGGGMMMQQQVVV[[[___ccchhhkkkjjjkkklllnnnooooooooooooiiigggdddaaa______```aaaiiikkknnnqqqtttyyy~~~|||uuurrrlllgggbbb[[[UUUQQQKKKKKKJJJJJJJJJLLLMMMNNNOOOOOOPPPQQQTTTXXX\\\^^^___```bbbdddeeefffggggggiiieee```ZZZUUUQQQPPPOOOQQQTTTXXX]]]aaabbbbbbbbb\\\\\\\\\[[[XXXTTTPPPMMMFFFDDDDDDGGGLLLPPPPPPNNNEEE@@@:::666333222000///...///000222444999???CCCKKKNNNQQQTTTUUUSSSPPPNNNKKKJJJGGGCCC>>>999444222---***(((((()))))))))(((((()))***+++++++++***)))((((((''''''(((((()))*********)))))))))((((((((())))))))))))(((((((((((('''((())))))(((((()))***)))((('''''')))))))))'''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))************))))))))))))&&&''')))+++,,,,,,,,,,,,)))))))))***++++++,,,,,,)))+++,,,,,,+++******++++++++++++++++++******)))++++++,,,---------,,,,,,---,,,,,,++++++***))))))************++++++++++++------------------......++++++---...//////000000,,,------,,,******+++---........................000000////////////000000000000////////////............///111222333444444333888CCCPPPZZZbbblllvvvxxx|||}}}wwwmmmdddaaa^^^ZZZXXXXXXSSSSSSWWW[[[^^^cccooo{{{jjjSSSJJJDDDBBBAAA===;;;;;;;;;:::999:::;;;;;;999888777888888666222000000000333222111222333333222111000000000000////////////+++...///...+++***---000//////...---,,,++++++***...............---------++++++,,,------------,,,.................................------,,,,,,,,,.........---,,,,,,,,,+++///////////////////////////...---,,,,,,---///000///////////////////////////////////////...------000000000111000000//////////////////000000000000---------....../////////111111000000000000000000///000000000111222222333666777888:::===BBBIIIMMMTTTWWW\\\```cccfffiiillllllmmmnnnoooooonnnmmmlllfffccc```^^^```dddjjjnnnvvvyyy}}}zzzuuuoooiiiccc^^^XXXUUUPPPMMMKKKKKKJJJIIIJJJJJJJJJKKKNNNSSSXXX[[[YYY[[[^^^aaacccdddeeeeeeeeeccc___ZZZVVVRRROOONNNOOORRRVVV[[[^^^aaabbbbbb```aaacccccc```\\\WWWTTTLLLKKKLLLOOOSSSVVVVVVUUUPPPKKKCCC===888555222000///000111111333666:::>>>DDDGGGMMMRRRUUUUUUSSSQQQMMMLLLKKKHHHBBB<<<666333///---***))))))******)))((()))+++,,,,,,+++)))(((((((((((('''((())))))***))))))))))))((((((((((((******))))))((((((''''''''')))***)))((('''(((***((((((''''''((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((*********************************)))))))))))))))'''((()))+++,,,,,,,,,+++,,,,,,++++++***))))))))))))+++,,,,,,+++******+++++++++,,,,,,++++++***)))******+++,,,---------,,,*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------------++++++---...//////000000---------+++******,,,...000000000000000000000000111000000000000000000111000000//////////////////...///111111222222333555777@@@NNN[[[eeellltttzzz}}}~~~}}}|||pppccc\\\XXXTTTSSSUUUOOORRRYYY```eeemmm{{{kkkRRRJJJCCCBBBAAA===;;;;;;;;;:::999:::<<<<<<:::888666777777555222111222333333222111222333333222111222222222111111111000000+++---///---+++***,,,///------------------------........................,,,,,,---...............//////////////////000000.........------,,,,,,,,,.........---,,,,,,,,,+++//////////////////////////////.........000111222........................---...//////000000000//////000000000000//////....../////////000000000111///......------,,,,,,,,,...//////000111222222333222222111111111111222222666888;;;???CCCJJJQQQWWWZZZ]]]bbbeeeggghhhjjjlllmmmooopppqqqqqqnnnkkkiiicccaaa___```gggqqq|||}}}xxxsssppphhhccc\\\VVVRRROOOKKKHHHGGGFFFEEEFFFHHHLLLPPPSSSSSSUUUXXX\\\___```aaaaaa______]]][[[XXXUUURRRPPPPPPQQQTTTXXX[[[]]]___```aaaccceeefffddd```[[[XXXTTTTTTUUUXXXZZZ[[[[[[ZZZZZZUUUMMMFFF@@@;;;666333111222222111111222555888===BBBIIIPPPUUUVVVVVVUUUOOOOOONNNLLLGGGAAA;;;888222///+++))))))))))))((()))***+++------+++)))(((((((((((((((((()))******))))))))))))((((((((((((******))))))((((((''''''((()))***)))((('''((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))************+++++++++*********,,,,,,++++++***)))))))))***+++------+++***+++,,,+++,,,,,,,,,,,,+++******))))))***++++++,,,++++++++++++,,,,,,---.........,,,,,,,,,------------...,,,,,,,,,---------......------...............---.........---+++,,,...000000000000000000000000000000111111111111111111000//////000000000000000000000111222222111222444777AAAKKKYYYdddlllsssxxx{{{~~~||||||}}}~~~rrr```VVVQQQNNNPPPTTTSSSWWW```hhhnnnxxxkkkRRRIIIBBBAAA@@@===;;;<<<;;;:::999:::;;;;;;:::888333444555444222222333444333111000111222333222111333333222222222111111111------...---,,,,,,---...,,,,,,,,,------.........,,,------....../////////,,,---......//////......///////////////000000000------------------,,,,,,.........---------------////////////////////////...//////000111111111222........................++++++,,,....../////////......///////////////.........//////000000111111000000///...---,,,++++++---...///000222333444444555444222111111222333444444888>>>DDDKKKRRRZZZ___```cccgggjjjkkkkkkllllllhhhiiikkkkkkkkkiiigggffffffgggjjjpppzzzyyyssskkkddd___ZZZTTTOOOIIIHHHGGGFFFFFFGGGIIIJJJNNNOOORRRUUUXXX[[[\\\]]]\\\\\\]]]]]]\\\ZZZWWWUUUQQQRRRTTTVVVXXXZZZ\\\]]]aaaccceeefffeeebbb]]][[[ZZZ[[[]]]____________^^^___[[[VVVPPPJJJDDD>>>:::333444333222000000111333999===EEEMMMSSSVVVWWWWWWRRRRRRRRRQQQMMMHHHDDDAAA666222---***)))(((((('''***+++,,,,,,,,,+++***)))))))))(((((())))))***+++******)))))))))((((((((())))))))))))((((((((((((((()))***)))((('''((()))'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))******************************))))))))))))************+++++++++*********)))))))))))))))***++++++,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++******//////...------,,,,,,+++------------............,,,,,,,,,---......//////.../////////...---,,,,,,.../////////......///111........................000000111111111111000000//////000000000000111111111333333222222444:::???MMMXXXdddlllrrrxxx|||}}}{{{wwwvvvxxx{{{}}}{{{kkkZZZPPPLLLLLLPPPUUU\\\```iiiqqqwwwkkkRRRIIIAAA??????<<<<<<===;;;:::999:::;;;:::888666111333444444333111222222222111000000222222111000222222222111111111111000///---,,,,,,---......---,,,,,,,,,---------......++++++,,,---......//////,,,,,,---............---------------.........///,,,,,,------------------..................//////////////////////////////,,,---///111222111000000////////////////////////,,,---...............---+++,,,---......///...............///000111111111111111000000//////......//////000111222222333333444333222222222444666777888===CCCJJJOOOUUU[[[___bbbeeeiiillllllkkkkkkkkkgggfffeeeeeefffhhhjjjllluuuyyy|||vvvrrrlllddd^^^RRRQQQOOOLLLJJJIIIHHHGGGJJJKKKLLLOOORRRUUUXXXYYYYYY[[[]]]___^^^\\\YYYVVVRRRSSSTTTUUUWWWZZZ\\\^^^aaabbbdddeeedddbbb___\\\]]]___bbbcccdddccccccccc___]]][[[XXXTTTOOOHHHDDD888888777555222000111222222666===EEELLLQQQTTTUUUSSSTTTTTTSSSQQQNNNKKKIII>>>999333///,,,+++******,,,,,,,,,++++++*********))))))(((((())))))***+++++++++*********)))))))))(((((((((((())))))))))))(((******)))(((''''''(((&&&(((******((((((***,,,)))))))))))))))))))))))))))))))))*********++++++************************((()))))))))******************************++++++)))))))))***++++++,,,,,,***,,,------,,,++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++******......------,,,++++++***,,,,,,,,,---------......,,,------...//////000000......//////...------,,,,,,...000000/////////111........................//////000111111000////////////000000000111111111111333444444444999CCCJJJWWWbbblllqqquuu}}}~~~|||zzzvvvsssrrrtttwwwyyymmm```SSSNNNNNNPPPUUU[[[fffjjjqqqxxx}}}jjjSSSIIIAAA>>>>>><<<<<<>>>;;;:::999999:::999777555111333444444333111000111111000///000111222111///111111111111000000000000111...+++,,,///000///,,,------------------------***++++++,,,---...//////++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........---.........///000000000////////////////////////***,,,///111222111///...000000000000000000000000111111111111000///...---***+++,,,---............---......///000111111222111111111111111222222222111111111111111222222222333333222222444666999;;;???CCCIIINNNQQQTTTWWWZZZbbbeeeiiikkkjjjiiihhhhhhmmmkkkhhhgggjjjooouuuyyy{{{rrrlll\\\[[[XXXUUUQQQMMMJJJIIIHHHHHHIIIKKKNNNRRRUUUWWWWWWYYY\\\^^^^^^[[[XXXUUUSSSSSSTTTUUUXXX[[[^^^___aaabbbdddddddddbbb___^^^]]]```cccfffffffffffffff]]]]]]\\\\\\[[[VVVPPPKKK======<<<999666444333444+++///666>>>EEEKKKOOOPPPRRRSSSSSSRRRQQQOOOMMMLLLEEE@@@999444111000///...------++++++*********+++)))))))))))))))******+++++++++++++++************''''''(((((())))))******)))******)))(((''''''(((%%%(((******))))))+++...************************))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))***+++------,,,,,,++++++***)))))))))***,,,------,,,+++,,,,,,,,,,,,------,,,,,,+++***------------,,,,,,+++***)))******+++,,,,,,------++++++,,,,,,,,,---------------......///000111111------...............---+++---000111000/////////000000000000000000000000...///000111111000///...//////000000111111111222111333555555777>>>JJJSSS]]]hhhqqqsssxxx|||vvvtttrrrqqqpppqqqssstttcccYYYPPPOOOSSSWWW\\\bbblllpppvvv{{{}}}lllVVVLLLCCC@@@???<<<;;;<<<:::::::::999999999888888999777444111000111333555000111111222222222111111222222333333222111///.........---,,,++++++++++++...------,,,,,,------......------...//////...,,,..................------........................///...---,,,,,,---...///111,,,***,,,---,,,,,,...)))***,,,...//////...---///////////////...---------------............///000000//////......------666555444222000///------000000//////.........---///000222222000///000111222333333111000///111222111222333333333666:::===???DDDIIINNNQQQVVV^^^ccccccfffiiiiiihhhgggggghhhkkkkkkmmmqqqxxx~~~rrroooiiiccc]]]VVVOOOJJJFFFFFFFFFGGGIIIMMMRRRVVVUUUUUUVVVXXXZZZYYYVVVSSSRRRSSSTTTVVVYYY[[[\\\]]]dddcccccccccddddddeeefffbbbcccdddeeeffffffffffffcccbbb```^^^\\\YYYWWWVVVLLLGGG@@@;;;777555333111---000444777:::@@@IIIOOONNNPPPSSSVVVWWWUUUSSSRRRJJJGGGAAA:::555111///...000---***))))))+++++++++++++++************++++++*********))))))))))))))),,,+++***((((((((()))***+++***)))'''&&&$$$###"""***)))(((''''''((()))***+++***)))))))))***+++,,,******))))))******+++,,,+++++++++***++++++,,,,,,***************************+++,,,,,,------------,,,,,,+++***)))))))))***)))+++---......---,,,*********++++++++++++******------------------------............---,,,+++***........................,,,---------.../////////333222111///......------------------///111333444000000111111111111000000111111111000000000000000///111222222111///000111555444444888AAAMMMWWW]]]iiinnnssswww|||yyyuuusssqqqooorrruuutttnnnhhhYYYWWWUUUUUUXXX]]]cccfffppprrrtttwww~~~vvvxxxlllUUULLLCCC@@@???<<<;;;<<<:::::::::999999999888888888777555333222333333444111111222222222222111111444333222111000000000000---,,,,,,,,,,,,,,,---...///......------......///,,,+++,,,---000111000...------...............---........................///...------------...///222---,,,...///......000------...///000000000000222222222222222111000000........./////////000000///////////////.........000000000000111111222222111111000000000////////////000222222000000000111111222333222000000111222///111333444777:::???CCCEEEIIIOOOSSSTTTXXX\\\```fffgggiiiiiihhhhhhjjjkkkqqqtttzzz}}}xxxrrrkkkbbbYYYSSSMMMLLLIIIGGGGGGIIIMMMPPPQQQPPPPPPRRRTTTVVVVVVUUUUUUVVVXXXZZZ\\\^^^```aaaccccccccccccddddddeeeeeecccccceeeffffffgggggggggccccccaaa___]]][[[ZZZYYYQQQLLLEEE???:::666333111///111333444777;;;BBBGGGLLLNNNRRRVVVWWWWWWUUUSSSNNNKKKFFF@@@:::555111000...,,,******+++,,,,,,+++++++++************+++++++++++++++***************,,,+++***)))(((((()))******)))))))))((((((''''''***)))(((((((((((()))***,,,,,,+++++++++,,,---...))))))*********+++++++++,,,,,,+++************+++************************))))))***+++++++++******,,,+++*********************+++---......---+++***++++++,,,,,,,,,,,,++++++------------------------,,,,,,---.........------........................------..................111000//////////////////............///000222333......////////////......111000000000000000000000---///000111000///000222111222555<<>>AAAEEEHHHOOOUUU\\\aaabbbcccfffhhheeegggkkkpppvvv~~~zzzqqqhhhccc[[[TTTPPPOOOOOOPPPQQQNNNKKKKKKLLLOOOPPPPPPSSSTTTVVVXXX[[[]]]___```cccccccccdddddddddcccccceeeffffffggghhhhhhggggggddddddcccbbbbbbaaaaaa```]]]YYYSSSMMMGGGAAA<<<888666555222000///111555777BBBFFFLLLRRRWWWXXXXXXWWWUUUTTTRRRNNNGGG@@@999555,,,++++++---...///---,,,++++++************++++++*********++++++++++++++++++*********************))))))******+++,,,------)))))))))))))))))))))))))))))))))))))))******+++''')))+++,,,---,,,***)))++++++***)))))))))******************************------------,,,,,,+++***************++++++,,,---------...---,,,+++***))),,,,,,------------,,,,,,,,,,,,------------------******,,,...///000000000........................000000//////......------///............///000000000000000////////////000000000111111111111000000000000000000000111111111000111333333222333555777666;;;DDDOOOZZZeeeooouuuyyy}}}|||uuummmfff```]]]bbbdddggggggddd```^^^]]]]]]]]]]]]```eeelllssswwwtttqqqooottt~~~yyy|||iiiRRRJJJCCCBBBAAA===;;;<<<:::::::::999999999888888555666777888777666444333333333333333333222111111///000111333222111///---000///...---------------///..................//////...---...//////---,,,+++,,,---...////////////........................////////////////////////000---...333555222///000000///---,,,,,,---...///222111111000000111222222....../////////000000000.../////////000000111111111111000///...---,,,,,,000000000000000000000000000111333333111000111222///111333444444444666777999<<>>;;;<<<:::::::::999999999888888444555666777777666444444444444444444333222111000,,,///222444444111...,,,000///...---,,,,,,,,,,,,///......------......///000///......///...,,,***,,,,,,---...////////////...........................//////000000//////...111///111666888555222222000000000///000000111111111000///...///000111222........./////////000000///000000000000000000111.........////////////////////////000000000000111000222333333222111111222111222444444555777999<<<:::===BBBGGGKKKPPPUUUXXX[[[___ccceeefffiiiooosss{{{{{{pppggg___XXXSSSMMMKKKIIIIIIJJJLLLLLLKKKPPPRRRTTTVVVZZZ\\\^^^```bbbcccdddddddddcccaaaaaaeeeffffffgggggggggffffffcccccccccbbbbbbbbbbbbbbb___]]][[[YYYVVVRRRMMMIIIAAA<<<666222111222333444777:::???EEEKKKPPPSSSUUUSSSTTTTTTSSSOOOIIIBBB>>>555333111111111000...,,,++++++************++++++((((((((()))******++++++)))***++++++,,,+++++++++*********))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++((()))***+++,,,+++******++++++******++++++,,,---******************************+++++++++***)))))),,,++++++++++++,,,,,,---...------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------.............../////////......---........................000000//////////////////000//////...---------...///000000000000000///.........////////////....../////////000111111222222000111111111111222555888???HHHWWWccclllttt{{{|||~~~tttppphhh```ZZZVVVTTTTTTTTTVVV[[[```fffllloooqqqlllkkkkkklllnnnrrrvvvyyy{{{yyyxxx{{{gggQQQIIICCCBBBBBB>>><<<<<<:::::::::999999999888888444444444555555555444444444444444444333222111000---///000222222111///...------,,,,,,,,,,,,,,,---000//////......//////000///...---...//////---,,,------...............---...........................///000111111000///...///---000666888444111000...///000111111111111111......,,,,,,,,,---///000//////000000000111111111111111111000000000000000------...///000111111222000000000111111111222222000222333333222111111222333444444444555888===@@@???CCCIIINNNSSSWWW\\\``````cccfffiiimmmuuu~~~~~~}}}xxxpppggg```YYYUUUOOOKKKJJJJJJJJJJJJPPPQQQSSSVVVYYY\\\^^^___bbbcccdddddddddcccaaa```eeeeeeffffffffffffeeeeeebbbbbbbbbaaaaaaaaa`````````___^^^\\\ZZZWWWQQQMMMGGGAAA888333111222222111222444888===DDDJJJOOORRRRRRSSSTTTTTTQQQLLLHHHDDD<<<999555222111000...,,,++++++************++++++(((((()))******+++,,,,,,)))***+++,,,,,,,,,++++++))))))))))))************)))***++++++++++++***)))((()))***+++,,,++++++***))))))*********+++++++++///...---,,,++++++++++++************************))))))***+++++++++******------,,,+++++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......///......////////////..............................///////////////000000000......---------...//////...///000111111000//////......////////////.........//////000111111222222///000222333444777;;;???HHHSSSaaammmtttxxx|||}}}|||uuuiiieee]]]VVVQQQPPPQQQRRRUUUXXX___jjjuuu|||~~~}}}wwwwwwwwwwwwyyy|||fffPPPIIICCCCCCBBB>>><<<<<<:::::::::999999999888888444444444444444444444444444555444444333222111000/////////000000000000000++++++++++++,,,---......111111000000000000111111---,,,,,,---///000///---.........///......------...........................///000111111000///...+++))),,,333555111------+++,,,...000000000000///111000///...///000222444000111111111111222222222222222111111000000//////////////////000000111111111111111222222333333333000222444333222111222333555555555444555999???CCCFFFJJJOOOSSSWWWZZZ^^^aaabbbeeeiiinnnvvv~~~}}}vvvpppjjjbbbXXXOOOJJJIIIIIIIIINNNOOOQQQTTTWWWZZZ]]]^^^aaabbbdddeeedddbbb```___dddeeeeeefffeeeeeeddddddbbbbbbaaaaaa```_________bbbaaa```___]]]YYYSSSOOOKKKDDD:::444111111000///000111444999???FFFMMMQQQRRRSSSTTTUUUSSSOOOKKKIII@@@<<<777333111///...,,,++++++************++++++))))))***+++,,,,,,------)))***+++,,,---,,,,,,+++)))))))))******++++++,,,)))***+++,,,,,,+++***)))&&&'''(((******))))))(((******))))))******+++,,,333222000---+++***))))))***************************+++,,,---------------...------,,,++++++++++++,,,,,,+++++++++,,,---------..................---++++++,,,,,,---...//////------...///000000//////..............................//////000000111111,,,,,,,,,---...///000111---...000111111111000///000000111111111111000000...//////000111222222222000222444666999===BBBFFFRRR\\\jjjtttxxxyyyzzz|||~~~vvvnnnbbb]]]VVVOOOLLLLLLOOOQQQYYY]]]fffuuubbbRRRLLLEEEAAA@@@>>><<<999<<<<<<;;;;;;;;;;;;;;;;;;888777444222111222333444555444222111000111222222333222222111000///......000000000000000000000000222111000000111111000...------............------------------------------...------------...//////...///000000000///---,,,---------------...///000000000000000000000000000333333222000---,,,---...///////////////000000111222222111111111111222222000111222222111222444666333---+++111444111000222111111111111222444777888555888;;;<<<<<>>888222...++++++,,,,,,++++++***))))))(((***((('''(((***+++***))),,,+++)))***++++++***)))))))))***++++++++++++***))))))************))))))******************++++++...---+++*********++++++)))***,,,------,,,+++)))+++++++++++++++++++++++++++,,,,,,---............///...------++++++***)))******+++++++++,,,,,,,,,------------------------111---)))(((+++...//////------------------------...............///000000000000000000000000000000////////////...---,,,+++///...---,,,,,,,,,,,,,,,000111111111111222222222111111111111222333444444111111222444888???GGGMMM```kkktttwwwyyy~~~~~~yyyuuukkk```YYYRRRKKKHHHLLLPPPSSSSSSXXXbbbqqqbbbPPPKKKDDD@@@???>>><<<999999999999999888888888888777666444222222222333444555444333222111222222333222222111111000000//////////////////////////////222111000000111111000...---......//////......---........................///............///000000...///000000000///---,,,///.........//////000111000000000000000000000000222222222000...---...///222222111111222222333444222222111111111111222222000111111000//////111333555///---111222000///111222333333333333444666888888:::===???BBBGGGNNNSSSUUUXXX[[[\\\]]]___cccfffmmmuuuttteee[[[TTTPPPNNNNNNNNNNNNPPPSSSUUUUUUTTTXXXZZZ]]]_________aaabbbdddbbbaaaaaacccdddbbb```bbbbbbbbbbbbaaa```___^^^^^^```bbbaaa^^^[[[ZZZZZZTTTOOOGGG@@@;;;777333111000111222333555999???DDDMMMOOORRRSSSQQQOOOMMMMMMIIIGGGBBB<<<666111...,,,,,,++++++******))))))))))))))))))***,,,,,,+++)))+++(((&&&%%%&&&((()))))),,,,,,,,,,,,,,,+++***))))))******++++++******))),,,+++++++++***)))))))))---,,,+++*********++++++)))***,,,---,,,+++***)))+++++++++++++++++++++++++++,,,,,,------------,,,...------,,,,,,++++++******++++++++++++,,,,,,,,,------------------------000---***))),,,...//////------------------------...............///000000000000000000000000000000......//////000/////////000000///...............000111111111111222222222444333222111000000000000222333444666;;;CCCMMMTTTfffooowwwyyyzzz~~~yyysssmmmdddZZZSSSNNNIIIHHHMMMRRRUUUVVV]]]fffsssbbbNNNIIIBBB??????>>><<<:::999999888888777777777777666555333333222333444555555444333333333333333333111111111000000000000000........................222000//////111111000...---......//////......---///////////////////////////////////////000111111/////////000//////...---000000//////000000111111000000000000000000000000000111111000......///111222222222222222333333333222222111111111111222222111111111000///000222444:::444000111111//////111444444555444333444666888;;;===AAAFFFLLLSSSXXX\\\^^^______^^^^^^aaahhhnnnxxxuuujjjaaa[[[WWWPPPOOOOOOPPPRRRRRRQQQPPPRRRUUUYYY[[[]]]^^^___```dddbbb```___```aaaaaa```aaaaaaaaa``````^^^]]]\\\^^^```aaaaaa___]]]\\\\\\ZZZUUUNNNGGGAAA<<<777444222222111000111444:::>>>GGGKKKOOOQQQPPPNNNLLLKKKKKKJJJGGGBBB===777111...++++++******)))*********))))))***,,,......+++)))///+++'''&&&'''***,,,---.........---,,,+++***)))***++++++,,,,,,++++++***---,,,,,,+++***)))((((((---,,,+++*********++++++***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...---+++,,,---//////...------------------------...............///000000000000000000000000000000---...///000111111111111222111111000000000000000000111111111111222222222333222111000000///000000444444666999@@@KKKWWW___nnnuuu{{{||||||zzzppphhhbbbZZZRRRMMMKKKJJJKKKPPPVVV[[[]]]fffmmmvvvbbbLLLGGGAAA>>>>>>>>>===;;;;;;::::::999999888888888444444333333333444555555444444444444444444444444000000000000000111111111........................222000//////000000///.........////////////.....................///////////////......//////000111//////////////////......000000000//////000000111////////////////////////000000111000//////000222...//////000000000000000222222111111111111222222222222333222222333666999@@@;;;666333111000111333444555666555333333666999===AAAGGGOOOVVV\\\___```aaabbbcccbbbccciiittt|||wwwnnnfffaaaYYYVVVRRRPPPPPPPPPOOONNNLLLPPPTTTWWWYYY[[[]]]^^^cccaaa^^^]]]]]]^^^______^^^^^^^^^______^^^^^^]]]___aaabbbbbb```______```^^^ZZZSSSLLLFFF@@@:::666555444222///...000555999@@@EEEJJJMMMMMMKKKIIIGGGJJJJJJJJJHHHCCC<<<555111,,,+++***))))))***++++++)))***+++...000///,,,)))...,,,))))))***,,,------------------,,,+++***)))+++,,,,,,------,,,,,,+++,,,+++++++++***))))))))),,,++++++++++++++++++++++++++++++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------------------------------...//////.............................................///000000////////////////////////---...///000000000000000222111111000000000111111000000111111111222222222000000000000111222444444555666999???GGGTTTaaaiiissszzz~~~~~~{{{qqqggg^^^WWWQQQLLLKKKLLLMMMPPPUUUZZZ___bbblllqqqyyyaaaLLLGGGAAA>>>>>>???===;;;;;;;;;::::::999888777777444444333333444444444555333444444444444444444444000000000000000111111111........................111000//////000000///---...//////////////////...,,,,,,---------...............------......///000//////........./////////000000///......////////////////////////////////////000111000//////111333---...///000000000//////222222111111111111222222000111222222222555999===DDDBBB<<<555111111333444222555777666333444888<<>>:::999777444000---...111444999>>>DDDGGGGGGEEECCCBBBFFFHHHJJJJJJGGG@@@999555...---+++******+++,,,,,,******,,,...000///,,,)))((('''''')))++++++***(((******++++++++++++******,,,,,,------------,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,------...++++++,,,,,,,,,---------------------------------,,,---...//////................................................///000000////////////////////////.../////////......---,,,000000000//////000111111000000111111111222222222111111111222333444666666666999???GGGQQQ]]]iiiqqqvvv|||zzzrrrhhh^^^VVVPPPLLLJJJJJJMMMQQQSSSUUUYYY```dddkkkrrr|||~~~___MMMHHHBBB?????????===;;;::::::999888777666666555444444444444444444444333222333333444444444444333111111111000000000000000........................111///......000000///---...//////000000//////...++++++,,,,,,---.........---------------.../////////............///000000000000///.........//////000000000000000000000000000111222111000000111333///000111333333222111111222222111111111111222222//////000000111444999===FFFFFF@@@888222333444444111555999888666777===BBBHHHOOOYYY```cccdddfffhhhkkkrrrzzzqqqjjj___VVVQQQNNNMMMMMMKKKLLLNNNOOOPPPRRRVVVZZZ[[[\\\\\\ZZZYYYYYY[[[]]]WWWXXXZZZ]]]___aaabbbbbbcccdddeeedddcccbbbcccddd```]]]YYYUUUPPPJJJCCC???<<<;;;888444000///000222444888===@@@@@@???======???BBBGGGIIIGGGCCC<<<888111000---+++++++++,,,---******+++---//////,,,***'''((())),,,...---+++)))((()))***++++++++++++***+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------,,,---///000.........///.......................................///000000000000000000000000000000////////////...---,,,+++//////////////////000111000111111111111222222222555444444333333333444444888===GGGQQQ\\\fffpppvvvxxx}}}{{{pppggg]]]WWWQQQLLLJJJKKKJJJOOOSSSTTTTTTXXX___ffflllwww|||]]]NNNIIICCC@@@@@@???>>>;;;;;;;;;:::999888777666666555555555555444333222222000111222444444444333222222222111111000000//////////////////////////////111///......//////...---//////000000000000//////,,,,,,,,,---.../////////...............//////000///......---...///000111222111000000/////////000000000000000000000000000111222222111000///111222000222333555555444333222222222111111111111222222222222111000000333777;;;DDDFFFBBB888222222444222222777;;;<<<:::<<>>>>><<<888444111111111///333777999999888888888888<<>>;;;444222///---+++,,,---...+++******+++------,,,++++++++++++---///000...---+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,---......------------------------------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,...000///------///111.......................................///000000000000000000000000000000....../////////......---///////////////000111111000111111111111222222222444333333222222333333444:::CCCOOO\\\gggooouuuyyy{{{~~~yyyrrrddd[[[SSSPPPMMMIIIJJJNNNMMMRRRWWWWWWVVVZZZccclllxxx{{{\\\PPPJJJDDD@@@@@@@@@>>>;;;>>>>>>===<<<;;;999999888555555555555444333222111///000222333444333333222333222222111000//////...000000000000000000000000111///......//////...---//////000000000000//////---------...///000000111///////////////000111111///...------...///000111333333222111000000111111000000000000000000000000222333333222000///000222000111333555555444333222222222111111111111222222777777555333222444888;;;BBBFFFBBB888111222333000222888===???>>>@@@HHHOOOXXX```ggggggeeeiiiuuu{{{rrriii```XXXSSSPPPNNNLLLJJJIIIMMMRRRWWWSSSWWWZZZZZZYYYXXXZZZ\\\ZZZ[[[\\\^^^___```aaaaaacccccccccbbb```___```aaa___^^^]]][[[XXXSSSMMMHHH@@@@@@???;;;666333111111---000333555555444444555444888>>>CCCEEECCC???===777444111...,,,,,,---...+++***)))***,,,---,,,+++***)))'''(((***,,,---,,,.........---,,,+++***)))***++++++,,,,,,++++++***+++++++++***************)))***+++,,,---,,,,,,++++++++++++,,,---...///000------------------------------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------///000///------///222////////////////////////...............///000000000000000000000000000000---...///000111111111111000000//////000111222222000111111111111222222222//////000111222444666777===FFFUUUcccnnnuuuyyy{{{}}}{{{ssskkk]]]SSSLLLLLLKKKHHHJJJOOOPPPVVV[[[[[[ZZZ^^^iiisssxxx]]]MMMIIIDDDAAA@@@??????>>>>>>======;;;:::999888888555555444444444333333333222222222222222222222222...------...000000///---////////////////////////////////////............000,,,000999999///+++///...///000000000///---,,,......------------......///...---...000000000..................///000000//////000000111111111222///////////////............//////000111222222222333333222111111000000///444333111000111333666888:::999777666555666666777111UUUdddNNN===GGGTTTTTTdddcccgggkkkmmmsss{{{pppeee\\\TTTQQQMMMHHHEEEFFFKKKNNNSSSRRRSSSUUUYYY\\\\\\\\\ZZZZZZ\\\]]]___```aaabbbcccbbbbbbbbbbbbbbbcccccccccbbbaaa```]]]XXXQQQLLLDDDCCCBBB???<<<888555444111000000///000111222333222444888:::<<<>>>AAADDD<<<888333000000...,,,)))))))))******+++++++++++++++******)))((())))))))),,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********,,,***))),,,///111///,,,---,,,***))))))***,,,---------++++++++++++------///,,,+++,,,...///---+++---------............///------------------------,,,,,,---.../////////...////////////////////////---,,,,,,,,,,,,---......111000///...---,,,++++++000000000000111111111111222222222111000//////...////////////000000000000111111111111111111111111222222222111111111111000222666999666222222777===CCCQQQ```iiiooovvvzzz{{{|||rrrfff^^^TTTOOOHHHFFFHHHMMMQQQSSSWWWYYY^^^bbbaaacccrrrvvv[[[JJJFFFAAA>>>===<<<<<<;;;>>>===<<<;;;:::999999888555555555555444444444333222222222222222222222222333222111111222222000...////////////////////////....../////////000000000111...111::::::222...222+++,,,...///000111000000000//////......//////000///...---...000000000/////////......//////000111000000000000111111111222000000000000000000000000/////////000111222222222000000111222222111111000333222111111222333555777777666555444444555666777???[[[iii[[[PPPXXXbbbbbbccceeejjjqqqwwwzzznnnfffWWWTTTNNNIIIFFFFFFIIILLLLLLLLLNNNRRRWWWZZZ[[[[[[YYYZZZ[[[\\\^^^```aaaaaabbbbbbbbbbbbbbbbbbccccccdddcccccccccaaa]]]VVVRRRGGGDDDAAA???>>><<<999777333111000//////000111333111333666888:::===AAADDD@@@<<<777333222000---+++************+++++++++,,,,,,,,,+++***************++++++,,,,,,,,,+++******---,,,,,,,,,++++++++++++*********+++---...---,,,...,,,+++******+++,,,---------,,,++++++,,,------///---+++,,,...///...,,,---------............///........................------......///.................................------,,,,,,------...//////...............------000000000000111111111111222222111111000//////...////////////000000000111111111111111111111111111111111111111111111222222111555777666444555===DDDNNNZZZhhhppptttzzz}}}}}}~~~{{{tttjjj___WWWNNNJJJFFFFFFJJJNNNRRRSSSUUUXXX^^^cccgggnnn~~~tttYYYHHHEEE@@@===<<<<<<;;;;;;======<<<;;;:::999999888666666666555555555444444222222222222222222222222555444222222333222///---000000000000000000000000/////////000000111111111000---000888999222000333+++,,,---///000000111000111000000//////000000111///...---...000111000///000000000///000111111222000000000111111111111111111111111111111111111111//////000000111222222222---///111333444333222222222222222333444444555555555555444333444666888:::GGGVVV```]]]ZZZ^^^dddfffhhhlllttt~~~{{{sss```\\\UUUOOOJJJIIIIIIJJJJJJJJJLLLPPPUUUXXXYYYXXXXXXXXXZZZ[[[]]]___```aaaaaaaaaaaabbbbbbccccccccccccdddfffhhhgggddd^^^YYYLLLGGGAAA@@@BBBBBB???;;;666444111...---...111222000111333555777;;;@@@DDDFFFBBB===888555222///---******++++++++++++,,,,,,---,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++------------,,,,,,,,,,,,(((***+++,,,++++++,,,---...---,,,++++++,,,---...------,,,,,,,,,,,,------///...------...///...------------............///////////////////////////.........///......---------------------------------------,,,------...///---------....../////////000000000000111111111111222222111111000//////////////////000000000111111111111111111111111111111000000111111222333333333111333666555666;;;DDDLLLYYYdddooouuuyyy}}}~~~}}}}}}xxxrrrjjj```UUUOOOHHHGGGGGGJJJNNNRRRTTTUUUXXX[[[aaahhhppp}}}~~~yyysssYYYJJJGGGBBB???>>>>>>>>>>>>======<<<;;;::::::999999777666666666666555555555111222222222222222333333333111111111111111///---000000000000000000000000111111111111000000000000---+++...444444000///111///////////////......---111000000//////000000111///.........000111000///111111000000111111222333111111111111111111111111000000000111111111111111000000000111111222222222///000333555666555333222111222333555555555555444555555444555777:::>>>@@@RRRSSSVVV[[[^^^```dddiiiqqqyyynnniii```XXXRRRNNNKKKIIIMMMMMMNNNQQQTTTVVVVVVUUUVVVWWWXXXZZZ\\\^^^___``````aaaaaabbbcccdddddddddbbbdddgggjjjllliiiddd```RRRKKKBBBAAAEEEGGGEEEAAA;;;888333///---...000222000111222333666:::@@@DDDIIIFFFAAA<<<888333000...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((()))***+++,,,------,,,------------------------(((+++...---+++***,,,...------,,,,,,,,,---...///---------,,,,,,---------........................---------............///.........................../////////...---,,,,,,........................---------------...//////............///////////////000000000111111111111111111111111000000////////////000000000111111111111111111111111111111111///000000111333444444555222333555555888???JJJSSS___iiirrrwwwzzz}}}}}}{{{zzzrrriii```WWWNNNIIIFFFHHHKKKOOOSSSVVVXXXYYY___ccckkksss~~~}}}zzz~~~~~~sssZZZKKKHHHCCC@@@@@@@@@@@@???<<<<<<<<<;;;;;;::::::999777666666666666555555555111111111222222333333333000000///000222222111///000000000000000000000000333333222111000///......,,,,,,---111222000///111000//////...............000//////......//////000000///...///111111111///111111111111111222333333222222222111111111111111/////////000000111111111111111111111222222222222222444666888888666444222111222444555666666555444444444444555999===BBBEEEaaaZZZXXX```fffhhhmmmttt||||||vvvlllccc\\\VVVPPPLLLNNNMMMMMMOOORRRUUUUUUUUUTTTUUUWWWYYY[[[]]]^^^___```aaabbbdddeeefffffffffbbbdddgggkkkmmmlllhhhdddYYYPPPFFFCCCFFFIIIIIIFFFAAA===888222//////000222111222333444666999???CCCIIIHHHEEE@@@;;;555111///------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((()))***+++,,,---------------------------------))),,,//////,,,+++,,,///,,,,,,,,,,,,------......---------------------------.........------......---------............///------------------------.../////////...---,,,,,,////////////////////////...------------...//////000000/////////.........///000000000111111111111111111111000000000000000000000000000111111111111111111111111111111111111//////000222333444555666444555666777<<>>??????>>><<<<<<;;;;;;;;;:::::::::666666666555555555444444111111111222222333333444111000000222333444333111000000000000000000000000222222111000//////...---//////000111111111111222------------...000111222000//////......//////000000///...///111222111000111111111000111111222333222222222222222111111111......///000000111111111222222222222222222222222444555666777777666444333111222444555666666555555333333444666:::AAAGGGKKK```ZZZZZZbbbiiinnnvvvxxxpppjjjccc[[[VVVOOOMMMKKKLLLOOORRRTTTUUUSSSSSSUUUWWWZZZ\\\]]]^^^```aaacccfffggghhhhhhhhhdddeeegggjjjmmmmmmjjjggg```VVVKKKEEEFFFIIIJJJJJJFFFCCC===888444222111222222333444444666888===@@@FFFGGGHHHEEE???888333111......------------,,,,,,***+++,,,,,,,,,+++)))(((((()))***+++,,,---------,,,,,,,,,,,,------------+++---......---,,,------++++++,,,,,,------......------............------,,,---......,,,,,,---...---------............///------------------------.........///......------000000000000000000000000......------......///000000000000//////.........000000000000111111111111111111000000000000000000000000000111111111222222111111111111111111111111000000111222333444555666555666888;;;BBBMMMXXX```lllrrrxxxzzz|||}}}yyysssmmmeee]]]WWWRRROOOMMMIIIMMMRRRWWW\\\aaagggjjjqqqzzzzzzpppXXXHHHEEE@@@>>>===>>>>>>>>><<<;;;;;;;;;;;;:::::::::555555555555444444444333000111111222333333444444222111000111222222111///////////////////////////////////////////////////000000000//////000111000------------...000111222111000000//////000000111000/////////111222111000000000000000000111222222333333333222222111111111//////000111111222333333222222222222222222222222222333444555555555555555222333444555555666666666666666777:::@@@GGGNNNSSSXXXZZZ```iiirrr{{{{{{vvvnnnhhhYYYUUUPPPMMMMMMOOOPPPQQQQQQRRRTTTVVVYYY[[[]]]^^^```bbbeeegggiiijjjjjjiiigggggghhhjjjlllmmmkkkiiiddd\\\PPPGGGDDDFFFJJJLLLJJJGGGBBB===888555333222111222444555555666999;;;CCCGGGJJJIIICCC<<<666444............---------,,,+++,,,---...---,,,***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------,,,+++)))***+++,,,,,,---------,,,---...//////...---,,,***,,,...---+++***+++------------............///........................------......///.........000000000000000000000000...............//////000///////////////000000000000000000000111111111111000000000000000000000111000000111111111222222222111111111111111111111111111111222222333444555555555777:::@@@JJJVVVbbbiiirrrwwwzzzzzz|||}}}yyytttjjjeee^^^YYYVVVTTTSSSRRROOOSSSYYY___fffnnnwww}}}~~~mmmVVVIIIEEEAAA???>>>?????????;;;;;;;;;;;;;;;;;;::::::555555444444444333333333000000111222333333444444111000/////////...,,,***////////////////////////,,,,,,---...///000111222...///...,,,,,,......---111000///------......///222222111111111111222222111//////000111222111000000000000///000111111222333333333222222111111111000000111222333333444444222222222222222222222222///000111222333555666777333333444444555666666777;;;;;;<<<@@@FFFNNNUUUZZZZZZdddppp{{{~~~xxxfff```WWWPPPMMMLLLLLLLLLQQQRRRSSSVVVXXX[[[\\\]]]aaacccfffiiikkkkkkkkkkkkjjjiiiiiijjjlllmmmlllkkkggg___SSSHHHCCCDDDIIIMMMMMMJJJFFF@@@;;;777444222000111333444444555666888BBBGGGLLLLLLGGG???999666//////.........---------,,,---...//////---+++*********+++,,,,,,,,,++++++*********++++++,,,,,,,,,---+++)))***---...+++(((((()))***+++,,,------,,,,,,---...//////...---,,,)))+++---,,,***)))+++------------.........//////////////////////////////,,,,,,---.../////////...////////////////////////...............///000000------...///000111222222000000000000111111111111000000000000000111111111000111111111111222222222111111111111111111111111111222222333333444444555555777<<>>>>>>>>>>>===<<<<<<;;;;;;:::999999888999999999777666444222333333333333333333333333222222222111111///......///000000111111222222222000000000000111111111111000...,,,,,,...000111000000000/////////111222333000000/////////111222333,,,---...///000111222333333333222111000000111111222222111111111111111111000000111222333333444444222222333333333333333333555555333222222333555555222444666777666777888:::;;;;;;===EEEOOOWWWZZZZZZdddpppqqqhhh[[[QQQLLLMMMPPPRRRQQQSSSVVVXXXYYYYYYXXXWWWaaadddhhhlllnnnooonnnmmmkkkkkkkkkkkklllmmmmmmnnniiiddd[[[RRRJJJGGGHHHJJJOOOOOOMMMHHHBBB<<<888666000111111222555888:::<<>>???>>>>>>===<<<<<<;;;;;;:::999999999888666444333333333444555555444333333222111111333333333222222111000///,,,,,,,,,,,,------------...////////////000000000000///------...000000///////////////000111333444222111000//////000111111---......///000111222222333333222111111111111111222222111111111111111111000111111222333333444444222222222222333333333333555444444444444444444555222333555555444555777999???AAAFFFLLLSSS[[[bbbfffrrr~~~tttfffYYYQQQMMMMMMMMMLLLMMMPPPSSSUUUWWWXXXYYYaaadddhhhllloooooonnnmmmllllllnnnooooooooonnnnnniiiggg```VVVMMMHHHHHHIIIOOOPPPPPPMMMGGG@@@999555444444444444555777:::;;;DDDHHHKKKJJJJJJIIIDDD>>>777444///---------------...---,,,+++++++++++++++---,,,,,,,,,++++++++++++------------------------,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///...------,,,+++***))))))........................000000000000000///..............................////////////000000000000////////////////////////111111000000000000111111000000000000111111111111000000000000111111111111111111222222222222111111555333111111222333222000555333222222333555666666777>>>IIIUUUaaakkksssyyy~~~~~~yyyqqqhhhccc[[[[[[[[[]]]___bbbcccdddiiisss~~~rrrWWWLLLHHHCCC@@@??????>>>>>>===<<<<<<;;;;;;:::999999:::888333000///111333666666666555444222111000000333333333333333222111000000000///////////////...............////////////111000......///000///............///000222333444333222111000/////////////////////000000111111111333222222111111111111222111111222222222222222222111111111222222333333444222222222333333333444444444444555555555555444444444555555444444666999<<>>888888777666555666777999:::DDDIIIMMMLLLLLLLLLHHHBBB<<<777222...------------,,,,,,++++++***+++++++++------------,,,,,,,,,,,,------------------------,,,,,,+++***************------------------------,,,,,,,,,------///000111......---------,,,,,,,,,///...------------////////////000000000///......////////////////////////////////////000000000000////////////////////////000111111222222111111000000000000000111111111111000000000111111111222222111111222222222222111111333222222222333333222000222222333333444555666777;;;CCCPPP^^^iiirrryyy}}}~~~yyyrrriiiaaa]]]XXX\\\```aaaccceeejjjooo{{{}}}uuuYYYLLLHHHDDDAAA@@@??????>>>===<<<<<<;;;;;;:::999999:::777333111000111444666555555444333333222111111222222333333222111111000333333222222111111000000........./////////000000222000/////////000///------......///111222333444222111111000000000000000000000000000000000111111333222222111111222222222111111222222222222222333111111111222222333333333333333333444444555555666444555666777777666555444777888888777888;;;???CCCMMMQQQWWW]]]dddllluuu|||~~~rrrggg^^^WWWSSSTTTRRRPPPNNNOOORRRVVVYYYcccfffkkkpppssstttssssssqqqsssvvvyyyyyywwwuuussstttwwwvvvnnn```TTTOOONNNOOOPPPRRRSSSQQQLLLEEEAAA:::999777666666777999:::CCCJJJNNNOOONNNNNNLLLGGGAAA<<<555000......------++++++*********+++,,,,,,------------------------,,,,,,------------------,,,,,,+++************+++------------------------,,,,,,------...//////000------------............///...,,,++++++---///000...///////////////......000000000000000000000000////////////000000000000///////////////000000000///000111222222111000//////000000000111111111111000000111111111222222222111111222222222222111111111222222333444333111000111222333444555666888999@@@IIIWWWfffqqqxxx}}}|||wwwqqqiiibbb]]]ZZZWWW\\\```bbbbbbhhhrrr{{{xxx[[[LLLHHHDDDBBBAAA@@@???======<<<<<<;;;;;;:::999999777777666555555444444444333333333333333333333333111111111111111111000/////////......------,,,,,,//////000000000111111111222000///000000000///------...///000111222333333//////000000111111111111000000000000111111111111333222222222222222333333111111222222333333333333111222222222222222333333444444444555666777777888444555777777777777555444777888999:::===AAAGGGKKKSSSVVV]]]hhhvvvuuulllccc]]]ZZZVVVRRRNNNNNNQQQVVVYYYcccggglllrrrvvvxxxxxxxxxuuuwwwyyy{{{|||{{{zzzyyyzzz}}}~~~wwwjjj]]]UUUQQQMMMLLLLLLMMMNNNNNNKKKHHH<<<:::888666555777999;;;AAAIIIOOOPPPOOOPPPOOOKKKEEEAAA:::444222000...---+++++++++***++++++,,,,,,------------------------,,,,,,,,,---------......---,,,,,,+++***+++++++++++++++++++++++++++++++++---..................---***************+++++++++---,,,+++******,,,...000......////////////......000000000000000000000000////////////000000000000////////////000000111111---...///000000///...---///000000000111111111111111111111111222222222222111111222222222222111111000111333444333222222111000333555555666777:::===FFFPPP^^^llluuu{{{~~~yyyqqqggg___YYYVVVTTTVVV[[[^^^___aaakkk{{{{{{]]]LLLIIIEEECCCBBBAAA???======<<<<<<;;;;;;:::999999666777888999888777555444111222222333333444444555000000111111111000000///......------------------000000000000111111111111111000///000111111///......///000111111222111111......000111222222222222000000000111111222222222333222222222222333333444111111222222333444444444222222222222222222222222333444444555666777888888666666777777777777666666666888<<>>;;;777666777999:::>>>GGGNNNOOOOOOPPPPPPNNNHHHDDD>>>:::666333111...------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........------,,,+++++++++++++++++++++++++++++++++++++++---......///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000------.../////////......////////////////////////////////////000000000000...//////000000111111222---......//////......---000000000000111111111111111111111222222222222333111111222222222222111111000222333333222222222333222444666666666888>>>CCCNNNWWWdddpppxxx|||}}}vvvjjj^^^UUUPPPNNNNNNVVVZZZ^^^aaaeeerrr|||___KKKIIIEEECCCBBBAAA???======<<<<<<;;;;;;:::999999666777888999888777666555222333333333333333333444000111111222222111111111111111111111111222222222/////////000000000000111000//////111222222000//////000111111222111000//////000111111222111000000//////000111222222333333222222222222222333444555111111222222333444444555222222222222222222222222222222333444555666777777888777777666666777777888888;;;AAAGGGMMMTTT[[[___ccclll|||||||||}}}{{{sssccc___XXXSSSPPPRRRUUUXXX___cccjjjrrrxxx|||~~~|||{{{zzzyyy|||}}}rrreee[[[QQQNNNJJJLLLPPPRRRRRRPPPIIIEEE@@@;;;888777888999;;;EEEMMMOOONNNPPPQQQOOOJJJGGGBBB>>>;;;777333000//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,---......///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...000000//////////////////------......///000000111,,,---......//////..............................////////////000000000000...//////000111111222222//////............//////000000000000111111111111111111111222222222333333111111222222222222111111000222333222111111333555444666777666666999AAAHHHVVV]]]iiitttzzz}}}~~~xxxpppcccVVVNNNJJJKKKMMMWWW[[[aaagggooo|||}}}```KKKIIIFFFDDDCCCAAA???======<<<<<<;;;;;;:::999999777777777777777666666666444444444333333222222222111222222333333333222222111111111222222333333444............/////////000///...///111333333111///000111111222222000///...111111222222111000...---...///000111222333444444222222222222333333444555111111222333333444555555222222222222222222222222000000111222444555555666999888777666666777888999;;;@@@GGGOOOVVV]]]dddiiijjjxxx~~~zzzxxxxxxwwwvvvuuussszzzyyyrrrpppqqqwww{{{~~~mmmhhh```XXXTTTSSSTTTVVV\\\aaahhhqqqxxx|||~~~|||yyyxxx{{{{{{mmmbbbXXXUUURRRSSSWWWYYYVVVSSSOOOKKKDDD>>>999777777777999CCCLLLNNNMMMOOOQQQPPPKKKHHHDDDAAA>>>999444000111000///...---,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,------------------------)))***,,,...000000000000......---------,,,,,,,,,......000111222222222222,,,,,,---.../////////...........................////////////000000000000...//////000111222222222111000///......///000111000000000000111111111111111111222222222333333333111111222222222222111111111222333222000000333777555777888666666:::CCCKKK[[[bbbmmmvvv{{{}}}~~~qqqiii\\\QQQJJJJJJMMMPPPWWW\\\dddmmmwww```NNNJJJFFFBBBAAA@@@???>>>======<<<;;;::::::999999<<<:::777444333222333444333333444444444444444444444444555555444444333222222222111000//////000000555444222000///...------000000000000000000000000222000...---,,,---///000///000111222222333222222000000000000000000000000......///000222333444555333333333333333333333333555555444333333333333444444444444444444444444444555777888777666777;;;@@@BBBEEEKKKUUUaaannnxxx~~~}}}}}}~~~}}}|||uuutttrrrpppmmmlllkkkjjjjjjlllnnnooonnnnnnoooppppppwww~~~zzzrrrggg^^^XXXVVVTTTTTT___aaafffmmmuuuzzz}}}}}}{{{vvvtttwww}}}nnn___\\\XXXWWWYYYZZZYYYWWWOOOKKKDDD===999777888999:::???GGGOOOSSSSSSQQQPPPMMMKKKHHHFFFBBB===777333555111---***+++,,,---.../////////......---------,,,,,,,,,---------......///...---,,,+++*********,,,---......---***(((&&&---------............///......------------......---------...///000000111******,,,---///000111222////////////////////////000000000000000000000000///////////////............///000111111111111111000111111111111222222222333222111000000111222333111111111111111111111111333333222222111222222222111333555555666>>>JJJSSSdddlllssswwwzzz|||xxxrrrhhh\\\PPPLLLKKKLLLOOOTTT[[[ccclllvvv~~~___NNNJJJFFFBBBAAA@@@???>>>======<<<<<<;;;::::::999<<<;;;888666444222222222555666666666666666555555333333333333333222111111222222111000000000000000111111000000000000111111000000000000000000000000222000///------...///000///000111222222333222222111111111111111111111111333222111000111222444555444444444333333333333333111111111222333444555666555555444444444444444444666888:::999888999>>>BBBDDDIIIQQQ\\\kkk|||}}}yyywwwxxxzzz}}}}}}}}}}}}{{{xxxvvvtttooonnnmmmkkkiiihhhhhhgggdddfffiiikkkmmmooorrrtttxxx~~~{{{rrriiiccc]]]YYYVVV[[[^^^dddllltttxxxyyyxxx}}}zzzvvvtttwwwwwwkkkeee___[[[\\\\\\[[[YYYTTTOOOGGG@@@:::777777777888===EEELLLPPPQQQPPPNNNMMMKKKIIIGGGDDD???:::555555222---++++++,,,------*********)))))))))((((((,,,,,,,,,---------.........---,,,++++++******+++***+++,,,---...---,,,,,,---------............///......------------......------......///000000111---------.........//////........................////////////////////////////////////////////////000000000000111111111222000111111111111222222222333222111000000111222333111111111111111111111111333333222222222222222333333444666666:::BBBOOOYYYgggooovvvyyyzzzyyyssskkk___UUULLLIIIJJJLLLQQQVVV___gggqqq{{{|||^^^NNNJJJFFFBBBAAA@@@???>>>>>>======<<<<<<;;;;;;;;;999999888777666555444444777777777777666555444444111111111111111000000///222111000000000000000000111000000000000000111111000000000000000000000000222111///.........///000///000111222222333222222111111111111111111111111555444333111111222444555444444444444444444444444000000111111222444555666666666555555444444444333777999;;;;;;:::<<>>:::777333///,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,---------............---------............///......------------......------......///000000000/////////...------,,,,,,------------------------////////////////////////////////////////////////111111000///000111222333000111111111111222222222222222111111111111222222222222222222222222222222333333222222222222333333444666777999???IIIWWWaaammmttt{{{{{{yyytttjjjaaaVVVNNNHHHIIILLLOOOUUU[[[dddmmmyyy|||^^^NNNJJJFFFBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<666666777888888888777777555555555555444333222111111111111111111000000///111111000000000000000111444333222000///.........000000000000000000000000222111000/////////000000//////111222222222222222111111111111111111111111111222333333333333333333444444444555555555555555555444333333222222333333777777666666555444444444777:::<<<======@@@FFFKKKVVV[[[fffwww~~~}}}}}}|||zzz||||||{{{xxxuuuuuuxxx|||zzzzzzyyyxxxwwwyyy|||~~~|||yyywwwuuuttttttttttttuuuvvvwwwxxxvvvyyy|||vvvjjjbbb]]]^^^bbbhhhmmmqqqrrrrrrrrrssstttvvvzzz}}}pppfffaaa``````___\\\WWWNNNEEE>>>999777666555:::@@@GGGKKKNNNNNNMMMMMMLLLKKKJJJIIIGGGCCC???999555000---,,,---------///////////////.........,,,,,,,,,---------......---,,,,,,,,,------...///000///...---,,,,,,,,,,,,---------............///......------------..................//////000000/////////...------,,,,,,................................................///////////////000000000333222000//////000222333000000111111111222222222222222222222222222222222222222222222222222222222333333222222222333444444555666888===DDDQQQ___iiitttzzz~~~|||vvvnnnbbbXXXQQQLLLIIILLLPPPSSSYYY```hhhttt|||___NNNJJJFFFBBBAAA@@@???>>>===============<<<<<<<<<777888888999888888777666555555555555444333222111222222222333222222111000111000000000000000111111333333111000////////////000000000000000000000000222222111000000000000000//////111222222222222222111111111111111111111111+++...111555666555222111444444444555555555666666666666555444444444444444777777777666666555555555777:::===???AAAFFFMMMRRR\\\aaaooo{{{vvvuuuuuuuuutttxxxzzz{{{yyywwwyyyxxxpppdddbbb```aaaeeeiiilllmmmjjjnnnssswww}}}vvviiidddccccccbbb]]]YYYQQQHHH@@@;;;888777666:::???FFFKKKMMMOOOOOOMMMLLLLLLLLLLLLJJJFFFCCC<<<888222...---------,,,++++++++++++++++++,,,,,,,,,,,,,,,---------............---......///000111///...---,,,++++++,,,,,,---------............///......------------..................////////////---------...............////////////////////////////////////////////////////////////000000111111444333111//////000222333000000111111111222222222222222222333333222222222222222222222222222222222333222222222333444444555555666:::@@@KKKXXXfffoooxxx}}}~~~yyyqqqhhh\\\RRRNNNLLLMMMQQQTTTWWW\\\bbbmmmzzz|||```NNNJJJFFFBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666555444777777777777666555444444333333444444333333222111000000000000000111111222////////////000111222333000000000000000000000000222222222222111111111000///000111222222333222222222222222222222222222222))),,,111555666555222000333333333444555555666666333333444444555777888999777777777777777777777777777;;;@@@CCCGGGMMMUUU[[[aaajjj|||~~~zzzuuurrrrrrsssttttttzzz~~~}}}lllgggaaa]]]]]]```cccddddddjjjqqqxxx~~~}}}ooohhhfffffffffaaa]]]UUULLLDDD===:::888777:::???EEEJJJMMMPPPQQQMMMMMMMMMMMMMMMLLLHHHFFF>>>:::444000...------,,,*********+++++++++++++++,,,,,,,,,---------.....................///000111******+++,,,---......///---------............///......------------............//////////////////,,,,,,------...///000000000000000000000000000000000000000000000000000000...//////000000111111222444333222111000111222222000111111111111222222222222222333333333333222222333333333333333333333333333222222333333444555666555777===FFFRRR```llltttyyy{{{yyyrrriiibbbXXXOOONNNNNNQQQWWWZZZ[[[```fffrrrzzz___NNNJJJFFFBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777888888555666666666666666555555333333333444333333222111000000000000000111222222////////////000111222333000000000000000000000000222222333333222222111000///000111222222333222222222222222222222222222222...///111333444444333222222222222333444555555555333333333444555666777888666666666777777888888999999===CCCHHHNNNUUU^^^eeekkkyyy}}}~~~}}}~~~}}}zzzyyyyyy|||~~~tttnnnfff```^^^]]]]]]\\\```gggpppwww}}}wwwnnnkkkiiihhhhhhccc[[[QQQGGG@@@;;;888777999>>>CCCHHHLLLOOOQQQNNNMMMMMMNNNNNNMMMIIIFFF@@@;;;555000...---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.........---------------...///)))+++,,,...////////////---------............///......------------....../////////////////////...,,,,,,------...//////000000000000000000000000000111111111111111111111111...//////000111111222222333333333222222111111111000111111111111222222222222222333444444333222222333333333333333333333333222222222333333555666666777:::@@@KKKYYYgggqqqwwwvvvvvvrrrhhh```[[[TTTNNNQQQSSSYYY```cccccchhhnnnxxxyyy^^^NNNJJJFFFBBBAAA@@@???>>>:::;;;;;;;;;;;;;;;;;;;;;777777666666888;;;===???333333444444555444444444222333333333333222111111000000///000000111222222222222111000/////////000000000000000000000000000222333333333333222111111///000111222222333222222222222222222222222222222444444222222222333444555111111222333333444555555555555444333333333333444555555666777888999::::::;;;???FFFLLLRRRZZZdddkkkvvv||||||~~~~~~{{{|||zzzuuummmgggbbb^^^[[[YYY^^^fffpppvvv{{{}}}sssnnnkkkjjjmmmhhh___TTTJJJAAA;;;888666888<<>>======<<<<<<<<<======<<<;;;:::888777666666666999888555333111111222222333333333333222111000///333222222222111111000000444333111//////000111333...///000111222222222111111111111111111222222222222222333333333444444444777666444222222222444555444444555555555555444444333333333444444555555555999888888777666555555555555444333333444666:::<<>>:::999888:::AAAIIIOOONNNLLLLLLKKKKKKKKKJJJJJJJJJJJJCCC@@@:::444000---,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......---------------............///.........------,,,,,,,,,/////////...///000111111////////////////////////////////////////////////000000000000000000000000......///000111222222333444444333333222111000000000111111111111222222222444444444444444444444444222222111111222222333444666222111444666555666999;;;CCCLLLWWWdddrrrxxxxxxyyynnnaaaZZZUUURRRSSSWWW]]]```fffmmmrrrvvvyyyzzzxxx]]]OOOKKKFFFCCCAAA???>>><<<>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777666666666999888666444333333444444555555555555444333222111222222222111111000000000222222000/////////000111//////000111222222222222333333222222111111000000000000111111111222222222777555444222222222444555444444555555555555444444444444444333444444555555666666666666666666666666777666666666777:::>>>AAAEEEMMMTTTYYYcccttt|||zzz|||yyyooojjjeee```___```eeennntttzzzwwwsssrrrtttooohhh^^^SSSIIIAAA===:::999:::@@@HHHMMMMMMKKKLLLLLLKKKKKKKKKJJJJJJJJJFFFBBB===777222///------......------------......---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,------......---------------............////////////......---------////////////000000000000////////////////////////111111111111111111111111000000000000000000000000//////000000111111222222444444333333222111111000111111111111222222222222444444444444444444444444222222222111222222333444666222111444666555666:::;;;EEEQQQ\\\iiitttxxxvvvqqqfff[[[UUURRRRRRUUUZZZaaahhhqqq{{{xxx]]]NNNJJJFFFBBBAAA@@@???===???>>>===<<<;;;;;;;;;;;;:::999888777666555555555888777666555444555666666555555555555444333222222111111111000000000000000111000000000000/////////000000000111222222333333444444333222111000//////000000111111111222222222666555333222222333444444444444555555555555444444666555444333333333555555333444444555666777777888555666666666777;;;@@@DDDMMMTTT\\\eeeuuu~~~zzzsssllleee^^^^^^bbbiiiooossszzz{{{yyyyyyuuummmcccXXXMMMEEE@@@;;;:::;;;@@@FFFKKKKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHEEE@@@:::555111///...///......------......///------,,,,,,,,,,,,---------......//////......---,,,,,,---............------------............//////////////////.........---...000111111111000///////////////////////////111111111111111111111111000000000000000000000000000111111111111111111111444333333222222111111111111111111111222222222333444444444444444444444444222222222222222333444444666222222444555555777;;;===IIIXXXeeepppwwwwwwrrrggg]]]TTTQQQQQQSSSYYY```fffnnnzzzxxx]]]JJJGGGCCCBBBBBBBBBBBBBBB@@@???===<<<;;;::::::999999888777666555555555555666666555444444555666777222333333333222222111000000000000000000000000000111111111111111000////////////000000111222222333333333333222222111111111222222333333333444444444444444333222222333333444333444444555555444444333777666444333333333555666444444444555666666777777666777888888999===DDDJJJTTT]]]iiiwww{{{rrrjjj___^^^```fffjjjnnnvvv~~~~~~zzzssshhh\\\PPPGGGBBB===<<<<<>>===<<<::::::999999999888777666555555555666444444444444444444555555222222333333333222111111000000000000000111111111222222333333333222111000//////...//////000222222111111222222333333333444222222333333333444444444333333333222222333333333333333444444444444333333666666555444444444555666666666666666666666666666888;;;======>>>DDDMMMTTTZZZhhhzzz~~~{{{sssaaa^^^^^^bbbeeejjjsss|||xxxmmm```SSSHHHCCC===<<<<<<>>>AAAEEEHHHJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIGGGDDD@@@:::555111///------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------------,,,,,,,,,---......//////......---------............///------------------------,,,...000111222111///...000000000000000000000000000000000000000000000000111111111111111111111111222222222222111111111111333333222222222222222111111222222222222333333333333333333333333333333333333333222222333333444555555333444666777777<<>>===<<<;;;::::::::::::999888777777666666666777333333444444444444444444444444444555555444444333111111111111111222222222444444333333333222222222000////////////111222333000000111222333444555555000000111111111222222222222222222222333333333333333333444444444444333333444444555555666666666666777777777777777666666666444888<<<>>>AAAHHHTTT^^^gggyyyhhhccc___```bbbfffqqq{{{sssdddVVVJJJCCC===<<<<<<===???DDDHHHJJJLLLMMMOOOPPPOOONNNLLLJJJIIIHHHFFFBBB===888333111---------,,,,,,---------......------------......+++,,,,,,,,,,,,,,,,,,+++------...////////////...---------............///,,,,,,,,,------------------...000111111111000///000000000000000000000000////////////////////////111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444555555444555888999:::AAAIIIQQQ___mmmrrrqqqmmmfff___WWWQQQMMMOOOTTTYYY___fffooouuu{{{www\\\OOOKKKFFFCCCAAA???>>><<<===<<<;;;;;;::::::::::::999999888777777777777888444555555555555555444444333444444555555444444333111222222222333333333333444333222111111111222333222111000000111222444666111222222333333444444444000000111111111222222222111111222333333333333333222333333444444333333222111333555777888888777666666666777777888888999999000666<<>>BBBHHHLLLLLLNNNOOOPPPPPPNNNLLLKKKIIIIIIHHHEEEAAA<<<777444//////............//////......------------......,,,,,,------------,,,,,,------...///////////////---------............///------------.........///////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333333222222222222222222222222222222222333333333444444222222222222222222222222444333333333333444555555444444666::::::<<>>999666111111000000000000111111......------------......---..................------......///////////////---------.........//////---.........//////000000///////////////000111111000000000000000000000000111111111111111111111111111111111111111111111111000000111222333333444444222222222222222222222222222222333333333444444444222222222222222222222222444333333333333444555555444444777:::<<<>>>HHHRRR___iiipppmmmfffaaa[[[WWWXXXTTTUUU[[[bbbggglllqqqyyywww[[[OOOKKKDDD@@@>>>>>>>>>>>>??????>>>===<<<;;;;;;::::::888666444333444555666666666666666666666666666444333222222111111111111...---,,,---...222555888333222000/////////000000111111111111111111111111///000111222333444444444666555555444444333333222888777666555333222111000444444444444444444444444555555444444555666888999777555666999999777888;;;???BBBJJJSSS[[[hhh~~~}}}}}}~~~uuujjjccckkkwwwnnnVVVIIIFFF???>>><<<;;;;;;@@@GGGLLLQQQQQQQQQPPPNNNNNNOOOQQQJJJKKKLLLKKKHHHBBB<<<888111000//////000///---***,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................222111...---,,,---...///000000000000000000000000...///000000000000000//////000000000000111111111000000000000000000000000222111111111111111222222000000000000111111111111444444444333333222222222333333333333333333333333333333222222333333444555555555555555555555444444999555666:::>>>BBBNNNZZZcccnnnrrriii^^^XXXVVVSSSVVVSSSUUU```jjjpppyyyxxx\\\NNNJJJDDD@@@???@@@@@@@@@>>>>>>======<<<<<<;;;;;;999888777555555666777888666666666666666666666666444333333222222222222333333333333333222111000000333222111000000000111222222222222222222222222222111222333444444444444444444444444444333333333333555555444444444333333333444444444444444444444444555555444444555666888999777666777:::;;;:::<<<@@@BBBEEENNNZZZhhh|||{{{xxx|||tttiiijjjrrrzzzttt\\\MMMIIIAAA@@@>>><<<<<>>AAAHHHMMMNNNPPPRRRRRRPPPNNNNNNNNNNNNNNNOOONNNKKKFFFBBB???888555111/////////......---------------------------------............///....................................////////////////////////////////////+++,,,...///111222222222000111111111111222222222000000000000000000000000222111000000////////////000000000111111111222222555555555555444444444444333333333333333333333333333333333333333444444555555555555555555555555555:::999<<>>>>>AAAGGGLLLMMMOOORRRRRRPPPNNNMMMMMMNNNNNNNNNMMMKKKHHHDDDBBB;;;777222...---.........---------------------------------............///........................,,,---...///000000//////////////////////////////------///000111111111111111111111111222222222222000000000000000000000000222111000///............000000111111111222222222444444444444444444444444444444444444444444444444333333333333333444555555555555555555666666666666;;;<<>>AAAGGGKKKMMMOOOQQQRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIGGGEEEDDD===888222...------------........................---------............///////////////////////////,,,---...///000000//////........................///000000000000//////...000000111111111222222222000000000000000000000000111111000//////...//////111111111111222222222222222222222222222222222222444444444444444444444444444444333333444444555666555555555666666666777777:::===BBBIIIRRR]]]dddgggfffaaa^^^^^^```bbbccccccfffsssuuummmkkkkkkkkkzzz___PPPMMMHHHDDDCCCAAA@@@>>>===============<<<<<<<<<;;;:::999888666444333222666666666666666666666666111222444555555444333333333222111111000111222222222222333444444444333333333333333333333333333333111111222333333222222222222222333444444555666666666666555444333333222222444444444555666666777777555555666777888888888888888888999;;;<<<@@@LLLXXXfffwwwyyy{{{||||||}}}|||}}}yyycccUUUPPPJJJHHHEEEAAA@@@BBBGGGKKKMMMOOOQQQQQQOOOMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGFFF???;;;555000......------////////////////////////---------............///////////////////////////............////////////........................111111111000000///...---///000000000000111111111000000000000000000000000111000000//////000000111111111111222222222222333111111111111222222222222444444444444444444444444444444444444444555555666555555555666666777777888777===EEENNNZZZeeejjjiii___\\\[[[___cccdddfffjjjooo~~~rrriiiiiilllnnnnnn{{{___NNNKKKGGGDDDCCCBBB@@@???>>>>>>======<<<<<<;;;;;;999999999999888777666666666666666666666666666666111222444555444333111000333222222111111111111111222222333444333333111111222222222222222222222222111111222333444444444444444444444555555666666666666555555444333333222222444444444555666777777777444555777888999999888888888888;;;???BBBHHHWWWfff{{{~~~}}}yyy{{{mmm]]]WWWNNNLLLHHHDDDBBBDDDIIIMMMNNNOOOPPPOOOMMMMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHIIIBBB>>>888444222000///...////////////////////////---------............///////////////////////////000000...------...//////........................///000000000000//////........./////////000000000000000000000000000000000000000000000000111222333111111111222222222333333111111111222222333333333555555555555555555555555444444444444444555666666444555555666777777888888777???IIIRRR^^^hhhiiiddd[[[XXXYYY^^^bbbdddjjjrrr}}}xxxrrrjjjggghhhllloooqqq{{{```KKKHHHEEECCCCCCCCCAAA@@@??????>>>===<<<;;;;;;:::777888999:::::::::::::::666666666666666666666666111222444444444222000///000000222333333333333222222333333444333222000///111111111111111111111111111222333444555555666555555555555666666666666666555444444444444444333333444444444555666777777888444555777888999999888888888999===BBBFFFOOOaaapppxxxwww}}}vvveee^^^QQQOOOKKKGGGDDDFFFKKKOOOOOOOOOPPPNNNLLLLLLNNNOOONNNLLLKKKIIIIIIIIIJJJJJJDDD@@@;;;777444222000///000000000000000000000000---------.........//////000000000000000000000000222111///---,,,---...///..............................///000000111000000............////////////000000000000000000000000//////000000111333444555111111222222222333333333222222222333333444444444555555555555555555555555555444444444444555666666444555555666777888888999999BBBLLLTTT^^^fffddd]]]ZZZVVVWWW]]]```cccmmmxxx}}}sssllllllkkkiiiiiikkkooossszzz___MMMIIIEEECCCBBBBBBAAA@@@@@@???===<<<::::::999999999999999888777666666555777777777777666666666666444444555555444444333222111111111111111111111111111111111111111111111111444333222111111111222333444444555555444444333222333444444555555444444333555444444333333333444444555555555555666666666666444333444555888::::::999===>>>@@@EEEPPPbbbvvv}}}ssstttvvvzzzxxxooofff\\\PPPJJJKKKNNNOOONNNPPPQQQRRRRRRPPPNNNNNNNNNLLLKKKHHHFFFEEEFFFHHHIIIHHHEEE???999555333222333//////...------------...........................//////......---------,,,,,,...///...---,,,---//////////////////......---111222222111...,,,,,,---000000//////.........---////////////////////////000222444666666444222000222222222222333444555666444444555555555555444444222222333333333444444444333333333444555666777777777777777555333333666888;;;DDDQQQ\\\bbbbbb^^^[[[YYYVVVUUUWWW[[[bbbqqq~~~wwwmmmjjjeeedddggglllnnnooosssyyyyyy^^^NNNKKKGGGDDDDDDCCCCCCBBB<<<<<<;;;:::999999999:::999999999888777666666666777777777666666666555555555555555555555444333333111111111111111111111111222222222222222222222222333222111111111111333333222333333444555555555444333444444555555444444333555444444333333444444555666666666777777777777888666666666888:::;;;<<<<<<>>>BBBFFFMMMYYYnnn|||rrrppppppsssooodddVVVNNNNNNQQQSSSRRRUUUUUUTTTSSSPPPNNNMMMMMMLLLKKKHHHFFFEEEFFFHHHIIIFFFDDD@@@<<<888444222111//////...------------.........///////////////////////////.........------///000111111//////000111//////......//////000000111000/////////000000111000000/////////.........////////////////////////111222444555555444222111222222222222333444555555444444555555555555444444222222333333333444444444333444444444555666666666555666777777666666999;;;===FFFSSS^^^bbb```[[[WWWTTTRRRRRRVVVZZZcccrrr}}}ssskkkfffeeejjjiiikkkppprrrtttyyywww\\\MMMJJJFFFCCCCCCCCCBBBAAA<<<;;;;;;:::;;;;;;<<<<<<999999999888777777666666666666666666555555555555555666666666666555444444111111111111111111111111333333333333333333333333111000000000111222333333000111333444555666666666333444444555555444444333555444444444444444555555777777777777888888888888888888999:::;;;===>>>???CCCIIIQQQZZZjjjvvvrrrpppppp{{{uuudddYYYWWWXXXZZZZZZZZZXXXVVVSSSQQQNNNMMMLLLLLLKKKIIIGGGFFFGGGHHHIIIDDDDDDCCC@@@<<<777222000000///......------........./////////000000111111000000////////////......000111222111000///000222///...------///111333555666222......000111111000000000////////////......000000000000000000000000111222444555555444222111222222111222222333444555444444555555555555444444333333333333444444444444444444555555555555555555333555777888999999;;;===???IIIVVV```aaa]]]VVVQQQMMMMMMPPPTTTZZZccctttxxxnnniiiffffffhhhkkkjjjlllqqquuuxxxuuuZZZKKKGGGCCCAAA@@@@@@???>>>??????>>>============>>>999999999888888777777777666666666666555555555444666666666777666555555444111111111111111111111111333333333333333333333333//////000000111222333333111222333444555555555555333444444555555444444333555444444444444555555666666666777777777888888888777888999:::;;;<<>>999444222000//////........................///000000111111000000000000000/////////...///000///......///000///...------///222555888???888111...///000---)))000000//////////////////111111111111111111111111111222444555555444222111222222111111222333333444444444555555555555444444333333333444444444444555555555555555555444444444333555888999999:::<<<===CCCLLLYYY```___YYYQQQMMMKKKLLLPPPUUU[[[dddvvvxxxlllhhhggggggiiilllnnnlllooouuuzzzuuuZZZKKKGGGCCCAAA@@@@@@???>>>AAA@@@???>>>===<<<<<<<<<999999999999888888888888777666666666666555555555666666666777666555555444111111111111111111111111222222222222222222222222//////000111222333333333333444444555444444333333333444444555555444444333444444444444444555666777555555555666666666777777444666888999999<<<@@@DDDMMMVVVggg{{{rrrmmmhhhddd^^^ZZZUUUQQQQQQPPPOOONNNLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGEEEBBB>>>:::777555000000///............///---------......//////////////////000000000000000---///000///...---...//////...------///222555888AAA:::222...//////+++(((//////000000000000000000222222222222222222222222222333333444444333333222222222111111111222333333444444555555555555444444333333444444444555555555555555555555555444444444444666888888888888:::<<>>DDDIIISSSaaazzzyyy|||~~~zzzppphhhbbb\\\UUURRRRRRRRRQQQPPPLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFCCC@@@<<<999777111000//////......//////..................------......////////////000000///000111000///...///111///...------///111333555888444000...///000///---//////000000000000111111111111111111111111111111222333333444444333333222222222111111111111222222444444555555555555444444333444444444555555555555444444555555555555555555666777777777777888;;;>>>KKKRRRYYY[[[VVVPPPNNNNNNPPPSSSZZZ___bbbjjj|||pppiiieeeeeeiiilllllllllooorrrsssyyywww]]]NNNKKKGGGDDDDDDCCCCCCBBB===<<<;;;:::999999999999999999999999999999999999999888888888777777777777555555555555555444333333111111111111111111111111222222222222222222222222222333444444444444333222333333444444555444444444333444444555555444444333444444444444555666777888555666666666666777777777444777;;;<<<>>>BBBJJJPPPbbbvvv~~~|||||||||}}}sssiiiaaaYYYTTTTTTTTTRRRPPPKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHGGGDDD???999666111000000///////////////000000//////......------------........./////////---///000///...---...000//////......//////000000////////////000111222222//////000000000111111111111111111111111111111111333333333333333333333333222222111111111111222222444444555555555555444444444444444444555555555555333444444444555666666666666777777666777:::???CCCNNNSSSXXXWWWQQQNNNOOORRRRRRWWW___eeehhhppp|||qqqiiiiiiggggggmmmpppqqqsssvvvwwwzzzxxx^^^MMMIIIEEECCCBBBBBBAAA@@@===<<<<<<;;;;;;;;;<<<<<<999999999999999999999999999999999999888888888777444444555555444444333222111111111111111111111111333333333333333333333333333444555555555444333222111222333444555666666666333444444555555444444333444444444555555777888888777777777777888888888888666:::>>>@@@AAAFFFNNNUUUqqqyyy{{{|||ssswww}}}nnnfff\\\VVVUUUUUUSSSPPPKKKKKKKKKJJJIIIIIIHHHHHHEEEGGGJJJJJJGGG@@@999444111111000///////////////222222111000///...------,,,---------......//////+++,,,---,,,++++++,,,---///////////////......---,,,---///000///000111333//////000000111111111222000000000000000000000000333333333333333333333333222222111111111111111222444555555555555555555444444444444555555555666666333333444444555666777777777666666666888<<>>======>>>>>><<<<<<;;;::::::999888888777777777777666666666666444444444777999888333...444444333222111000...---333111000///000222555777444333222111111333555666333222222333444555666777444555666555444444555666555555555555555666777777777555333555888:::888666;;;666999@@@CCCGGGXXXlll}}}yyy{{{yyy|||sssiii```\\\YYYTTTQQQQQQMMMLLLLLLJJJIIIHHHGGGGGGIIIIIIIIIHHHFFFBBB>>>;;;555333///...///000000///...........................///000111111000///.............../////////000222000///------///000222000000//////////////////222000...---,,,---...///111111111111111111111111111111222222222333333333333333333444444555555555222333555666666555333222555555666777777777777777888777666555444333333333555666888888:::>>>FFFLLLYYYTTTOOOMMMKKKKKKPPPWWWYYY]]]eeelllooovvvsssmmmiiigggffffffjjjnnnqqqsssxxxttt[[[OOOJJJDDDBBBBBBCCCAAA???@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::999999888888777777777777666666666666444444555777777666333000111111222222222222222222222111///...///111333555333333111111111222444555333222222111111111111111444555666555444444555666555555555555555666777777888777555777999:::999777555444999CCCHHHOOOcccyyy{{{vvvwwwxxxnnnccc]]]YYYSSSPPPQQQNNNMMMLLLKKKJJJHHHGGGGGGIIIJJJJJJIIIGGGCCC???<<<666333000...///000000///...........................///000111111000///............/////////000000111000///......///000111222111111000111111222222333111000......///000111111111111111111111111111111222222222222333333333333333333333333333222222222333555666666555333222444444555666666666666666888777666555555555555555555666777888:::@@@HHHOOOWWWRRROOOOOONNNOOOUUU\\\^^^aaahhhnnnrrrzzztttjjjiiiiiiiiijjjhhhkkkoooqqqtttzzzttt[[[PPPKKKEEEBBBBBBBBBAAA???>>>===;;;:::999999::::::;;;;;;::::::999999888888777777777777666666666666444555666666444333333444111111222333333333333333222111000...///000222333222222111000000222333444444444444444555555555555444555666555444444555666555555555555555666777777:::888888888:::;;;:::999444777>>>HHHOOO[[[sssxxxssszzztttggg___YYYSSSQQQRRROOONNNMMMLLLKKKIIIHHHHHHJJJJJJKKKJJJHHHDDDAAA>>>777444111//////000000///........................//////000000000000//////....../////////000000000111000///......///000111------------...///000000333222111000///000111222111111111111111111111111222222222222333333333333444444333333222111111111333444555666666555444333333444444555555555555555777777666666666666777777666666777999<<>>===<<<;;;999999999999:::::::::::::::999999888888777777777777666666666666333666777555222111333666444444444444333333222111333222111000000000222222111111000000000111222333111222444666888999:::;;;444555666555444444444666555555555555555666777777999999999999:::::::::::::::>>>EEENNNVVVgggvvvwwwzzzkkkbbb[[[UUUSSSTTTQQQPPPOOOMMMLLLJJJIIIHHHJJJKKKLLLKKKIIIFFFCCC@@@999666222000000000000///......................../////////000000000000000...////////////000000000000000////////////000000,,,,,,,,,,,,---...///000222111111000000000111111111111111111111111111111222222222333333333444444444333333333333333333333444444555555555555444444333444555555666666555555666666555555666777777888666777777:::@@@HHHPPPVVVRRROOOPPPSSSTTTVVV]]]dddlllnnnrrryyyqqqiiiccceeeiiikkklllnnnsssuuuyyy|||www___OOOJJJEEEBBBBBBBBBAAA???>>>===<<<::::::::::::;;;:::999999999999999888888777777777777666666666666444555666444111000333666333333444444444333222222444444333222222222333333111111000111111111222222---///111333555666777777444555666555444444444666555555555555555666777777777777888999999999:::;;;===AAAIIIRRR___vvv}}}xxxqqqfff___YYYVVVXXXRRRRRRQQQOOOMMMKKKJJJIIIJJJKKKLLLLLLJJJGGGDDDBBB:::777333111000000/////////////////////////////////////////////000111111////////////000000000111000000////////////000000000000000111111333444555000000000000000000000111111111111111111111111111222222333333333444444444222333333444555666666777555555555555555555555555555555666777777777777666444444444444555666777777777777999===DDDLLLTTTXXXRRRPPPQQQUUUWWWYYY^^^eeelllpppwww~~~vvviiieeedddiiimmmmmmooorrrvvvyyy~~~xxx```NNNIIIDDDBBBBBBCCCBBB@@@???>>><<<;;;::::::;;;;;;999999999999999999888888777777777777666666666666444555555333222222333444...///111222444555666666444444333333333444444555111111111222222222222222222333444555555555444333444555666555444444555666555555555555555666777777555666888999999:::<<<======CCCMMM[[[nnn||||||zzzooofff^^^ZZZZZZTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKLLLKKKHHHEEECCC<<<999444222111000///...//////////////////////////////......///000111222/////////000000000111111//////000000000000//////000000000000111111222333/////////000000000000000111111111111111111111111333333333333444444444444222222333555666777888999555555555555555555555555555666666777777777777777444444444444444555666666888888:::@@@IIIQQQVVVXXXSSSRRRTTTYYY[[[\\\aaagggllluuulllcccaaadddjjjoooqqquuuyyyyyy}}}www```MMMHHHCCCAAACCCDDDCCCAAA???>>><<<;;;::::::;;;;;;888888888888888888999999777777777777666666666666555444333333444444333111,,,...///111333555555666222222222333333444444555111222222333333333333333444555666777777666444333444555666555444444555666555555555555555666777777444666999::::::<<<>>>AAACCCLLLZZZlll|||zzzxxxuuussstttuuuvvvsssrrrpppoooooooooqqqrrrrrrqqqppppppppppppqqqrrruuuuuuuuuuuutttsssrrrrrrpppoooooorrrwwwzzz|||{{{vvvvvvvvvvvvwwwxxxyyyzzz|||}}}~~~}}}{{{yyyxxxmmmbbb\\\[[[VVVUUUSSSQQQOOOMMMLLLKKKHHHIIIKKKKKKJJJHHHEEECCC===:::555222111000///...///////////////////////////.........///000222333//////000000000111111111//////000000000000//////......---------......//////000111111222222222111111111111111111111111111333333333444444444444555333333444444555666777777666666555555555555666666444555666666777777666666666555555555555555666777888999<<>>===;;;:::999999:::;;;888888888888888888999999777777777777666666666666555333111333555555222//////000111222222222222222000000111222333333444444222222333444444444444333...///111333444444333222444555666555444444555666555555555555555666777777444777:::<<<<<<===AAADDDNNNXXXhhh}}}|||{{{{{{{{{yyyxxxnnnllliiigggffffffhhhiiigggeeebbb```___aaabbbdddddddddcccbbbbbbcccdddeeeeeeeeeeeeeeedddcccbbbbbb```______bbbhhhmmmnnnmmmggghhhiiikkklllnnnoooooooooqqqssstttvvv|||~~~xxxtttzzzrrreee^^^[[[VVVUUUTTTRRRPPPNNNLLLKKKGGGHHHJJJKKKJJJHHHEEECCC>>>:::666333111000///...000000000000000000000000///.........///000222333000000000000111111111111//////000000000000//////111000000/////////000000000111222333333333333333111111111111111111111111333333333444444444555555333444444444444444444444666666555555555555666666333444555555666666555555777777666666666666777777888999>>>FFFOOOUUUWWWVVVTTTTTTYYY___ccceeejjjqqq}}}uuugggbbbeeeeeeiiipppsssvvv~~~sss[[[QQQJJJDDDDDDDDDBBB@@@AAAFFFAAA<<<<<>>???CCCHHHPPPggg}}}zzzxxxwwwqqqpppooommmjjjhhhfffeee^^^^^^^^^]]]^^^^^^______\\\[[[ZZZYYYXXXXXXYYYYYYWWWWWWXXXXXXYYYYYYYYYYYY\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\]]]^^^___aaabbbbbb\\\]]]^^^```ccceeegggiiikkklllnnnppprrrwww~~~}}}uuuuuu~~~qqqcccYYYVVVVVVTTTQQQPPPPPPOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFCCC>>>888555444333111...111111000///////////////.........///000000111111222111000.........///000////////////000000000000000000000000000000000000////////////////////////111111222333333333333222333333333444444444555555...///000111333444555666555555555444444333333333666666666666666666666666111333555666555555666777;;;<<>>;;;:::;;;<<<:::888:::::::::999999999888888666777777777777777666666666666555444333222111111111222222333333222222111333222111000000111222333111222333444555444333333222444555777777666555444222222333333333444444444666555555555555666777777999888999===>>>@@@GGGPPPbbbzzz}}}zzzvvvuuussspppmmmkkkiiiiiiggggggeeedddbbbaaa```___]]]]]]\\\[[[[[[[[[\\\\\\ZZZYYYXXXWWWVVVWWWWWWXXXVVVVVVVVVWWWWWWWWWWWWWWW[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZ\\\]]]___```aaaaaa______```bbbdddgggjjjllllllnnnqqqtttxxx~~~wwwsss~~~xxxiii^^^YYYXXXUUUQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGCCC???999666555333111///111111000///////////////------...//////000000111111111//////...///000000////////////000000000111000000000000000000000000111111111111111111111111111111222333333333333222222222222333333333444444222222333333333444444444555555555444444333333333555555555555555555555555111333555666555666777888;;;>>>CCCJJJPPPSSSTTTTTTYYY]]]dddhhhhhhjjjwwwqqqeeebbbddddddhhhmmmrrrwwwsssZZZQQQIIIDDDDDDDDDBBB@@@AAABBBAAA???>>>=========<<<:::::::::999999999888888777888888888777666666555555555444333222222111111111222222333333222222111222222111111111111222222222333333333444444444444222333444666666555444444222333333333333444444444666555555555666666777888;;;;;;===>>>>>>CCCPPP^^^zzz|||yyyuuusssqqqpppooommmkkkjjjiiigggfffeeeeeedddbbbaaa```___^^^^^^]]]]]]^^^^^^]]]\\\\\\\\\]]]^^^]]]\\\[[[[[[ZZZ[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZ^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^```bbbdddeeefffgggeeeeeefffhhhkkkppptttvvvxxxzzz{{{vvv{{{rrreee^^^ZZZUUURRRPPPNNNLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHDDD@@@;;;888555444222000111111000////////////000------...//////000000111000000/////////000111111/////////000000000111111000000000000000000000000111111111111111111111111111111222333333333333222111111111222222222333333666555555444444333333222555555555444444444444444444444444444444444444444222444666666666666888:::<<>>===>>>???:::::::::999999999888888888888888888888777666555555444444333222222111111111222222333333222222111222222222222222222222222444333333333333444555555222333444555555555444444555555555555666666666666555555555555666777888888;;;<<>>:::666444333222222111000000//////000000......///000000111111222/////////000000111111222//////000000000111111111////////////////////////111111111111111111111111111111222333333333333222222222222222333333333333555555444444333333222222555555555555555444444444444444444444444444444444333555666777666777:::;;;>>>FFFPPPSSSRRRQQQUUUYYY]]]```eeejjjmmmyyywwwhhhcccdddhhhlllnnnqqquuuzzzrrrZZZPPPIIICCCCCCCCCAAA???@@@===>>>???>>><<<;;;;;;<<<:::::::::999999999888888888888888888888777666666555444444333333222222222111222222333333222222111222222222333333222222222444444333333333444555666333333333444444444444444555555555666666666777777555555555666666777999999;;;<<>>AAAIIISSSVVVSSSRRRVVV[[[___```ccciiisssooofffeeegggjjjmmmqqqtttyyy~~~rrrYYYPPPHHHCCCCCCCCCAAA???@@@???????????????>>>======:::::::::999999999888888777888888999999888888777555555555444444333333333111222222333333222222111222222333333333333222222333444444444555555555555444444444444444555555555333333444444444555555555555555555666777888999:::;;;<<>>999666555666222222111000000000000111//////000111111222222333000000111222222222111111000000000111111111222222000000000000000000000000////////////////////////111111222333333333333222333333444444444555555555000000111222222333444444555555555555555666666666444444444444444444444444555666777777888999===???DDDKKKSSSUUUSSSSSSXXX]]]aaa```dddoootttiiifffggghhhkkknnnrrrvvv|||rrrYYYPPPHHHBBBBBBCCC@@@???@@@BBBAAA@@@AAACCCCCC@@@===:::::::::999999999888888666666777888999999999999666666555555555555444444111222222333333222222111222222333444444333222222222333555666666666555444555555444444555555666777444444444444555555555555555555555666777999:::;;;<<<<<<@@@HHHUUUkkkuuueeeXXXWWWVVVOOOLLLOOOMMMLLLJJJHHHGGGHHHIIIIIIJJJIIIFFF@@@999666666888333222111111000000111111.........///000000111111111111222222222111000///000000111111111222222222000000000000000000000000000000000000000000000000111111222333333333333222222222333333333444444444111111222222333444444555444555555555666666666777555555555555555555555555666777888888888:::>>>AAAGGGLLLQQQSSSSSSUUUZZZ^^^aaaaaahhh{{{qqqjjjeeefffhhhjjjmmmqqquuuzzzrrrYYYPPPHHHBBBBBBCCC@@@???@@@@@@===;;;>>>BBBBBB>>>999:::::::::999999999888888555666777888999:::::::::666666666666666555555555222222222333333222222222222222444444444444222222222333555777777666555333666555555555555666777777666666666666777777777888555555555666777999:::;;;======AAAKKK[[[ttt{{{iii[[[YYYWWWNNNJJJMMMMMMKKKIIIGGGFFFGGGHHHIIIJJJJJJGGGAAA:::666777888333222111111000111111111,,,,,,------.../////////111222333333222111000///000111111111111222222222000000000000000000000000111111111111111111111111111111222333333333333222111111222222222333333333333333444444444444444555444555555555666666777777666666666666666666666666666777888888888;;;???BBBIIILLLPPPRRRSSSVVV[[[___bbbbbbmmmrrriiieeedddgggjjjlllqqqwwwxxx~~~ttt\\\OOOKKKGGGDDDCCCBBBAAA@@@CCC???999666555777888999999999999888888888888777888888888777777555444333444444444333333333222222000000000000000000000000555555555444444333333333666444222222333555666555666555555444444333222222888777777777666666666555555666666666555777;;;===;;;CCCKKKQQQ```}}}rrraaaYYYUUUQQQOOONNNMMMLLLKKKJJJHHHGGGFFFEEEHHHGGGFFFCCC@@@<<<888666333333333222222222222222......//////000000111111111111222111000///---,,,000000////////////000000////////////000000000000000000000000000000000000111111111000111111222333111111111222222333333333222333444444555555444444222333555666666666555444666777888999999888666555666888:::999888;;;BBBIIIIIIMMMRRRTTTTTTVVVYYY\\\```gggyyy~~~gggeeecccdddjjjnnnpppuuu{{{~~~ttt\\\NNNJJJFFFCCCBBBBBBAAA@@@DDD@@@<<<999999;;;;;;;;;888888888888888999999999999999999999999888777666444444444333333333222222333333333333333333333333555555444444444333333333444222000111222444444444555555555555555555555555999999888777666555555444777777777777666888;;;>>>:::CCCMMMWWWkkkyyyggg]]]XXXRRROOONNNLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDBBB???;;;888666333222222222222111111111111111000000//////......000111111111000///...---000000////////////000000/////////000000000111111111111111111111111111111111111111111111222222333222222222333333333333333444555666666777777666666333444555666666555555444666777888999999888666555555888:::999999<<>>FFFQQQaaaxxxoooccc[[[TTTOOONNNJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDCCCAAA???<<<999888333222222111000000111111111111000000//////......///000000111111000//////111000000//////000000111000000000111111111222222111111111111111111111111111111111111111222333333444444444444444333333333444555666666777777666666444555555666555555444444555666777888888888777666555777999999:::>>>DDDJJJMMMQQQTTTUUUUUUVVVYYY]]]lllzzztttiiieeeddddddhhhpppuuuyyyttt[[[LLLIIIDDDAAA@@@@@@???>>>>>>===<<<<<<======<<<;;;;;;::::::999999888777777555666666777777777777666555444444444444333333333333333333333333333333333333333333333333333333333222111000111333444333222444444555555666666666666444444555666777888999999888888888888888:::===@@@EEELLLXXXjjj~~~{{{xxxssswww{{{~~~vvviii^^^UUUOOONNNIIIIIIHHHHHHGGGGGGGGGFFFCCCCCCCCCBBBAAA>>><<<:::444333111000000000000111......//////000000111111//////000000111111111111111000000000000000000111000111111111222222222222111111111111111111111111222111111111111222333333666666555555444444444333222333444444555444444444555555555555555444444444555666777777888777777666555666999:::<<<@@@FFFKKKNNNQQQTTTUUUUUUVVVZZZ^^^rrrxxxhhheeeiiifffgggmmmuuuzzzsss[[[LLLHHHDDDAAA@@@???>>>======<<<<<<===>>>>>>===;;;>>>===<<<:::888777666555555666666777777777777666555555555444444444333333333333333333333333333333333333333333333333333333444333222333555666555333555555555444444444333333666666666666777777777777666777888888888;;;>>>BBBJJJRRR___ttt|||tttqqqnnnlllhhhlllppptttzzz|||nnnbbbVVVPPPOOOIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCAAA???===555444222000///000000111......//////000000111111//////000000111111222222111111000000000000111111000111111111222222222222111111111111111111111111222222222111222333333444666666666555555444444444222333444444555444444444555555555555444444555555555555666666777777777777555777999<<>>@@@???>>>>>>???@@@>>>===???>>><<<;;;999777555555888888999999999888888777555555555555444444444333555555555555555555555555222222222222333333333333555444444555777888666555666555555444333333222222999999888777666555444444666777888999:::===BBBEEENNNYYYllltttnnnllljjjggggggjjjnnnsss{{{vvvgggZZZSSSRRRKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDBBB@@@>>>777555333111000000111222111111000000//////......000000000000000111222333222111111000000111111222000000000111111111222222222222222222222222222222222222222222222333444444555555555555555444444444444555666666777777666666555444444444444555666777555555555666666777777888666777:::>>>CCCHHHLLLOOOMMMPPPTTTWWWXXX\\\bbbgggqqqgggaaaaaaeeennnrrrzzzsssZZZLLLIIIEEEBBBAAA@@@???>>>AAA???======>>>>>>===<<<<<<<<<;;;:::999888888777999999999999999888777666555555555555444444444444444444444444444444444444111111222222222333333333555555555666888888666555555555555555444444444444888777777777666666666555666888999;;;===AAAFFFJJJVVVfff~~~rrrnnnmmmllliiimmmooossszzznnn^^^VVVUUUMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEEEECCCAAA???>>>888777444111000111222333111111000000//////......222111000000000111222333222111111000000111111222/////////000000000111111222222222222222222222222333222222222222333444444444444444444444555555555444555666666777777666666333333333333444666777888444444444555666777888888777888;;;???FFFKKKOOOQQQNNNQQQVVVYYY]]]bbbjjjooovvvlllhhheeegggmmmqqqvvvsssYYYMMMIIIEEEBBBAAAAAA@@@???@@@===;;;::::::;;;;;;:::::::::::::::::::::::::::888888888777777555444444666666555555555444444444222222222222222222222222111111111222222333333333555444555666888888666444444444555555666777777777222333444666777999:::;;;777999;;;===@@@DDDIIIMMM```sss~~~{{{~~~sssooopppooolllssstttxxxsssbbbXXXWWWOOONNNMMMLLLJJJHHHGGGGGGEEEEEEEEEDDDBBB@@@>>><<<:::888555222111111333444......//////000111111111333222111000000111222222222222111111111111222222////////////000000000000222222222222222222222222333333222222333333444555222333333444444555555555222333444444555555444444333222222333444666888:::444444444555555777888888888999;;;AAAGGGMMMQQQRRROOOSSSXXX\\\```fffooouuu{{{hhhdddeeedddiiirrrrrrxxxrrr[[[PPPKKKEEE@@@>>>=========@@@>>><<<:::999:::;;;<<<<<<;;;:::999888888888888777777666555555555555555666555555555555444444444666666666555444333111111111222333444555444333222333444555555666666555555555555666777777777777777888:::;;;999666555777:::888;;;???BBBAAADDDPPP]]]rrr|||{{{|||yyy~~~vvvuuuyyy|||~~~lll___XXXQQQMMMJJJIIIKKKLLLKKKIIIFFFFFFFFFFFFDDDBBB@@@???888777555333222222222222222222222111111111000000111000/////////000222333333222111000000111222333444333333222222111111000222222222222222222222222222333333444444333333222444444444333333222222222444444444555555555555666444555555555555555444444555555555666777777888888:::;;;???DDDJJJNNNOOOOOONNNQQQVVV^^^hhhsss}}}ttthhhfffjjjmmmpppssswww{{{rrr\\\PPPLLLFFFAAA???????????????>>><<<;;;::::::;;;;;;<<<;;;:::999888888888888777777666555555555555666666555555555555444444444555555555555444333222222444444444444333333222111333444555555666666555555555555666777777777777777777777666666777888999999:::<<<@@@BBBCCCHHHYYYiii|||{{{}}}}}}~~~~~~qqqccc[[[TTTPPPLLLJJJKKKLLLJJJGGGEEEFFFFFFEEEDDDBBB@@@???:::888666444333333333333222222222111111111000000222111000000000111333333222222111000000111222222111111111222333333444444333333333333333333333333222333333444444333333222444444444333333333222222444444444555555555555666333444555555666666555555888888888999::::::;;;;;;999;;;???DDDIIIMMMNNNNNNQQQUUU\\\eeeoooyyywwwmmmdddeeejjjnnnrrrvvv|||sss\\\PPPKKKFFFBBBAAAAAAAAAAAA>>>>>>===<<<<<<;;;;;;:::<<<;;;:::999888888888888888777666666555555666666666555555555555444444444333444444555555444444333777666555333222222111111333444555555666666555555555555666777777777777666777444222444888;;;:::888;;;===@@@CCCEEEQQQhhh}}}}}}}}}~~~|||xxxwwwxxx{{{~~~xxxwwwvvvvvvwwwzzz}}}xxxhhh___WWWSSSMMMKKKKKKKKKIIIFFFEEEEEEEEEEEECCCAAA???>>>;;;:::888666444444444444222222222111111111111111222222111111222222333444222222111000000111222222111222222333333444555555444444444444444444444444222333333444444333333222444444444444333333333333444444444555555555555666333444555666666666666666666666666777888888999999:::===BBBGGGKKKMMMNNNNNNQQQVVV^^^hhhrrr|||nnnfffbbbfffmmmrrrwww{{{sss\\\NNNJJJEEEBBBBBBBBBBBBBBB===>>>>>>>>>===<<<;;;:::;;;;;;:::999888888888888888777777666555666666666666555555555555444444444222333444444555555555444777555444222222222333444333444555555666555555555444555666666777777666666777555444555888::::::999;;;<<<@@@DDDKKK\\\zzz}}}~~~}}}|||{{{|||xxxxxx{{{yyyvvvrrrnnnnnnppptttwwwtttrrrpppoooppptttwwwzzz|||mmmbbbXXXSSSMMMJJJJJJJJJHHHFFFEEEEEEEEEDDDCCCAAA???>>>;;;:::888666444333333333111111111111111111111111111111111111222222333333222111111111111111111222555555444444333222222222333333333333444444444444222333333444444333333222444444444444444444333333444444444555555555555666555555666666666666555555555555555666777777888888===AAAFFFKKKNNNOOOPPPPPPSSSYYYbbbkkkuuuvvviiieeeeeekkkrrrvvv}}}sss]]]LLLIIIDDDBBBBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888888888888888888777666666666666666666555555555555444444444222222333444555555555555444444333222333444666777333444555555666555555555444444555666666666666666777999:::999888777:::<<<<<<<<<@@@HHHVVVlll}}}~~~zzzwwwxxxyyyyyyxxxwwwvvvuuutttxxx|||zzztttooooooppppppnnnmmmllllllmmmooopppqqqooommmllllllooosssuuuvvvyyy~~~rrrdddVVVQQQKKKIIIIIIJJJIIIGGGEEEEEEEEEEEECCCAAA???>>>;;;:::777555333222222222111111111111111111111111///000000111111111111111111111111222222111111111555444444333333222111111111111222222333333333333222333333444444333333222444444444444444444444444444444444555555555555666888888777777666555333333888999999::::::;;;;;;<<<===BBBHHHLLLNNNOOOPPPRRRZZZaaajjjsss}}}mmmfffeeeiiiooouuuyyyttt]]]LLLIIIEEEBBBBBBBBBAAA@@@??????>>>======<<<<<<;;;<<<;;;:::999888888888888999888777777666666777777666555555555555444444444222333333444555555555444222222333333444666777888333444555555666666555555444444555666666666666555777:::<<<;;;777777:::>>>>>>===BBBPPPddd~~~~~~zzzuuurrrnnnooopppooonnnnnnooopppooorrrtttsssoookkkjjjjjjlllllllllllllllmmmmmmnnnooommmlllkkklllnnnqqqsssuuuyyy}}}xxxiiiXXXRRRLLLIIIJJJKKKJJJIIIFFFFFFFFFFFFDDDBBB@@@???;;;:::777555333222111111111111111111111222222222//////000111111111111000000111222222222222111000000111111222222333444444000111111222222333333444222333333444444333333222444444444444555555555555444444444555555555555666888888888777666555444333777888888999999:::;;;;;;===BBBHHHKKKLLLNNNRRRUUU^^^gggsss~~~xxxllleeefffkkkqqqvvvzzzttt^^^MMMJJJFFFDDDCCCBBBAAA@@@@@@???>>><<<<<<<<<<<<===<<<;;;:::999888888888888999888777777666666777777666555555555555444444444333333444444555444444444333333444555666666666555333444555555666666555555333444555555666666555555777888888888999:::;;;===@@@???FFFYYYttt{{{xxxuuurrrooolllhhhjjjjjjiiiggghhhlllooonnnoooooooooooommmlllkkkmmmmmmlllllllllmmmnnnooonnnnnnnnnooopppsssuuuwwwyyy}}}ooo\\\WWWOOOKKKKKKKKKJJJIIIGGGGGGGGGGGGEEECCCAAA@@@===;;;999666444333222222000000111111111222222222///000111222222222111111000111222222222222111000///000000111111222222333111111222222333444444555222333333444444333333222444444444444555555555666444444444555555555555666666666777777777777666666555666666777777888999999@@@EEEJJJLLLMMMPPPVVV[[[dddqqqooommmeeehhhnnntttxxx}}}ttt^^^OOOLLLHHHFFFDDDCCCBBB@@@AAA@@@>>><<<;;;<<<===>>><<<;;;:::999888888888888999888888777777777777777666666555555555444444444333444444555555444333333444555666666666555444333333444555555666666555555333444555555666666555555777444333555:::======;;;CCCAAAIII```~~~~~~{{{{{{xxxuuurrrqqqnnnkkkhhhggghhhhhhfffeeegggkkkpppoooooonnnppprrrsssrrrppppppnnnlllkkkkkkmmmoooqqqoooppprrrtttvvvyyy{{{}}}}}}sssaaa[[[SSSNNNLLLLLLJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA>>>===:::777555444333333000000111111222222222222000111222333444333222222000111222333333222111000222222111111000/////////222222333444444555666666222333333444444333333222444444444555555555666666444444444555555555666666333444555777888888999999888999999:::;;;;;;<<<<<>>HHHOOOOOOQQQVVVUUUYYYgggttt|||oooiiifffiiikkkqqqwww|||}}}cccNNNJJJFFFCCCAAA@@@???>>>=========<<<<<<<<<;;;;;;<<<:::999999999999888666777888888888888777666666555555555555444333222111444444444444444444444444555444444333444555666777555555666777777777777777555555555555666666666666666555666999999888:::???@@@HHHWWWlllyyyuuu{{{vvvsssmmmkkkjjjjjjkkkmmmmmmnnnnnnnnnnnnmmmmmmooosssvvvyyyyyyyyy{{{}}}}}}|||{{{wwwvvvvvvuuuuuuuuuuuuuuuzzz|||}}}~~~pppbbbTTTOOONNNLLLIIIHHHGGGHHHHHHHHHFFFDDDBBB@@@BBB@@@===999666444222222333222222111111222222333//////000000000111111111111111222333333333333333222222222222222222222222222333444555555555444444666555555444222111111000333333444444444444333333555555555555555555555555888777777777666666666555:::666555999;;;;;;===@@@IIIQQQRRRTTTYYYXXX]]]lllvvvlllhhhgggnnnpppvvv~~~}}}bbbNNNJJJFFFCCCAAAAAA???>>>>>>>>>>>>=========<<<<<<<<<:::999999999999888777888999999999999888777777555555555555555444333222444444444444444444444444555444444444444555666666555555666777777777777666555555555555666666666666777666777999999888;;;AAAAAANNNbbbyyy{{{tttrrrzzzxxxtttlllmmmnnnpppqqqrrrssssssuuuuuutttssssssuuuxxx|||}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzxxxiiiYYYRRROOOLLLHHHHHHGGGHHHHHHGGGFFFDDDBBBAAABBBAAA>>>;;;888555444333333222222111111222222333000000111111111222222222222222333444444444444333222222222222333333333333555444444444555555666666555555444333333222111111444444555555555555444444555555555555555555555555777777777777666666666666:::777666:::<<<<<>>>>>>>>>>>============;;;:::999999::::::888777999::::::::::::999888888555555555555555444333333444444444444444444444444555555444444555555555555444555666666777777666666555555555555666666666666888666777:::;;;:::>>>CCCEEEWWWppp}}}|||}}}~~~uuunnnnnnxxx~~~{{{wwwyyy|||}}}}}}|||||||||}}}}}}}}}{{{{{{|||ooo^^^UUUQQQLLLIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBBBB@@@>>>;;;999666444333333222222111111222222333111111222222222333333333111222222333444333333333222222222333333333333333555555333222333444666777222222222333333444444444444555555555555555555444555555555555666666666666777777777777666666666666888666666:::;;;<<<@@@FFFMMMVVVWWWYYY___```hhh{{{uuunnnmmmnnnpppppprrrzzzsssXXXMMMJJJFFFCCCBBBBBBAAA@@@>>>>>>>>>>>>============;;;999888999::::::999777:::::::::::::::999888888555555666666555555444444444444444444444444444444555555555555555555444444444444555666666666666666555555555555666666666666999777888;;;<<<===BBBHHHNNNcccyyyyyy|||yyypppiiijjjuuuwwwcccXXXSSSNNNJJJJJJGGGGGGGGGFFFEEEDDDCCCCCC@@@???>>>;;;999666444333333222222111111222222333222222222222333333333333000111111222222222222222222222333333333444444444555444222111111333555777111111222333333444555555444555555555555555555444555555555666666666777777666666666666777777777777777555666:::;;;<<>>>>>>>>=========<<<<<<:::999888888::::::999888999::::::::::::999888888555555666666666555555444444444444444444444444444555555555666555555444333444444555666666666666555555555555555666666666666999777999===???AAAFFFMMM\\\ttt|||uuuwww}}}~~~ssskkkeeegggrrr~~~kkk^^^VVVPPPLLLKKKGGGGGGFFFFFFEEEDDDDDDDDD??????>>><<<999777444333333222222111111222222333111111222222222333333333000000111222222222222111222222333333444444555555444333222111111222444666444444444333333222222222444444555555555555444444555555555666666777777888666666666666777777777777777666888;;;<<<===DDDMMMPPPYYY[[[\\\aaacccoootttmmmmmmmmmoootttzzz}}}www]]]MMMJJJFFFDDDCCCCCCBBBAAA=========<<<<<<<<<;;;;;;:::999888888::::::999888999999999999999888888777555555666666666666555555444444444444444444444444555555666666666555333333333444555555666666555555555555555555666666666666999888999>>>AAADDDKKKSSSmmm}}}~~~uuuqqquuu}}}~~~vvvmmmfffbbbeeeppp|||uuudddZZZRRRMMMKKKGGGGGGFFFEEEEEEDDDDDDDDD@@@@@@???>>>;;;888666444333222222111111222222333111111111111222222222222000111222222333333222222222222333333444555555666444333333222333444555666444444333333333333222222333333444444444444333333444555555666777777888888555666666666777777777888888888:::===>>>???HHHQQQSSS\\\^^^^^^bbbdddqqq~~~ooonnnooonnnqqqxxx|||yyy___MMMJJJFFFDDDCCCCCCBBBAAA===<<<<<<<<<;;;;;;;;;;;;:::999888888:::;;;:::888888999999999999888777777555555666666666666666555444444444444444444444444555555666666666555333222333444555555666666555555555555555555666666666777999888:::???CCCFFFNNNVVVyyyxxxyyyxxxpppmmmsss}}}vvvppphhhcccaaadddooo||||||iii]]]SSSMMMKKKHHHGGGFFFEEEDDDDDDEEEEEEAAAAAA@@@???===:::777666333222222222222222222333000000111111111222222222222222333444444444444333222222333333444555666666444444444444444555666666000111111222444555666666222333333444444333333222444555555666777888888999555666666666777777888888::::::<<>>;;;777===<<<:::999888999999:::999999999999999888777777666666666666666555555444333333333444444555555555666666666666777777777777333444444555666777888888555777999:::888777666777888888===CCCEEEKKK[[[mmm~~~wwwrrrnnnmmmqqqyyy|||vvvmmmhhhcccaaa___bbbmmmxxx~~~ooo^^^UUUNNNJJJJJJIIIGGGEEEDDDDDDEEEEEEHHHEEEBBB@@@>>>;;;777444333333222111111222333333444444444333333333222222333333333333333333333333333444555666777999::::::888666444444666666444111444444444444444444444444666555444333333444555666333333444555777888:::;;;999999999888999999::::::;;;999777888>>>HHHRRRYYY^^^[[[ZZZ]]]bbblll{{{xxxsssnnnnnnooopppvvv}}}vvv]]]NNNKKKGGGDDDCCCBBBAAA@@@AAA???===>>>??????<<<:::::::::999888777777777777888888999999888888777666666666666666666555555444333333444444444444444444555555555666666666777777444444555555666666777777666777999999777666777888888999===BBBFFFPPPfffzzz{{{yyy~~~ooolllkkkooowww~~~sssnnneeeaaa^^^^^^___cccooo{{{{{{}}}uuucccWWWOOOKKKJJJIIIGGGEEEDDDDDDEEEEEEFFFDDDAAA@@@???<<<999666444333222111111222333444333333333333222222222222444444444444444444444444333333444444555666777777:::777444333444444222000444444444444444444444444666555444444444444555666777777666666666666666777999888888888888999::::::;;;999888:::@@@JJJTTTZZZ___\\\\\\```fffooo~~~vvvrrrooopppqqqsssyyyuuu\\\NNNKKKFFFDDDCCCBBBAAA@@@BBB@@@>>>>>>>>>???>>>===999999999999888777666666777777888888777777666555666666666666666555555444444444444444444444333333444444444555555555666666555555555666666666666666777888888777666666888999999;;;>>>BBBIIIZZZwww~~~|||{{{kkkhhhhhhlllssszzzooofffbbb[[[XXXXXXZZZ]]]dddqqq}}}xxxzzzjjj\\\QQQLLLJJJIIIGGGEEEDDDDDDDDDEEEDDDBBBAAA@@@???===;;;888444333222222222222333444333222222222222111111111444444444444444444444444444444444444555555555555;;;888444222111222111000444444444444444444444444666555444444444444555666888888777666555555555555888888777777888999999:::::::::999<<>>=========>>>>>>:::;;;<<<<<<;;;:::888777777777777777777666555555666666666666666555555444555555555444444333333333333333333444444444555555666666666666666555555555777888888666555666888;;;:::===@@@DDDOOOhhh|||tttfffddddddiiippp}}}tttlllbbb[[[XXXTTTRRRSSSXXX\\\dddqqq}}}}}}uuuxxxrrraaaTTTNNNKKKJJJHHHFFFDDDDDDDDDDDDEEECCCAAA@@@???>>>;;;888555444333222222333444555222222222111111111000000333333333333333333333333555555555555555555555555888666333000000111222333444444444444444444444444555555555444444555555555555555555555555666777888777777777777888999::::::::::::;;;???FFFPPPYYY___aaa___bbbjjjttt~~~uuulllllloootttwwwzzzttt[[[MMMJJJFFFCCCBBBAAA@@@??????>>>===<<<;;;;;;===>>>:::;;;<<<<<<;;;:::888777777777777777777666555555666666666666666555555444555555555444444333333333333333333333444444444444666666666666666555555555777777777666555666999;;;;;;???CCCIIIZZZxxx}}}rrrjjjaaa___aaafffmmmyyytttiiiaaaYYYTTTSSSPPPPPPRRRXXX]]]dddppp|||{{{tttwww~~~{{{gggYYYQQQKKKJJJHHHFFFDDDDDDDDDDDDGGGEEEBBBAAA???===:::777666555444333333444555666222222222111111111000000111111111111111111111111444444333333333333222222555444222000000222555777444444444444444444444444444555555555555555555444555555444555555666777777777777777777888999:::;;;::::::<<>>===;;;;;;<<<>>>999999999999888777666666777777888888777777666555666666666666666555555444444444444444444444333333333333333444444444555555555555555666666666666666555777777777666777999;;;;;;@@@FFFQQQgggtttiiibbb\\\\\\___eeelllxxx|||jjj```YYYSSSOOOOOOOOOOOOSSSYYY___eeeqqq|||yyysssvvv}}}|||~~~ooo^^^TTTLLLJJJHHHFFFDDDCCCCCCCCCGGGEEECCCAAA@@@===:::777666555444444444444555666333222222222222111111111222222222222222222222222111111111111000000000000222222333222111333666999444444444444444444444444444444555666666555444444777777666555444444444444777777888888999:::<<<<<<:::;;;>>>CCCJJJSSS[[[___``````gggtttsssjjjfffiiiooowww}}}vvv]]]MMMIIIEEEBBBAAAAAA@@@???;;;===??????===<<<===>>>::::::999888777777777777888888999999888888777666666666666666666555555444333333444444444444444444444444444444555555555555444444555555666666777777444666888888888777888:::;;;AAAIIIXXXssszzznnnddd^^^YYYYYY^^^eeelllwwwrrrbbbYYYTTTNNNLLLLLLOOOOOOTTT[[[aaahhhtttwwwqqqttt{{{zzzyyywwwuuuttttttttttttppprrrtttuuutttuuuyyy{{{wwwcccWWWLLLKKKHHHFFFDDDCCCCCCCCCFFFDDDBBBAAA@@@>>>;;;999777666555444444555666777333333333333222222222222333333333333333333333333111111111222222222222222222444555444333333666888444444444444444444444444444444555666666555444444666555555444444444555555888888888999:::<<<===>>>:::<<>>AAAAAA???===>>>???===<<<;;;999888999999:::999999999999999888777777666666666666666555555444333333333444444555555555444444444555555555666666333444444555666777888888333555888999999888888999;;;AAAKKK\\\zzzwwwkkkaaa\\\WWWXXX]]]eeelllwwwzzzkkk\\\TTTPPPLLLIIIIIINNNOOOUUU]]]dddkkkwwwvvvooossszzz~~~}}}}}}}}}}}}~~~}}}zzzwwwtttrrrqqqpppooommmkkkjjjiiiiiijjjjjjllloooooooooppptttwww}}}~~~|||fffYYYLLLKKKHHHFFFDDDCCCCCCCCCDDDBBBAAAAAAAAA@@@===;;;777666555444444555666777444444444333333333222222555555555555555555555555444444444555555666666666333555777666444333444666444444444444444444444444333444555666666555444333111222222333555777888999999999999:::;;;<<<>>>???:::<<>>@@@??????>>>===<<<<<<;;;;;;;;;::::::999888777777;;;888666666888999666444444555555555666666777777555555444444444444555555555555555555666666666666555555555555555666777777555777999:::::::::;;;<<<;;;@@@LLLdddyyyooobbb[[[ZZZZZZ[[[^^^dddkkkuuuqqqbbbSSSNNNMMMIIIEEECCCMMMOOOWWW```gggmmmwwwyyyppprrr{{{}}}zzzxxxuuusssrrrrrrssstttuuuwwwyyyzzzuuussspppnnnmmmkkkhhhfffhhhgggeeedddccccccddddddcccfffiiikkklllmmmoooqqq|||pppaaaSSSLLLGGGFFFEEEAAA@@@BBB@@@@@@@@@@@@???===<<<:::777666444333333444555666222111000//////111333444555444222222333333222111555555555666666666666777555444444444444555666666555555555555555555555555555555555555555555555555333333333444555777888999;;;>>>AAA@@@===:::999:::<<<:::<<>>?????????>>>===<<<<<<<<<;;;;;;;;;:::999999999888999777555666999999888666444444444444555555666666555555444444444444555555555555555555666666666666555555444444555555666777666888::::::999999;;;<<>><<<;;;888777555333333444555666444333222111111222444555666555444444555555444222222222222222333333333444444333333333333444555555555555555555555555555555555555555555555555555555444444555555666777888999<<>>??????>>>>>>======<<<<<<:::::::::::::::::::::999666666555666888:::999888333444444444444444555555555555444444444444555555555555555555666666666666555555444444555555666777777888::::::999999;;;<<>><<<;;;999888666444444555666777666666444333333444555555555444333444555555333222111111111222222222333333333333222222333333444555555555555555555555555555555555555555555555555555666666666666666777888999;;;???CCCEEECCCAAA>>>===>>>???CCCLLLVVV]]]``````aaakkkzzzsssllliiikkkmmmwww{{{vvv[[[MMMIIIEEEBBBAAAAAA@@@>>>???>>>>>>>>>=========<<<888888888999999999999999777666666777888888888888555555555555555555555555555555444444444444555555555555555555666666666666666666555555666666777888888999::::::999999;;;===CCCLLL]]]tttyyynnneee\\\UUUUUUXXX\\\\\\```ffflllvvv{{{gggRRRMMMJJJLLLNNNKKKIIIJJJPPPTTT\\\dddjjjrrrxxxnnnpppyyyxxxsssqqqrrrrrrrrrqqqooommmkkkkkkkkkiiihhhggghhhjjjmmmoooqqqrrrsssllliiidddbbbcccdddddddddccccccbbbbbbccceeefffhhhiiikkkooorrrvvvzzzmmmZZZPPPHHHFFFGGGFFFEEEFFFAAAAAAAAA@@@???>>>===<<<:::999777555444555666777777666555444333333444444222111111222333333111///333444444444444555555555444444333333333444555555555555555555555555555555555555555555555555555555888777777777777777888888:::===BBBEEEFFFCCC@@@>>>===@@@FFFOOOYYY___aaaaaacccoooyyykkkiiikkkooottt{{{vvv[[[MMMIIIEEEBBBAAAAAA@@@>>>>>>>>>>>>>>>============777777777777888888888888888888888888777666666777777777777666666666666666555555444444444444555555555555555555666666666666777777666666777777888999777999:::999999:::===???CCCOOOccc|||{{{xxx}}}sssggg___XXXSSSUUUZZZ\\\]]]bbbhhhnnnxxxsssaaaOOOJJJGGGGGGGGGFFFHHHLLLPPPTTT\\\dddiiirrrwwwmmmoooxxx|||vvvrrrqqqrrrrrrrrrooommmkkkjjjjjjkkkiiihhhggghhhjjjmmmoooqqqqqqrrrjjjgggcccbbbccceeeffffffffffffeeeeeefffgggiiijjjooorrrvvv{{{~~~{{{}}}sss^^^SSSHHHFFFGGGFFFEEEFFFBBBBBBAAA@@@???>>>======;;;999777555444555666777555555444333333222222222111111111333444444222000555555555555666666666666555555555555555666777777555555555555555555555555666666666666666666666666888777777777777777888888888;;;???DDDFFFDDDAAA>>>===@@@HHHQQQYYY___aaaaaaeeerrrqqqhhhiiikkkqqqyyyuuu[[[MMMIIIEEEBBBAAAAAA@@@>>>>>>>>>>>>>>>============888888888888888888777777888999:::888666555666666888888888777777777777666555555444444444444555555555555555555666666666666777777666666777777888999777888999999999;;;>>>AAAEEEUUUlll{{{uuuvvvvvvlllaaaZZZUUURRRVVV\\\\\\^^^cccjjjqqqzzzjjjZZZKKKGGGDDDCCCBBBBBBGGGNNNQQQUUU]]]eeejjjssstttjjjllluuu~~~zzzuuurrrrrrqqqqqqpppmmmkkkiiiiiijjjjjjiiihhhlllmmmooorrrttttttttttttiiigggeeedddfffhhhiiiiiihhhhhhhhhiiijjjlllnnnppptttxxx~~~}}}zzz|||}}}~~~|||dddWWWJJJGGGHHHGGGFFFFFFCCCBBBAAA@@@>>>>>>>>>>>>:::999777555444444555666333333333333222222222222333333444666888777555333333333333444444444555555666666666555666777777888555555555555555555555555666666666666666666666666666666666666666777888999777999<<>>============>>>>>>>>>>>>;;;;;;::::::999999888888666888999888666555777999888777777777666666666666555555444444444444555555555555555555666666666666555555555555555666666777555777888888999<<<@@@DDDKKK\\\uuuyyywwwvvv}}}oooeee\\\VVVRRRQQQUUU\\\\\\^^^dddlllsss}}}yyy```QQQEEECCCBBBBBB@@@@@@FFFNNNRRRWWW___fffkkkuuutttiiikkkttt|||yyyvvvtttssspppnnnooommmkkkjjjkkkkkkjjjiiipppqqqtttvvvwwwwwwvvvuuummmlllkkklllnnnpppppppppllllllmmmooorrrvvvyyy{{{}}}}}}yyy|||~~~kkk\\\NNNIIIJJJJJJHHHGGGDDDCCCAAA???>>>>>>>>>???:::888666444333333444444111222222333333333333222444444555888999999666444222222333333333444444444555555555555555666777777555555555555555555555555666666666666666666666666444444555555666777888999888888;;;@@@DDDFFFDDDBBB>>>CCCJJJRRRYYY___cccfffnnnzzzuuufffhhhkkkjjjqqq~~~sssZZZMMMIIIEEEBBBAAAAAA@@@???============>>>>>>>>>>>>======<<<;;;;;;:::999999444666999888777666888;;;777777666666555555555444555555555444444555555555555555555555666666666777444333333333333444555555555666777888:::===BBBEEEPPPbbb|||vvvwww|||}}}vvvjjjaaaXXXSSSPPPPPPUUU[[[\\\^^^eeemmmuuurrrZZZKKK@@@@@@AAABBB@@@@@@FFFNNNTTTYYYaaahhhmmmwwwuuukkkmmmuuu}}}zzzxxxuuuqqqnnnrrrpppnnnmmmnnnnnnmmmlllmmmoooqqqssstttsssrrrqqqrrrrrrrrrsssvvvxxxwwwvvvpppqqqsssvvv{{{~~~zzz|||ooo```PPPLLLLLLLLLIIIHHHDDDCCCAAA???>>>>>>>>>???:::888666333222222333444111111222333444444444444222222444666888888555222333333444444444555555555555444444444444555666666555555555555555555555555777777777777777777777777333333444444666777888999999999:::???EEEGGGFFFDDD@@@EEELLLSSSYYY___eeehhhrrr}}}oooeeejjjnnnlllsssrrr[[[QQQJJJDDDCCCCCCAAA??????AAA@@@???===<<<;;;;;;;;;===<<<;;;:::::::::;;;<<<888999999999999888777777555555666666666666555555444444444444444444444444777777666555555555555555222333444555666777888999===888999???AAA>>>AAAIIIUUUnnn{{{vvvoooddd[[[TTTRRRRRRSSSXXX]]]\\\```gggoooyyy~~~fffRRRFFFBBBBBBAAABBBCCCFFFIIIKKKPPPXXX```eeekkkxxxqqqggghhhooo|||yyywwwvvvtttttttttsssrrrpppnnnlllkkkoooqqqsssuuuwwwyyyyyyzzzyyyyyy{{{||||||~~~~~~yyy{{{yyywwwhhhVVVMMMIIIGGGGGGJJJGGGDDDBBB@@@AAAAAAAAA@@@<<<;;;999777666555555555555444222222222222444555666555555444444333333222555555555444333333222222555555444444444444555555666666666666666666666666666666555555555555666666444555555666777888888999888888:::AAAIIIMMMKKKHHHAAABBBJJJTTT\\\___dddjjjsss}}}uuummmeeeeeeiiipppzzzsss\\\QQQJJJDDDCCCCCCAAA??????CCCBBBAAA???>>>=========:::999888777777777888888888999999999999888777777444444555555555555444444666666666666666666666666777777666555555555555555555666777777888888888888;;;666777>>>@@@???EEENNN___www}}}rrrlllaaaYYYRRRQQQRRRTTTYYY___]]]bbbiiiqqq|||uuu___NNNFFFBBBBBBAAABBBDDDGGGJJJKKKRRRZZZbbbgggmmmzzzrrrggggggnnn}}}zzzxxxwwwvvvuuuuuuuuuuuuuuuttttttsssxxxyyy{{{~~~|||}}}yyyyyy|||}}}ppp[[[PPPLLLIIIHHHIIIFFFDDDBBBAAABBBAAA@@@???<<<;;;999888666555555555444333333333333333333444222222222222222222222333555555555444444444444444666555555444444555555666666666666666666666666666666666555555555555666666666666777777888999999999::::::<<>>=========<<<;;;;;;:::999:::::::::888999999999999888777777555555666666666666555555666666666666666666666666777666666555555555555666888888:::::::::999888777888555666===???@@@JJJVVVnnnxxxnnnhhh[[[TTTOOOPPPSSSVVV[[[aaa```dddllluuuhhhUUUJJJFFFAAAAAAAAABBBDDDHHHKKKMMMUUU\\\dddiiiooo|||ttthhhfffmmm~~~}}}||||||{{{zzz{{{}}}xxxqqqzzzxxx|||{{{aaaSSSNNNKKKIIIGGGEEEDDDCCCCCCCCCBBB@@@>>><<<;;;999888666666555555333333444444444444333333000111111222333333444444444555555555555666666666666555555444444555555666666666666666666666666666666666555555555555666666777777888888999999::::::;;;;;;???EEEJJJLLLJJJFFFEEEHHHPPPYYY^^^aaahhhqqq|||nnniiihhhlllrrryyyvvv___QQQJJJDDDCCCCCCAAA????????????>>><<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;888999999999999888777777888888999999999999888888444444444444444444444444777666555555555555666666777888999;;;;;;:::999888999666888===???BBBPPP```vvvllleeeVVVPPPMMMPPPTTTXXX]]]bbbcccgggpppzzzxxx```MMMEEECCCAAAAAAAAACCCEEEIIIMMMOOOVVV]]]eeejjjpppuuuiiiffflll}}}yyyooo~~~{{{zzz~~~eeeUUUPPPMMMIIIFFFEEEDDDCCCDDDDDDCCC@@@===<<<;;;:::888777666555555222333444555555444333222444444444444555555666666444444555555666777777888666666555555555555666666666666666666666666666666666666555555555555666666777777777888888999999999999;;;???EEEKKKMMMLLLJJJGGGKKKSSS[[[^^^aaajjjuuupppkkkhhhiiiooovvv|||uuu___QQQJJJDDDCCCCCCAAA??????>>>>>>===<<<;;;;;;;;;;;;999999999999888888888777888999999999999888777777888888999999999999888888444444444444444444444444666666555555555555666666444555777888:::::::::999;;;888:::>>>@@@EEEWWWkkk~~~uuukkkdddSSSNNNMMMQQQVVVYYY^^^ccceeejjjsssrrr[[[JJJBBB@@@@@@@@@AAACCCFFFKKKOOOQQQWWW^^^eeekkkqqqwwwjjjggglll}}}|||ooo|||iiiWWWQQQMMMIIIFFFEEEDDDDDDDDDEEECCC@@@>>>===<<<:::888777666666666333333555666666555333333666666666555555444444444333444444555666777888888666666666555555666666666666666666666666666666666666666555555555555666666666666666777777777777777666999===DDDJJJNNNOOOOOOJJJOOOWWW]]]^^^aaalllyyy|||lllhhhhhhkkkrrrxxx~~~ttt]]]QQQJJJDDDCCCCCCAAA??????@@@???>>>>>>=========>>>:::::::::;;;:::999999888888999999999999888777777666666777777777777666666666666666666666666666666666555555555555666666777333444555666777999:::;;;<<<:::===AAABBBIII```xxx}}}sssiiibbbSSSNNNNNNRRRWWWZZZ^^^cccffflllvvvkkkWWWIIIAAA>>>???@@@AAACCCGGGLLLPPPSSSXXX___ffflllsssxxxkkkiiinnnrrr|||ppp\\\SSSMMMIIIGGGFFFEEEDDDDDDDDDCCCAAA???===<<<:::999777666666666444444555555555555444444555555444444333222222111333333444555666666777777777666666555555666666777666666666666666666666666666666555555555555666666666666666666666666666777555888<<>>============>>><<<<<<=========<<<;;;:::888999999999999888777777555666666666666666666555666666666666666666666666555555555555555666777777666666555555555777999;;;::::::>>>BBBEEEOOOjjjyyyoooddd]]]TTTPPPOOOTTTYYY[[[^^^bbbgggmmmwwwuuuaaaRRRHHHAAA===??????AAADDDHHHMMMRRRUUUZZZaaahhhnnnuuuyyylllkkkppp{{{zzzdddVVVMMMJJJIIIHHHFFFCCCCCCCCCCCCBBB@@@===<<<;;;999888777666666555555444444444444555555444444444444444333333333333333444444555555555666777777666666666666777777666666666666666666666666666666555555555555666666777777777777777777777777777888;;;???DDDJJJOOOSSSQQQXXXaaadddbbbdddsssnnniiieeegggmmmuuu|||pppZZZRRRJJJDDDCCCCCCAAA???@@@===<<<<<<;;;;;;;;;;;;<<<888999:::::::::999888777888999999999999888777777777777888888888888777777444444444444444444444444555555555555555666777888:::888666444444666999:::999999>>>CCCGGGSSSqqqvvvlllaaaYYYUUUQQQPPPUUUZZZ[[[^^^aaahhhmmmxxxnnn[[[NNNGGGBBB>>>??????AAADDDHHHNNNSSSUUU\\\cccjjjpppwwwyyymmmlllrrr~~~jjjYYYNNNJJJKKKIIIFFFCCCBBBBBBCCCBBBAAA===<<<;;;999888777666666666555444333333444555666444444555555666777777777333333333444444444444555777777666666666666777777666666666666666666666666666666555555555555666666999999888888888888888888999:::<<<>>>BBBGGGNNNRRRTTT[[[dddgggdddfffvvvwwwfffddddddfffmmmvvv~~~