BM6P6(@ rrrgggbbb[[[[[[[[[\\\]]]```bbbcccmmmrrrzzzvvvrrrqqqsssyyy~~~nnn___UUUOOOIIILLLNNNOOOOOORRRWWW\\\fffnnn{{{}}}uuurrrqqqvvv|||wwwqqqpppsssvvv}}}~~~}}}|||yyywwwyyyzzzzzzyyyxxxyyy{{{}}}wwwsssssstttsssxxx}}}|||qqqhhhcccaaadddjjjrrr}}}dddNNNBBB===999555444444333222111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222333333333444444444555777999:::>>>HHHQQQVVVXXXiii{{{qqqggg^^^YYYNNNOOOQQQQQQQQQRRRUUUWWWYYY]]]aaadddggglllsssyyyrrrfffbbb\\\\\\\\\]]]^^^aaaccceeennnttt|||xxxuuusssvvv~~~xxxhhhZZZQQQLLLIIIKKKNNNOOOOOORRRXXX]]]hhhppp}}}}}}tttnnnmmmnnntttzzz{{{sssqqqqqqttt{{{~~~|||zzzxxxxxxyyyyyyxxxwwwxxxzzz|||~~~~~~vvvsssssstttuuuyyy}}}uuujjjeeeaaaccchhhoooyyymmmVVVGGG???;;;888666555444333333222222333111111111111111111111111111111111111111111111111111111111111222222222222222222333333333444444444222555777999???HHHRRRXXX]]]ooo|||qqqhhh___WWWRRRMMMOOORRRSSSTTTVVVYYY[[[\\\___dddhhhlllrrr{{{pppfffaaa\\\\\\]]]^^^```cccfffhhhqqqwww~~~yyyxxx|||~~~nnn___SSSKKKGGGHHHKKKMMMNNNOOOSSSZZZ___kkksss}}}vvvpppiiigggiiilllrrrzzzvvvqqqooopppwww~~~}}}zzzxxxvvvwwwwwwvvvuuuvvvxxxzzz|||~~~{{{uuussssssuuuwww{{{~~~{{{pppiiiccccccfffkkkuuu~~~{{{cccOOOCCC===;;;777777666555444333333444000000000000000000000000111111111111111111111111111111111111222222222333333333333333444444444444333444777<<>>OOOZZZ___jjjxxxzzz|||qqqhhh\\\XXXRRROOOPPPSSSVVVXXX]]]^^^```cccgggnnnuuu{{{sssggg```]]]``````bbbffflllsss{{{~~~lll]]]NNNHHHHHHHHHHHHIIILLLNNNPPPRRRVVV___jjjrrrzzziiifffbbb___```dddiiimmmzzz~~~tttnnnpppzzz{{{xxxwwwvvvrrrqqqpppqqqrrrsssrrrppprrrrrrrrrqqqqqqssswww{{{}}}qqqlllnnnppprrruuuvvvwwwxxxzzz|||~~~~~~{{{vvvsssrrrpppooommmpppvvvcccJJJ???<<<888444333555444222444444333333333333222222222222222222222222222222444444444333333222222222333222111111111111333333888;;;EEERRR\\\fffxxxuuukkkdddXXXTTTPPPOOORRRVVVXXXXXX]]]aaaeeeiiinnnvvvqqqgggbbb```aaabbbdddhhhnnnvvv}}}yyyiii[[[MMMHHHHHHHHHHHHJJJKKKMMMPPPSSSYYYbbbnnnvvvvvviiifffcccbbbccchhhnnnsssyyypppmmmqqqyyy|||zzzxxxvvvtttrrrqqqqqqrrrsssrrrqqqssssssrrrqqqqqqsssvvvyyy|||~~~}}}pppnnnqqqssstttuuuxxxyyyzzz|||~~~}}}yyyvvvtttrrrpppnnnmmmsss}}}mmmSSSDDD@@@:::555444555444222444444333333333333222222222222222222222222222222444444444333333222222222666666555444444555777888888===HHHUUU```mmmwwwlllbbb[[[VVVSSSQQQQQQUUUYYY[[[[[[aaaeeejjjooottt}}}zzznnnfffdddccccccdddgggkkkrrrzzz|||rrrcccVVVKKKGGGHHHHHHIIIKKKJJJMMMQQQUUU[[[eeerrr{{{qqqhhhgggfffeeehhhnnnwww}}}}}}~~~tttkkkkkkooo{{{|||yyywwwvvvtttrrrrrrrrrsssrrrqqqsssssssssqqqppprrruuuwwwyyy}}}{{{qqqqqquuuwwwwwwxxxzzz{{{|||~~~{{{yyywwwuuusssqqqkkkpppzzz{{{aaaLLLEEE<<<777666555444222444444333333333333222222222222222222222222222222444444333333333333222222555444333333444555666777888???LLLZZZfffwwwyyynnnddd\\\WWWSSSRRRRRRTTTXXX\\\^^^___eeeiiiooovvv}}}uuujjjeeedddeeedddfffiiiooovvv~~~uuujjj\\\RRRIIIGGGIIIIIIJJJLLLKKKNNNRRRVVV]]]gggttt}}}zzznnnggghhhhhhiiimmmuuu~~~~~~wwwmmmkkkooottt|||{{{yyywwwuuurrrqqqqqqqqqpppooosssssssssqqqpppqqqsssuuuwww{{{}}}tttuuu{{{}}}~~~}}}~~~~~~}}}|||{{{yyyvvvtttnnnqqqyyynnnRRRGGG===888777666444444444444333333333222222222222222222222222222222222333333333333333333333333444333333333444555777888999BBBPPP^^^mmmsssiiiaaa[[[XXXRRRSSSTTTWWWZZZ]]]___```ggglllttt|||qqqhhheeeeeeffffffhhhlllrrrzzz~~~nnncccVVVNNNHHHHHHJJJIIIKKKNNNMMMPPPTTTXXX^^^hhhuuu~~~wwwnnnfffiiilllnnnrrr|||yyyooommmpppssszzz~~~{{{xxxvvvrrrpppppppppooonnnqqqrrrrrrqqqpppppprrrtttuuuyyy~~~{{{|||}}}{{{vvvvvvzzzzzzXXXJJJ===999888666555777444444333333333222222222222222222222222222222222333333333333333333333333777666666777888:::<<<===;;;FFFUUUddduuu|||nnnddd]]]XXXVVVTTTUUUWWWXXX[[[]]]```aaaiiioooyyy~~~}}}oooiiiggghhhhhhhhhkkkpppwwwvvvfff\\\RRRLLLHHHJJJKKKJJJKKKOOOPPPRRRVVV[[[aaakkkxxxuuuppphhhlllppptttyyy}}}qqqmmmoootttyyy~~~{{{xxxsssqqqppppppooonnnoooqqqqqqqqqpppppprrrtttuuuxxx|||zzzzzzaaaOOO???<<<;;;777666888444444333333333333222222222222222222222222222222222222333333333333444444555555555555777999;;;===>>>JJJYYYkkkvvvhhh]]]WWWRRRPPPVVVWWWYYYZZZ\\\___cccfffnnnvvvzzzyyyyyy~~~yyyyyy|||||||||}}}zzzoookkkkkklllllllllooottt|||~~~ooo```VVVOOOKKKIIIKKKLLLKKKLLLOOOQQQTTTYYY^^^eeeppp~~~|||sssqqqkkkpppvvvzzzuuummmmmmrrrvvv}}}{{{vvvsssqqqqqqpppooommmooopppqqqpppqqqrrrtttuuuwww{{{}}}~~~}}}xxx{{{lllWWWDDD???===777555888444444333333333333222222222222222222222222222222222222222333333444444444111111222333444777999;;;AAAMMM^^^ssszzzmmmaaaZZZUUUSSSQQQWWWYYY[[[\\\^^^bbbiiimmmwwwxxxyyy|||zzzssswww{{{yyy|||yyyooommmnnnoooooonnnqqqwwwxxxjjj[[[RRROOOKKKJJJLLLMMMKKKLLLOOOQQQTTTZZZ```hhhtttzzzrrrrrrnnnsssyyy~~~yyypppnnnooossszzz}}}xxxuuussssssrrrqqqlllnnnpppppppppqqqssstttuuuwwwzzz{{{|||~~~}}}vvvwww|||ttt]]]IIICCC???888555888444444444333333333222222222222222222222222222222222222222333333444444444444444444555777:::<<<>>>DDDPPPbbbyyywwwpppfff^^^ZZZXXXXXXXXXXXXZZZ\\\^^^```fffnnnttt~~~zzz}}}yyyssssssxxxzzzzzzxxxooonnnnnnqqquuunnnrrryyy~~~ooo```TTTMMMMMMLLLKKKKKKLLLNNNPPPQQQRRRUUU[[[bbblllxxxyyyqqqooossstttyyyzzzqqqmmmppprrrxxx{{{wwwuuutttrrrqqqrrrrrrpppppppppppprrrrrruuuuuuvvvwwwzzz}}}|||tttvvvxxx|||kkkLLL???>>><<<999888666666555444333333222222333333333333333333333333333333222222333333444555555444555777888666999???HHHRRRffftttkkk___WWWVVVWWWWWWVVVYYY[[[aaafffgggiiiqqq{{{xxxppprrrwww}}}|||vvvooonnnooorrrvvvqqqttt{{{yyyjjj]]]RRRLLLMMMLLLKKKKKKLLLNNNPPPRRRUUUYYY___gggppp|||yyyttttttwwwwww|||}}}sssoooooopppwww{{{xxxvvvtttsssqqqrrrrrrpppppppppppprrrrrrrrrrrrsssuuuwwwzzz}}}~~~~~~~~~zzzrrrssstttyyytttTTTDDD@@@===999888666666555444444333222222333333333333333333333333333333222222333333444555555444555777888777:::@@@KKKVVVjjj{{{nnneee[[[UUUUUUXXXYYYXXX[[[]]]bbbhhhkkkoooyyyxxxzzzuuuoooqqqyyy|||tttoooooopppssswwwtttxxx~~~qqqcccWWWOOOJJJMMMLLLKKKKKKLLLNNNQQQRRRXXX]]]dddllluuuyyywwwyyy{{{{{{wwwqqqnnnooovvv{{{xxxwwwuuusssrrrrrrqqqppppppppppppqqqrrrqqqqqqrrrtttvvvyyy{{{|||||||||||||||}}}zzzsssqqqrrrwww___KKKBBB===999777666666555555444333333333333333333333333333333333333333333333333444444555666444555777888777;;;AAANNNZZZooo~~~yyy~~~}}}uuueee___WWWSSSUUUXXXZZZ[[[]]]___dddkkkooouuu~~~vvvyyysssnnnrrr}}}~~~}}}{{{pppmmmoooqqqtttwwwxxx{{{{{{jjj\\\SSSMMMKKKMMMLLLKKKKKKMMMOOOQQQSSSYYY___gggpppyyy|||xxxxxx|||~~~~~~zzzrrrmmmooovvv|||yyyxxxvvvtttrrrqqqqqqpppoooooopppqqqqqqqqqrrrsssuuuvvvxxxzzz{{{yyyyyyyyyyyyzzzxxxtttrrrwwwiiiPPPCCC===999777666666555555444444444333333333333333333333333333333333333333333444555555666444444777888888===CCCOOO]]]sss~~~zzzzzz}}}wwwooo```[[[UUUSSSUUUYYY[[[]]]```aaafffmmmsss{{{{{{rrrpppuuu{{{~~~tttllllllpppsssvvvyyy{{{}}}uuudddWWWQQQMMMLLLMMMLLLKKKLLLMMMPPPRRRTTTWWW___iiiqqq{{{zzzwwwyyy~~~|||rrrmmmooovvv~~~{{{yyyvvvsssqqqpppooonnnmmmmmmnnnoooppppppppprrrsssuuuvvvwwwwwwrrrtttttttttuuu{{{yyytttwwwpppVVVEEE===:::888666555555555555555444444333333333333333333333333444444333333444444555666666444444777999999???EEEPPP___vvv~~~yyy|||}}}qqqhhh]]]ZZZWWWUUUVVVYYY\\\^^^cccdddiiipppvvv}}}|||rrrsssyyyyyyxxx|||yyypppjjjlllrrrvvvyyy||||||~~~ooo___TTTOOOMMMMMMLLLLLLKKKLLLMMMPPPSSSUUUWWW___kkkttt}}}{{{xxx{{{|||pppkkkmmmuuu|||zzzvvvrrrooonnnmmmllllllllllllmmmnnnlllmmmnnnpppqqqrrrrrrrrrqqqsssuuutttuuuzzzyyyxxxyyy\\\HHH???<<<999555555555555555555555555333333333333333333333333444444444444444555555666666444444777999:::@@@GGGTTTbbbyyyxxxvvv~~~xxxkkkbbb[[[YYYWWWWWWWWWZZZ]]]```eeegggmmmuuu}}}{{{yyypppsss{{{xxxsssuuu|||wwwooojjjooovvvzzz}}}|||zzzjjj[[[RRRNNNMMMMMMLLLLLLLLLLLLNNNQQQSSSUUUXXXbbbnnnxxx}}}{{{{{{mmmhhhjjjrrr~~~zzzvvvqqqnnnllllllkkkjjjjjjkkkllllllkkklllnnnooopppppppppooopppsssvvvvvvuuuzzz~~~eeeNNNCCC>>>;;;555555555555666666666666333333333333333333333333444444444444444555666666777444444777999;;;AAAIIIYYYhhh}}}xxxyyyssseee[[[VVVVVVVVVWWWXXX[[[___bbbgggjjjrrr|||}}}tttlllqqqzzzwwwsssrrrxxxyyyqqqvvvooolllqqqyyy~~~|||~~~vvvfffXXXPPPMMMLLLLLLLLLLLLLLLLLLNNNQQQTTTVVV[[[dddqqq{{{~~~~~~zzzkkkfffhhhppp}}}~~~zzzvvvpppmmmkkkkkkjjjiiiiiijjjkkkkkklllmmmoooqqqqqqqqqqqqpppjjjooorrrrrrqqqvvvkkkRRRFFF@@@<<<555555555666666666666666333333333333333333333333555444444444444555666666777444444777999;;;BBBJJJ]]]lll{{{~~~|||pppaaaWWWRRRSSSUUUVVVXXX[[[```ccchhhllluuu}}}zzz{{{|||oooiiinnnxxxtttrrruuu}}}wwwkkkaaaqqqnnnkkkoooxxx~~~nnn\\\RRRNNNKKKJJJJJJKKKLLLMMMNNNOOORRRVVVYYY___gggrrr}}}yyynnngggfffkkkvvv{{{vvvsssqqqmmmllliiigggffffffggghhhhhhiiikkkmmmnnnoooppppppnnnnnnnnnoooppptttzzzvvvWWWEEE???<<<888666444444555666666666444444444444444444444444555555555555666666666666777666777999999;;;EEEPPPaaaooo~~~tttiii^^^WWWTTTSSSTTTWWW\\\```cccdddkkkqqq{{{|||wwwrrrnnnnnnvvv}}}~~~uuukkkgggkkkrrrzzzrrruuuyyy{{{oooddd\\\ZZZ~~~ooollllllpppyyy|||}}}uuufffVVVNNNLLLJJJIIIJJJKKKLLLMMMNNNOOORRRWWW[[[```hhhsss~~~zzznnngggfffjjjvvv~~~xxxrrrpppkkkjjjgggeeedddddddddeeefffggghhhjjjlllmmmmmmmmmkkklllmmmnnnooosssxxx|||~~~^^^JJJ@@@;;;999777444444555666666666444444444444444444444444555555555555666666666666777666777999999;;;FFFQQQcccsssyyyoooeee[[[VVVRRRRRRTTTWWW\\\aaaeeegggooovvvwwwsssnnnjjjggghhhooozzz|||tttssssssxxxsssiiidddiiiqqqxxxppptttzzzyyylllcccZZZSSSQQQtttlllkkklllqqqyyyxxxyyy{{{}}}|||kkk^^^QQQLLLKKKJJJKKKLLLKKKLLLMMMNNNPPPSSSXXX\\\aaaiiitttzzzooofffeeejjjuuuzzzsssooollljjjgggdddcccccccccdddcccdddeeeggghhhiiiiiiiiigggiiikkklllnnnqqqvvvyyy|||iiiPPPBBB::::::888555555666666666555444444444444444444444444555555555555666666666666777666777999:::===GGGSSSfffzzz~~~ssshhh___XXXTTTQQQRRRTTTWWW\\\bbbgggjjjuuu}}}tttjjjgggcccaaa```ccciiiqqqxxx{{{vvvuuutttvvvyyy|||}}}~~~~~~|||xxxsssooofffiiimmmvvv}}}oooeeebbbhhhqqq|||uuuooouuu~~~}}}ggg[[[UUUOOOJJJHHHxxxlllhhhhhhjjjooovvvzzz{{{{{{rrrsssuuuxxx|||sssdddYYYOOOLLLLLLKKKLLLOOOKKKKKKLLLMMMOOOSSSYYY]]]dddlllwwwxxxnnneeedddiiiuuu~~~uuupppooommmjjjfffddddddddddddbbbbbbdddeeeffffffffffffdddfffiiilllnnnqqqtttwwwyyypppUUUCCC;;;;;;999666555666666666555444444444444444444444444555555555555666666666666777666777999:::>>>JJJVVViiiyyymmmccc[[[VVVSSSRRRTTTVVVYYY]]]ccciiimmmzzzwwwiii___\\\]]]\\\^^^bbbhhhmmmpppqqqjjjiiiiiikkkooosssuuuuuuzzzyyyxxxvvvsssnnniiifffccchhhoooyyy{{{lllbbb```hhhsssuuupppqqqyyyqqq[[[PPPMMMKKKHHHGGGoooeeedddeeegggkkknnnqqqqqqpppkkklllooorrrwwwzzzlll^^^UUUNNNLLLLLLKKKLLLNNNJJJJJJKKKLLLNNNSSSYYY^^^gggooozzz~~~wwwmmmeeedddiiiuuuzzzuuupppnnnkkkgggdddcccccccccaaabbbcccdddddddddddddddccceeehhhkkkmmmppptttwwwxxxxxxZZZGGG>>>===;;;888666666777666555444444444444444444444444555555555555666666666666777666777:::;;;@@@LLLYYYmmmuuuhhh___YYYUUUSSSUUUWWWYYY[[[^^^dddkkkppp}}}oooaaaYYYWWWYYYZZZ]]]bbbgggjjjkkkjjjdddddddddgggkkkooorrrsssvvvuuussspppkkkgggcccbbbbbbiiirrr~~~xxxiii```___iiitttwwwooommmqqq{{{zzzhhhTTTLLLKKKJJJIIIIIIuuuhhh``````aaaccceeeggghhhhhhhhhfffhhhlllpppuuu}}}qqqdddWWWQQQLLLKKKKKKJJJJJJMMMJJJKKKKKKLLLNNNTTT[[[```jjjrrr}}}vvvmmmeeeeeejjjvvv~~~zzzqqqnnnjjjfffcccaaaaaa```aaaaaabbbcccccccccbbbbbbbbbdddfffhhhkkknnnssswwwxxx~~~cccLLLCCC???<<<999777777777666555444444444444444444444444555555555555666666666666777666777:::<<>>:::888888777666444444444444444444444444444555555555555666666666777777666777:::===CCCQQQ___yyywwwkkk```XXXUUUSSSRRRRRRWWW\\\```eeennnzzz~~~rrrfff]]]ZZZ[[[\\\^^^bbbgggkkkkkkhhheeedddeeeiiiqqq{{{uuujjjcccbbbdddhhhrrr}}}mmm```YYY[[[eeepppyyyllldddhhhooo}}}nnn[[[VVVQQQNNNJJJGGGIIIOOOyyyjjj^^^YYYWWWYYYZZZ[[[\\\^^^bbbdddhhhlllrrrxxx~~~tttdddXXXSSSNNNMMMNNNRRRVVVYYYXXXVVVPPPMMMMMMPPPSSSWWW___hhhrrryyyyyygggfffhhhlllsss~~~}}}xxxsssmmmhhheeebbb___]]]^^^______```______^^^]]]^^^___``````bbbgggmmmqqqxxxyyy~~~cccMMMAAA===:::;;;:::666666888555555555555555555555555777666444333444555777999:::<<<888999???@@@LLLdddrrrccc[[[VVVRRRRRRTTTUUUXXX]]]dddhhhpppoooeee```ZZZUUU___bbbfffjjjllllllkkkkkkmmmqqquuu{{{xxxjjjcccbbbeeehhhqqqtttddd\\\WWWWWWaaannnyyy~~~qqqfffccchhhppp~~~|||gggXXXQQQMMMMMMMMMLLLMMMPPPxxxiii]]]WWWWWWYYYZZZ[[[\\\___cccffflllpppwww}}}zzznnn```VVVSSSOOONNNPPPSSSWWWXXXWWWTTTOOOLLLLLLPPPTTTXXXaaajjjttt{{{yyyjjjfffiiinnnvvvwwwsssnnniiieeeccc```^^^^^^^^^^^^^^^^^^_______________``````bbbgggmmmqqqvvvwww|||iiiQQQBBB===::::::999666555888555555555555555555555555777666555444444666777888:::<<<888:::@@@BBBOOOhhh|||oooaaaYYYTTTQQQQQQSSSUUUWWW]]]eeekkkuuuoooeeeaaa]]]ZZZbbbffflllqqqssstttsssssswww|||yyyjjjccccccfffnnnwwwooo___XXXVVVVVV___jjjvvvxxxllldddccckkktttqqq___VVVPPPLLLMMMMMMMMMNNNRRRwwwggg\\\VVVWWWXXXZZZ[[[]]]```eeehhhqqqvvv~~~wwwnnneeeZZZTTTSSSQQQRRRUUUYYY\\\\\\YYYVVVOOOMMMMMMQQQUUUZZZdddnnnxxxyyylllgggjjjqqqzzzwwwtttnnnjjjgggdddbbb___^^^]]]]]]\\\]]]^^^```aaa___`````````bbbffflllppptttvvvzzzrrrWWWDDD>>>:::999888555555777555555555555555555555555777666555444555666777888999;;;999;;;AAAEEETTTnnnwwwkkk]]]VVVRRRPPPPPPSSSUUUWWW]]]gggppp|||~~~ooofffbbb``````gggmmmuuu{{{zzzllleeefffhhhttt~~~|||iiiWWWSSSSSSUUU\\\eeerrr{{{nnneeeaaacccnnnzzzxxxeeeXXXTTTNNNJJJLLLNNNNNNQQQUUUwwwggg[[[UUUUUUWWWYYY[[[]]]bbbhhhlllvvv|||wwwkkkddd\\\UUURRRSSSTTTWWW\\\aaacccbbb^^^[[[RRROOOOOORRRVVV\\\fffppp{{{wwwmmmfffkkkttt~~~xxxtttpppllliiifffcccaaa]]]\\\[[[[[[\\\^^^```bbb____________aaadddjjjnnnsssuuuyyy~~~{{{^^^HHH@@@999999888555555666555555555555555555555555666666555555666666777888888;;;999;;;CCCGGGYYYvvvtttggg[[[TTTRRRPPPQQQTTTXXXYYY___iiittt}}}{{{~~~pppgggbbbccceeellltttzzznnniiikkknnnxxxvvvbbbQQQNNNRRRTTTYYYaaaooo~~~{{{qqqfff___^^^cccqqq}}}jjj]]]VVVSSSMMMJJJLLLNNNPPPSSSXXXwwwggg[[[UUUTTTUUUXXX[[[```fffmmmsss}}}yyynnnccc\\\VVVRRRRRRUUUUUU[[[bbbhhhiiieee```]]]VVVRRRQQQTTTXXX]]]hhhrrr~~~tttlllgggmmmvvvyyyvvvqqqnnnkkkgggdddaaa]]]\\\[[[ZZZ[[[]]]___aaa^^^^^^^^^^^^___bbbgggkkkrrruuuyyy}}}fffLLLBBB:::888888666555666666666666666666666666666666666666666666777888888777;;;:::<<>>===<<<999888444444555555666666777777777777777888888888999999888999<<>><<<::::::555555555666666666666666555666666666777777777777888;;;>>>CCCNNNdddrrreee[[[VVVSSSUUUWWWYYY___fffmmmyyyxxxkkkaaa]]]aaaggguuuttteee___YYYXXXWWWXXX]]]ccchhhjjjggg___YYYYYYXXXUUUSSSVVV[[[bbblll{{{yyyuuuqqqooonnnkkkfffbbb^^^WWWQQQOOOLLLGGGEEEFFFGGGEEEDDDCCC@@@<<<<<<@@@???AAACCCDDDEEEIIIPPPUUUZZZhhhwwwzzziiiZZZRRRQQQRRRVVVZZZaaammmyyy}}}|||}}}sssjjj```ZZZWWWWWW\\\dddsssggg```aaafffnnnxxx}}}ooohhheee___ZZZZZZVVVSSSPPPOOONNNNNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHJJJKKKKKKJJJJJJLLLMMMLLLLLLLLLMMMOOOPPPRRRSSSUUUXXX\\\___bbbeeehhhkkklllppptttwwwyyyzzz~~~wwwrrrllliiiiiijjjiiihhhdddccc___ZZZUUUPPPNNNMMMFFFKKKRRR\\\iiiyyy{{{tttlllggg___]]]___fffnnnyyy|||uuurrrwww}}}zzzqqqkkkhhhdddbbb```^^^]]]]]]]]]^^^YYYXXXWWWVVVUUUUUUUUUUUUWWWXXX^^^gggmmmqqqwww~~~~~~~~~yyyZZZGGG@@@<<<:::999666666666666666555555555666666777777777888888888777;;;>>>DDDQQQjjjqqqdddZZZVVVTTTVVVXXXZZZaaahhhrrr}}}qqqeee]]]ZZZ^^^dddrrryyykkk^^^WWWQQQPPPPPPPPPSSSXXXZZZ\\\ZZZTTTPPPQQQRRRQQQOOOSSSZZZ```kkkzzz~~~tttkkkeeebbb^^^]]]]]]\\\XXXTTTSSSMMMIIIIIIGGGCCCAAABBBBBB@@@@@@AAA>>>999;;;AAA>>>AAADDDDDDDDDGGGNNNTTTXXXgggwww~~~wwwkkk```XXXXXXZZZ___cccjjjwwwwwwnnneee___[[[YYY]]]cccttthhh```dddhhhoooxxx~~~oooaaa^^^\\\VVVRRRRRRMMMKKKHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFFFFHHHIIIGGGGGGHHHHHHIIIKKKLLLMMMPPPRRRUUUVVVWWWYYY[[[]]]\\\```dddggghhhjjjmmmpppxxxyyy|||~~~~~~}}}~~~~~~}}}{{{rrrmmmgggdddcccbbb```^^^ZZZYYYVVVQQQMMMJJJJJJJJJGGGMMMUUU^^^jjjzzz|||vvvoooiii```___aaaiiisss~~~{{{uuusssxxxyyyqqqjjjgggeeecccaaa___^^^^^^``````YYYXXXWWWVVVUUUTTTTTTTTTVVVWWW]]]ffflllpppvvv|||yyy{{{zzz```JJJAAA<<<999888777777666666555555555444777888888888888999999999666:::???EEETTTnnnqqqdddZZZVVVUUUWWWXXX[[[bbbjjjuuu|||lllaaa[[[XXX[[[aaaqqq}}}ssseeeZZZSSSMMMLLLLLLKKKNNNRRRRRRTTTSSSMMMKKKNNNPPPOOOQQQVVV[[[```iiiwwwyyyooohhhaaaZZZWWWTTTQQQPPPQQQQQQNNNKKKJJJEEEBBBDDDCCC@@@>>>???===;;;===AAA???;;;===DDD===@@@DDDDDDCCCFFFLLLRRRUUUfffwww~~~{{{uuukkkddd^^^___ccciiimmmsss|||sssjjjddd^^^[[[]]]bbbqqqgggddd___dddlllttt|||}}}kkkeee[[[SSSNNNLLLKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@BBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSVVVWWWYYY[[[^^^```bbbccchhhiiimmmqqqtttxxxzzz{{{zzz{{{}}}~~~~~~~~~zzzvvvttttttssspppmmmjjjgggddd___ZZZVVVTTTRRROOONNNLLLJJJHHHGGGFFFFFFIIIJJJNNNZZZjjjzzz|||tttkkkdddcccaaacccjjjsss}}}xxxuuutttzzz}}}tttkkkeee```ccceeeddd```]]]\\\]]]WWWVVVUUUSSSRRRRRRSSSTTTUUUWWW\\\bbbiiioootttvvv}}}tttwww|||~~~{{{pppQQQAAA>>>===999888888777777777777888888888777666666666777999:::666===CCCIIIZZZuuu~~~nnndddWWWUUUTTTVVVVVVYYYbbblll|||ssseee\\\UUUSSSXXX___mmmyyyzzzkkk___SSSOOOIIIFFFFFFGGGHHHIIILLLIIIFFFEEEGGGIIIKKKKKKOOOSSSXXX^^^iiiwww~~~~~~oooddd]]]YYYSSSOOOJJJJJJJJJJJJIIIHHHGGGFFFCCCBBB@@@???===<<<<<<<<<======>>>>>>>>>>>>======BBBAAA??????BBBGGGLLLPPPXXX]]]eeennnssssssoookkkhhhlllqqqsssuuu||||||uuunnnjjjddd___^^^aaaqqqgggddd```dddkkksss|||{{{jjj___YYYRRRLLLIIIGGGFFFEEEBBBBBBAAA@@@???????????????AAACCCCCCBBBAAABBBCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRSSSTTTVVVWWWXXXXXX\\\^^^aaaeeeiiilllnnnooossstttvvvxxxyyyyyyyyyyyyxxxtttqqqnnnmmmllliiifffeeebbb___ZZZVVVRRRPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEJJJKKKOOOXXXfffttt~~~~~~|||xxxrrrkkkeeebbbaaadddkkktttzzztttrrrttt|||~~~~~~uuulllfffdddfffhhhgggccc___]]]^^^XXXWWWUUUSSSSSSRRRSSSSSSUUUWWW[[[aaagggmmmqqqttt}}}|||vvvzzzzzzvvvUUUCCC???===:::999888888777777888888999888777777666777888999:::888===BBBKKK^^^|||}}}nnndddWWWUUUTTTVVVWWWZZZcccmmmwwwlll___WWWRRRQQQWWW^^^iiiuuuwwwhhh\\\PPPLLLGGGEEEEEEFFFGGGHHHKKKHHHFFFEEEGGGIIIJJJKKKLLLPPPTTTYYYdddqqqxxxyyypppggg[[[RRRNNNKKKGGGDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA???>>>======<<<<<<>>>??????@@@@@@@@@??????AAA@@@@@@@@@CCCGGGKKKNNNTTTYYYbbblllsssuuuuuusssuuuxxx|||~~~~~~vvvooojjjeee______bbb}}}oooeeeccc```dddkkkrrrzzzuuueeeXXXQQQMMMHHHEEEDDDCCCBBBAAA@@@???>>>======>>>???@@@>>>@@@BBBBBBAAAAAAAAABBBFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRUUUYYY\\\^^^```aaahhhiiikkknnnooopppppppppooollliiifffeeebbb___]]]]]][[[XXXTTTPPPMMMKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEKKKLLLOOOVVVaaalllssswwwxxxwwwvvvuuusssoooiiieeebbbaaaeeemmmwwwuuuqqqqqqvvv{{{xxxvvvtttuuuvvvwwwxxx|||wwwnnniiijjjkkkllliiieeeaaa^^^^^^XXXWWWUUUTTTSSSRRRSSSSSSUUUVVVZZZ___dddjjjnnnpppyyy||||||}}}~~~ZZZEEE???===;;;999999888888888888999999888777777777777888999999:::===BBBMMMeee|||lllbbbWWWUUUTTTVVVWWW[[[eeeooo{{{kkkaaaWWWQQQNNNNNNTTT\\\dddooo|||~~~uuueeeWWWMMMJJJFFFDDDDDDFFFGGGGGGJJJGGGEEEDDDFFFHHHIIIIIIIIILLLOOOSSS\\\ffflllkkk[[[UUULLLGGGEEEEEECCCAAA@@@@@@@@@@@@???>>>>>>===??????>>>============>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDGGGJJJLLLPPPUUU]]]gggqqqwww|||~~~~~~xxxpppjjjddd``````ddd{{{mmmdddaaa___ccciiipppwww~~~}}}nnncccXXXPPPIIIFFFDDDBBBBBBAAA@@@>>>??????>>>===>>>@@@BBBCCCBBBCCCEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLLLLLLLKKKKKKKKKJJJLLLMMMPPPSSSUUUWWWYYYYYY]]]___aaadddfffggggggggggggfffcccaaa^^^[[[WWWUUUVVVTTTRRRNNNKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGKKKLLLOOOUUU]]]eeekkkoooooooooooonnnmmmjjjfffcccaaaaaaeeeoooyyy~~~tttqqqsssyyyzzzvvvrrrpppppprrrtttvvvxxx}}}yyyqqqlllooonnnmmmiiieee```]]]\\\XXXWWWUUUSSSRRRRRRRRRSSSVVVWWWYYY]]]bbbgggkkknnnttt|||~~~}}}___HHH???===;;;888888777777777777888888777777777888888888999999;;;===AAAOOOkkkzzzkkk```WWWUUUTTTVVVXXX\\\gggrrrssscccZZZQQQLLLJJJJJJPPPWWW^^^iiivvv}}}|||ssscccUUUKKKIIIFFFEEEFFFGGGGGGGGGHHHFFFDDDDDDEEEGGGHHHGGGGGGIIIKKKLLLQQQYYY\\\ZZZPPPKKKFFFCCCDDDEEEEEEDDD@@@@@@@@@@@@@@@???>>>===>>>>>>>>>======>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDAAAAAACCCDDDFFFHHHJJJJJJNNNRRRZZZcccmmmwwwxxxoooiiiddd______cccxxxkkkbbb___^^^bbbgggmmmsssyyylll___UUUNNNJJJEEECCCAAA@@@@@@???>>><<>>???@@@AAACCCDDDDDDFFFHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVXXXZZZ]]]___`````````aaaaaa```]]]ZZZVVVSSSRRRQQQPPPNNNKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIKKKPPPUUUZZZ```eeeiiihhhhhhiiihhhfffcccaaa```___```eeepppzzz}}}tttqqqttt|||zzzvvvsssqqqooosssuuuxxx{{{{{{tttooopppnnnkkkgggccc^^^ZZZXXXVVVUUUSSSRRRQQQQQQRRRSSSWWWWWWYYY\\\aaafffjjjmmmpppxxx||||||~~~~~~dddKKKAAA>>><<<777777777666666777777777777888888888999999999999<<<===BBBQQQnnnyyyiii___WWWUUUTTTVVVYYY^^^jjjuuu{{{mmm]]]UUUMMMIIIGGGGGGLLLRRRYYYdddqqqxxxzzzsssdddUUULLLJJJHHHGGGHHHIIIHHHGGGFFFDDDCCCCCCDDDFFFFFFFFFFFFHHHGGGFFFHHHMMMMMMJJJEEECCC@@@??????@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@???@@@BBBCCCDDDEEEEEEEEECCCCCCEEEGGGHHHIIIJJJJJJNNNRRRXXX```iiiuuuwwwoooiiiccc^^^^^^aaavvviii```^^^]]]```eeejjjnnntttzzz~~~mmm]]]RRRIIIDDDCCCBBB@@@>>>===>>>>>><<<;;;>>>???@@@AAABBBCCCCCCDDDDDDFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRRRRTTTVVVXXXZZZZZZ[[[ZZZ\\\]]]]]][[[WWWSSSQQQPPPNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKHHHLLLPPPTTTXXX[[[```bbb```bbbcccbbb```]]]]]]]]]^^^___eeeoooyyy{{{sssrrrvvv}}}|||vvvttttttttttttyyy|||~~~wwwrrrooolllgggccc___[[[WWWTTTSSSRRRQQQPPPPPPQQQRRRSSSVVVWWWXXX[[[___eeeiiilllmmmuuuuuuvvv~~~}}}|||lllRRRDDD???<<<888888777777777777888888777888999999::::::999999;;;===BBBQQQmmmwwwggg]]]XXXUUUTTTVVVYYY___lllxxxsssfffYYYQQQJJJGGGEEEDDDIIIOOOUUU___kkkssswwwssseeeWWWMMMKKKJJJJJJKKKJJJHHHGGGDDDCCCAAABBBDDDEEEEEEDDDEEEFFFEEEBBBBBBEEEDDD???@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAA@@@AAABBBDDDFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNRRRWWW]]]eeeqqq~~~vvvooojjjddd]]]\\\___uuuggg___]]][[[^^^bbbgggkkkpppuuuyyy}}}lll[[[QQQJJJDDDAAABBBAAA???===<<<>>>?????????@@@BBBDDDFFFGGGFFFFFFEEEEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVUUUWWWYYYWWWSSSOOONNNNNNKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHLLLQQQSSSTTTVVVYYY[[[WWWZZZ\\\\\\ZZZXXXYYY[[[\\\]]]dddoooxxxzzztttuuuzzz{{{vvvvvvyyy|||~~~yyytttnnnjjjeee```]]]ZZZUUUQQQOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUXXX]]]ccchhhkkklllsss}}}vvvnnnpppwww{{{uuuZZZIIIAAA===:::999999999999999999:::777888999:::::::::999999:::===CCCPPPiiivvvfff\\\XXXUUUTTTWWWZZZaaannnzzzyyyjjj___SSSLLLFFFDDDCCCCCCGGGMMMQQQZZZeeennntttrrrfffYYYMMMLLLKKKKKKKKKJJJGGGEEECCCBBBAAAAAACCCDDDCCCBBBAAACCCBBB???@@@BBB@@@;;;??????@@@AAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNMMMQQQVVV[[[cccooo~~~}}}wwwqqqlllfff___\\\^^^tttfff^^^\\\ZZZ]]]aaaeeeiiimmmsssvvv|||kkk\\\OOOKKKIIIEEEDDDGGGBBB@@@>>>>>>@@@CCCDDDDDDDDDFFFIIIKKKLLLKKKIIIGGGGGGIIIKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSQQQTTTVVVTTTPPPMMMKKKLLLIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIMMMQQQSSSRRRRRRTTTVVVQQQTTTWWWWWWVVVVVVXXXZZZ[[[]]]cccnnnwww~~~{{{vvvyyy}}}xxxyyy~~~zzzuuunnniiiccc___\\\YYYTTTPPPMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSVVV[[[aaagggjjjkkkrrrzzz|||ooohhhkkkppp}}}||||||```MMMBBB===<<<;;;;;;::::::;;;;;;<<<777888999:::;;;:::999999999===DDDPPPggguuueee[[[XXXUUUTTTWWWZZZaaaooo{{{rrrdddZZZNNNHHHCCCBBBBBBBBBGGGMMMNNNVVVaaajjjrrrrrrgggZZZMMMLLLKKKKKKKKKIIIFFFCCCBBBAAA@@@AAACCCDDDCCCBBB>>>@@@@@@>>>???AAA@@@;;;<<<>>>@@@AAAAAABBBDDDFFFFFFFFFGGGGGGHHHGGGGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCEEEHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOKKKOOOUUUZZZbbbnnn~~~}}}xxxrrrooohhh```]]]^^^|||oooeee^^^\\\[[[]]]aaaeeeiiinnntttxxxyyyjjjXXXPPPGGGAAAAAAAAA???<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLNNNLLLKKKLLLNNNPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTQQQOOOLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEJJJIIIHHHGGGFFFGGGHHHIIILLLLLLLLLLLLMMMOOOPPPQQQQQQQQQPPPQQQRRRUUUXXXZZZ^^^```eeennnuuu|||}}}xxxyyy}}}vvvmmmggg```[[[YYYVVVRRROOOMMMMMMLLLLLLMMMMMMNNNOOOOOOQQQTTTVVVYYY\\\aaadddhhhmmmuuu|||tttiiicccfffmmm{{{dddOOOEEE@@@<<<;;;:::888777888888999888888777777888888999::::::<<>>???@@@???===>>>???@@@BBBDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMNNNOOORRRSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWVVVTTTRRROOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPRRRUUUXXXYYY^^^___eeemmmttt{{{~~~yyy{{{xxxpppjjjbbb\\\YYYVVVQQQNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTWWW[[[```dddhhhlllssszzz~~~qqqhhhbbbeeekkkvvvjjjTTTIIICCC<<<;;;:::888888888888999888888777777888888999:::;;;===BBBOOObbbzzz~~~pppbbb[[[VVVTTTUUUYYY]]]eeesss}}}nnn```UUUOOOGGGEEEBBB??????AAADDDFFFLLLQQQYYYbbbggggggbbb]]]SSSPPPMMMKKKIIIGGGDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMQQQRRRUUUYYY[[[```mmmzzz}}}yyyxxxtttmmmiiiiiiwwwlllccc^^^\\\[[[\\\]]]___bbbhhhoootttwwwgggWWWLLLGGGBBB===;;;===??????>>>AAAAAABBBDDDFFFGGGHHHIIIHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHOOOMMMKKKIIIIIIKKKNNNOOOPPPPPPPPPQQQRRRTTTWWWXXXVVVWWWWWWXXXYYYZZZZZZ[[[XXXWWWUUUSSSQQQNNNMMMLLLIIIHHHGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPRRRUUUXXXZZZ^^^___dddlllrrryyy~~~zzz}}}{{{tttmmmddd]]]YYYUUUPPPLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQTTTZZZ```eeehhhjjjpppyyyzzzooofffbbbdddhhhppp~~~~~~rrr[[[LLLEEE===<<<:::999888888999999888888777777888888999:::<<<===BBBLLL^^^ttt~~~ooobbbZZZXXXVVVWWW[[[```hhhvvvtttfffZZZQQQLLLEEECCCAAA??????AAADDDFFFKKKOOOVVV^^^cccccc___[[[QQQNNNJJJHHHGGGFFFDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOONNNMMMMMMLLLMMMMMMLLLJJJJJJIIIIIIIIIHHHJJJLLLLLLLLLKKKLLLMMMOOOOOONNNNNNNNNMMMMMMMMMRRRRRRTTTWWWXXX[[[eeeqqq~~~~~~zzztttrrrsss}}}tttjjjaaa\\\ZZZ[[[\\\]]]___ccciiiqqqwww|||{{{iiiYYYMMMEEEAAA>>>;;;:::<<<>>>??????BBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHMMMLLLKKKJJJKKKMMMOOOPPPRRRSSSTTTUUUVVVXXX[[[]]]]]]]]]]]]]]]]]]^^^^^^^^^YYYXXXWWWUUURRRPPPNNNMMMIIIHHHHHHHHHHHHHHHIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLHHHHHHHHHIIIJJJKKKMMMMMMOOOOOOPPPRRRTTTWWWYYY[[[^^^___ccckkkqqqxxx~~~zzz~~~~~~wwwpppfff^^^XXXTTTNNNJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPSSSYYY```fffiiiiiinnnxxx|||qqqgggbbbbbbeeemmm~~~zzzzzz```NNNEEE===<<<:::999888888999999888888777777888888999:::;;;===AAAKKK[[[qqq}}}nnnaaaZZZWWWVVVWWW\\\aaajjjxxxzzzlll___UUUMMMHHHCCCAAA@@@??????BBBEEEGGGJJJNNNSSSZZZ______\\\YYYOOOLLLHHHEEEEEEDDDDDDCCCDDDEEEEEEEEEFFFHHHIIIIIIKKKKKKLLLNNNOOOOOOOOOOOOLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPOOONNNMMMLLLLLLLLLLLLKKKMMMNNNNNNMMMLLLMMMNNNRRRQQQPPPOOONNNNNNNNNNNNRRRQQQSSSUUUUUUVVV]]]fffssszzzzzzyyy|||}}}~~~zzzqqqhhh___ZZZWWWVVVWWWYYY[[[```gggooouuu}}}rrr___QQQHHHCCC@@@>>>===<<<>>>???@@@@@@CCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKMMMOOOQQQQQQRRRUUUWWWYYYYYYZZZ\\\```cccgggfffeeedddcccaaa``````\\\[[[YYYVVVTTTQQQOOONNNIIIIIIHHHHHHIIIJJJKKKKKKHHHJJJLLLMMMNNNNNNMMMMMMIIIIIIIIIIIIJJJLLLMMMNNNQQQRRRSSSUUUWWWYYY[[[\\\]]]^^^cccjjjpppwww}}}{{{yyyqqqfff]]]XXXSSSNNNJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOORRRXXX___eeehhhiiimmmwwwxxxllleeecccbbbmmm~~~yyyeeeOOODDD===<<<;;;999999999999:::888888777777888888999::::::<<>><<<;;;:::999999::::::888888777777888888999:::999<<>>@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWYYYZZZYYY\\\`````````bbbhhhmmmpppooonnnllljjjhhhgggfffbbbaaa^^^ZZZVVVRRROOONNNIIIIIIIIIJJJKKKLLLNNNOOOOOONNNNNNNNNNNNNNNOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQTTTUUUVVVWWWYYYYYYZZZZZZ[[[\\\bbbjjjqqqxxx~~~vvvnnnccc[[[VVVRRROOOLLLIIIIIIIIIIIIIIIJJJJJJKKKIIIKKKLLLMMMOOOSSSXXX[[[bbbeeelllttt}}}xxxnnnhhhdddkkkzzzuuuyyyxxxqqqUUUGGG>>>===;;;:::999999::::::888888777777888888999:::999<<>>:::<<<@@@BBBDDDEEEGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJLLLMMMNNNNNNNNNNNNUUUUUUTTTTTTUUUXXX\\\^^^ZZZ^^^bbbbbbaaaccciiiooopppooonnnmmmkkkjjjiiihhhdddbbb___[[[VVVRRROOOMMMIIIIIIIIIJJJLLLMMMOOOOOOQQQPPPOOONNNMMMNNNOOOPPPMMMMMMMMMNNNOOOPPPRRRRRRTTTUUUVVVWWWXXXXXXXXXXXX[[[\\\bbbjjjqqqyyyuuummmbbbZZZUUURRROOOMMMHHHHHHGGGGGGHHHHHHIIIJJJGGGIIIKKKLLLNNNPPPTTTWWW^^^ccckkkrrryyy{{{qqqkkkfffiiixxxrrrvvvwww~~~vvvXXXIII>>>===;;;:::999999::::::888888888777888999999:::999<<>><<<<<<>>>???AAACCCEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOMMMLLLLLLMMMOOOPPPQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQVVVVVVWWWXXXZZZ\\\^^^______```bbbdddfffhhhiiiiiikkklllnnnnnnmmmkkkhhhfffcccbbb___[[[VVVQQQMMMKKKKKKLLLLLLMMMMMMNNNOOOOOOQQQRRRSSSSSSSSSRRRPPPOOONNNOOOOOOPPPPPPQQQQQQQQQTTTVVVWWWWWWWWWWWWXXXZZZ\\\___cccgggmmmvvvzzzvvvlllaaa\\\WWWPPPKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKMMMNNNOOOQQQTTTVVV\\\aaagggmmmwwwyyyppplllkkkzzzzzziiiiiiooo|||```KKK@@@???============;;;999888888999999999:::::::::>>>;;;>>>KKKZZZkkkzzzlll```XXXVVVUUUVVV\\\cccnnn|||ssskkkffffff___UUUKKKEEEAAA>>><<>><<<;;;;;;;;;999777888999999999999:::::::::===;;;???KKK[[[nnnyyymmmaaaYYYVVVUUUWWW]]]dddooo~~~vvvnnnfffbbb^^^XXXOOOGGGBBB@@@>>>===??????AAACCCFFFIIILLLMMMOOOOOONNNMMMMMMQQQVVVZZZ]]]bbbhhhjjjmmmllleee\\\TTTQQQMMMLLLNNNQQQTTTUUUWWWYYY[[[[[[[[[[[[]]]^^^aaadddhhhkkkllljjjgggeeebbb___]]]\\\^^^___^^^]]]ZZZ\\\___`````````bbbdddddddddeeeggggggddd___[[[XXXPPPPPPZZZ^^^WWWQQQRRRQQQSSSTTTTTTSSSUUUZZZ___dddiiimmmnnnnnnrrr{{{[[[]]]^^^^^^^^^___aaadddhhhmmmrrrvvvxxxxxxxxxxxxzzz|||xxxiii\\\UUURRRRRRPPPQQQRRRSSSTTTSSSRRRQQQLLLKKKKKKIIIGGGEEECCCBBBAAA@@@???>>>======>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNQQQPPPOOOMMMMMMMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMMPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPSSSVVVZZZ^^^```]]]\\\[[[ZZZ[[[^^^aaaccchhhiiijjjlllmmmmmmnnnnnnoooooopppqqqpppmmmkkkiiifffeeebbb^^^YYYTTTPPPNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQRRRRRRSSSTTTTTTUUUVVVXXXZZZ[[[[[[[[[]]]___^^^aaafffkkkpppzzz~~~}}}xxxwwwwwwxxx{{{|||tttjjjbbb]]]YYYQQQLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLOOORRRUUU^^^bbbfffjjjrrr}}}zzztttooozzzzzziiihhhnnn{{{pppVVVBBB@@@===;;;;;;:::999888999999999999::::::::::::<<<;;;@@@LLL^^^tttyyymmmaaaZZZVVVUUUWWW^^^eeepppwwwooohhhbbb___WWWRRRJJJDDDAAA@@@?????????@@@BBBEEEHHHLLLNNNOOOPPPPPPOOONNNOOORRRWWW[[[___gggooossstttqqqggg\\\RRROOOLLLKKKMMMQQQSSSTTTVVVXXXZZZ\\\\\\]]]___aaagggjjjnnnqqqsssqqqooommmhhhgggffffffffffffdddbbb___aaadddeeefffgggjjjkkknnnnnnnnnooonnnkkkfffbbb[[[TTTSSS[[[___YYYSSSRRRRRRSSSSSSRRRSSSXXXaaahhhppptttvvvvvvvvvyyyYYY[[[\\\]]]\\\]]]___aaafffjjjooosssuuuuuuvvvwwwxxxyyy}}}tttcccWWWQQQOOOPPPNNNOOOQQQRRRSSSSSSRRRRRRMMMLLLKKKIIIGGGDDDAAA???===<<<<<<<<<===>>>???@@@AAABBBCCCEEEGGGHHHJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLOOOOOOOOOOOOOOOOOONNNNNNRRRSSSTTTVVVZZZ^^^bbbeeeaaa```^^^]]]^^^aaadddggglllmmmnnnoooooopppooooooppppppqqqqqqpppnnnllljjjgggeeebbb^^^ZZZUUUQQQOOOMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOORRRSSSSSSTTTUUUVVVWWWWWWWWWYYY[[[\\\\\\]]]```bbbbbbfffkkkpppuuu~~~|||wwwuuutttrrrsssuuuyyy~~~}}}sssjjjbbb^^^ZZZRRRLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJLLLOOOSSSVVV]]]bbbgggjjjrrr~~~wwwoooxxx}}}zzziiiiiikkkyyyyyy]]]GGGDDD@@@===<<<<<<;;;;;;999999999:::::::::;;;;;;:::;;;AAAMMM```yyywwwlllaaaZZZVVVUUUXXX___gggrrr~~~ssskkkeeeaaa^^^TTTOOOIIIDDDBBBAAAAAA@@@???AAACCCGGGKKKNNNPPPQQQOOOOOOOOONNNOOOQQQVVVZZZaaaiiipppsssrrrmmmcccYYYQQQNNNLLLLLLNNNQQQSSSTTTVVVXXX[[[]]]^^^```ccceeekkkmmmrrruuuwwwwwwuuutttnnnnnnooooooooommmjjjhhheeegggjjjkkkmmmooorrrtttxxxwwwwwwwwwvvvrrrmmmiii___XXXVVV[[[]]]YYYSSSQQQSSSSSSRRRQQQSSS\\\iiirrrxxx{{{}}}}}}~~~UUUWWWYYYZZZZZZ[[[\\\^^^aaaeeekkkoooqqqrrrtttuuuwwwyyy}}}ppp___TTTOOOOOOPPPOOOPPPQQQRRRSSSRRRQQQQQQMMMLLLKKKIIIFFFCCCAAA@@@=========>>>???@@@@@@AAACCCCCCDDDFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQPPPPPPOOOOOONNNNNNNNNQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRWWWWWWXXXZZZ]]]aaadddeeedddcccaaa```aaadddhhhkkkoooooopppqqqqqqqqqqqqqqqppppppppppppooommmlllkkkgggeeebbb^^^YYYUUUQQQNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOSSSSSSTTTUUUVVVXXXXXXYYYWWWYYY\\\]]]^^^```bbbeeeiiimmmrrrvvv{{{}}}vvvsssrrrrrrtttwww{{{uuukkkbbb^^^YYYRRRLLLKKKFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLPPPTTTXXX\\\bbbhhhlllsssxxxnnntttwww~~~zzzkkkjjjiiiwwwcccKKKGGGAAA===<<<<<<<<<;;;999999:::::::::;;;;;;;;;999<<>>???AAAEEEIIILLLOOOQQQRRRMMMNNNNNNNNNNNNPPPUUUXXX```ggglllllljjjfff^^^WWWSSSPPPNNNNNNPPPSSSTTTUUUWWWYYY\\\___aaacccfffiiilllooossswwwyyyzzzyyyxxxssstttvvvwwwuuusssqqqpppmmmoooqqqrrrtttvvvzzz}}}~~~}}}zzzuuuqqqddd]]]XXXYYYZZZWWWSSSPPPSSSRRRQQQQQQUUU```nnnyyyzzz|||NNNPPPSSSUUUUUUVVVWWWYYY[[[___eeeiiillloooqqqsssxxxzzz~~~{{{yyyzzz}}}wwwiii[[[RRRNNNNNNOOOOOOPPPQQQRRRSSSRRRQQQQQQMMMLLLIIIFFFDDDBBBAAA@@@??????@@@AAAAAABBBBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUWWWWWWXXXYYYZZZ\\\___aaaccceeefffeeedddddddddeeeiiilllnnnpppqqqrrrsssssssssssssssqqqqqqqqqpppooonnnmmmlllgggfffccc___ZZZUUUQQQOOOMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPOOONNNNNNNNNNNNOOOSSSTTTUUUVVVWWWXXXYYYZZZXXXZZZ]]]```aaacccfffiiiooosssxxx|||wwwrrrqqqsssuuu{{{~~~xxxmmmccc]]]XXXQQQLLLKKKFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJLLLPPPUUUYYY[[[cccjjjnnnuuuwwwkkkooopppxxx{{{mmmmmmkkkxxxhhhLLLGGGAAA<<<::::::::::::::::::::::::;;;;;;;;;;;;999===CCCLLLaaa~~~xxxlll```YYYVVVVVVZZZbbbjjjtttyyymmmddd]]]XXXUUUKKKHHHCCC???>>>======<<<@@@BBBFFFJJJMMMOOOPPPQQQLLLMMMNNNNNNNNNPPPTTTWWW]]]dddiiiiiifffddd___YYYWWWUUURRRRRRTTTVVVVVVVVVYYY\\\___bbbdddfffjjjlllnnnpppuuuyyy|||}}}}}}|||xxxzzz}}}}}}{{{yyyxxxxxxvvvwwwyyyzzz{{{~~~}}}yyylllddd[[[WWWWWWVVVRRROOOPPPQQQQQQSSSXXXcccrrr|||zzz|||GGGIIIMMMOOOPPPQQQSSSUUUWWW[[[aaafffjjjnnnqqqsssyyy{{{~~~{{{vvvssssssvvvxxxyyyvvvooodddZZZRRROOOOOOOOOQQQRRRSSSUUUVVVVVVUUUUUUQQQNNNJJJFFFBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQOOONNNNNNNNNNNNNNNOOOOOOQQQRRRSSSUUUWWWYYY[[[\\\ZZZ\\\___cccfffggghhhhhheeeeeefffgggiiillloooqqqrrrrrrtttuuuvvvvvvvvvvvvssssssrrrqqqpppooonnnnnniiigggddd```[[[WWWSSSPPPLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPNNNMMMMMMMMMNNNOOOSSSTTTUUUVVVXXXYYYZZZZZZ[[[]]]```ccceeegggkkkmmmssswww||||||tttqqqsssxxx|||{{{oooccc\\\VVVPPPLLLLLLGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJOOOUUUYYY[[[dddlllooottt~~~vvvgggiiiiiirrr{{{ooooooppp{{{lllOOOIIIAAA<<<:::::::::::::::::::::;;;;;;;;;;;;<<<999>>>CCCKKK___~~~|||nnnaaaYYYVVVWWW[[[ccckkkvvvxxxmmmccc[[[TTTPPPHHHEEEAAA>>>>>>>>>>>>===AAACCCFFFJJJMMMOOOOOOOOOMMMNNNOOOOOOOOOQQQUUUWWWYYYbbbjjjkkkjjjiiieeeaaa[[[YYYWWWVVVWWWXXXXXXXXX\\\^^^bbbdddfffiiillloooqqqssswww||||||ssskkk___WWWUUUUUUSSSPPPNNNPPPRRRUUUZZZeeesss}}}{{{|||CCCFFFJJJMMMOOOPPPRRRSSSVVV[[[aaafffkkkooosssuuuyyy{{{~~~zzztttqqqppprrrssstttqqqkkkcccZZZTTTQQQPPPQQQSSSUUUWWWYYYZZZ[[[[[[[[[VVVSSSMMMGGGCCCAAAAAABBB>>>???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSNNNOOOQQQTTTVVVYYY[[[\\\YYY\\\aaafffiiikkkkkkjjjeeeeeegggiiillloooqqqrrrssstttuuuvvvwwwxxxxxxxxxuuutttsssrrrqqqqqqpppooojjjiiifffbbb]]]XXXTTTRRRKKKLLLLLLMMMNNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOSSSTTTUUUVVVXXXYYYZZZ[[[]]]___cccfffhhhjjjnnnqqquuuyyy}}}{{{tttssswww}}}}}}qqqccc[[[UUUOOOLLLLLLHHHFFFEEEDDDDDDEEEFFFHHHFFFFFFGGGGGGIIINNNTTTXXX\\\eeemmmpppttt|||vvvdddfffeeeooo|||qqqqqqtttoooRRRLLLDDD>>>;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<999>>>CCCJJJ^^^}}}~~~pppcccZZZVVVWWW[[[ccclllvvvzzznnnddd[[[SSSOOOGGGDDDAAA@@@AAAAAAAAAAAAAAACCCGGGJJJMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRVVVXXXWWWbbblllpppppppppmmmhhh___\\\ZZZYYYZZZZZZZZZYYY]]]```cccfffhhhjjjnnnpppsssvvvzzz~~~yyyoooaaaWWWTTTVVVTTTQQQLLLOOORRRVVV\\\fffsss||||||}}}???BBBFFFIIIJJJKKKMMMNNNPPPUUU\\\aaaeeejjjqqqvvv|||}}}{{{tttooolllmmmmmmnnniiigggddd___YYYUUUUUUUUUWWWXXX[[[```dddfffeeeccc]]]WWWPPPLLLGGG@@@>>>??????@@@AAABBBDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIKKKMMMNNNMMMLLLMMMMMMPPPPPPQQQQQQPPPPPPOOONNNPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWYYY[[[^^^aaabbbdddgggjjjkkkjjjhhhmmmkkkjjjjjjmmmoooppppppqqqtttyyy}}}~~~}}}zzzxxxuuuuuuuuuuuutttsssrrrqqqpppmmmiiieee```ZZZTTTPPPNNNMMMLLLLLLMMMOOOQQQRRRNNNOOOOOONNNKKKJJJJJJJJJPPPRRRTTTUUUUUUVVVYYYZZZ___aaaeeehhhkkkooosssvvvwww{{{zzzzzz}}}~~~ssseeeZZZUUURRROOOLLLKKKHHHFFFEEEEEEFFFEEEDDDGGGGGGGGGGGGIIIMMMSSSWWWZZZeeennnpppsss{{{ppphhhddddddnnnxxxzzzuuuooouuu|||sss]]]HHHAAABBB<<<:::===;;;::::::::::::::::::::::::<<<===@@@JJJ^^^yyyqqqcccZZZVVVWWWZZZ___iiiwww|||ooocccYYYPPPKKKEEECCC@@@===<<<===>>>???CCCFFFJJJLLLMMMMMMNNNNNNNNNNNNOOOOOOQQQTTTVVVWWWZZZ```iiiqqqwwwyyyxxxwwwmmmfff]]]YYYZZZ[[[ZZZXXX___cccgggjjjlllmmmooopppssswww}}}~~~ssseeeZZZUUUUUUVVVVVVRRRRRRWWW^^^cccgggooowwwyyy???BBBEEEGGGHHHJJJLLLNNNPPPTTTZZZ___ccciiipppvvv|||~~~~~~zzztttooommmnnnpppqqqpppooolllfff___[[[YYYYYY\\\^^^aaafffjjjkkkiiiggg___WWWPPPKKKGGGAAA???AAA@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJLLLNNNOOONNNMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWWWWXXXYYY\\\^^^cccdddfffiiilllmmmlllkkknnnmmmlllmmmppprrrsssssstttwww||||||zzzxxxxxxxxxxxxwwwvvvvvvuuurrroookkkfffaaa[[[TTTPPPLLLKKKJJJJJJJJJLLLNNNPPPPPPPPPQQQOOOMMMKKKKKKLLLQQQSSSUUUVVVWWWXXXZZZ\\\___aaaeeehhhlllppptttxxx{{{~~~~~~~~~}}}sssfff\\\WWWTTTQQQNNNKKKIIIFFFEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIMMMRRRVVV\\\fffooorrrttt}}}|||mmmbbb^^^___iiivvv|||yyytttuuu|||zzz___JJJAAABBB<<<:::===;;;::::::::::::::::::::::::<<<===@@@KKK^^^yyytttfff^^^YYYZZZ\\\aaakkkyyy~~~qqqeeeZZZQQQKKKEEECCC@@@===<<<===>>>???CCCFFFJJJLLLLLLLLLMMMNNNNNNNNNNNNOOOQQQTTTVVVXXX[[[aaajjjtttzzz||||||{{{qqqjjj```[[[[[[]]]\\\[[[```cccgggjjjlllooorrrtttxxx|||vvvggg\\\VVVUUUUUUVVV[[[YYYZZZ]]]___bbbkkkttt|||@@@AAADDDEEEFFFHHHKKKMMMNNNRRRXXX\\\```gggooovvv|||}}}{{{xxxssspppnnnoooqqqsssxxxwwwtttooohhhccc```___bbbdddhhhnnnrrrrrrooolllcccYYYPPPJJJFFFBBBAAADDDBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPPPPOOOMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVXXXXXXYYYZZZ]]]___fffgggiiilllnnnnnnnnnnnnqqqooooooppptttwwwxxxyyyyyy|||}}}yyyyyyzzzzzzzzzyyyyyyxxxuuuqqqmmmhhhbbb\\\UUUPPPLLLKKKJJJIIIJJJKKKMMMOOOQQQRRRRRRQQQNNNMMMMMMNNNRRRTTTVVVWWWXXXYYY[[[]]]^^^aaaeeeiiimmmqqqvvvzzzzzzrrrggg___ZZZWWWSSSPPPJJJHHHFFFFFFGGGHHHHHHHHHGGGHHHHHHHHHIIILLLQQQUUU]]]hhhpppsssuuu~~~wwwjjj]]]ZZZ[[[eeesss}}}|||xxxvvv}}}eeeNNNCCCBBB<<<:::===:::::::::::::::::::::::::::;;;<<>>===>>>???AAABBBEEEIIIKKKKKKJJJKKKLLLMMMMMMNNNPPPRRRUUUXXXZZZ]]]cccnnnxxx|||uuujjjccc```aaacccdddiiikkkmmmooorrrxxx~~~rrrcccZZZVVVWWWXXX```___```bbbcccgggrrr}}}@@@AAABBBBBBCCCEEEIIILLLKKKNNNSSSVVVZZZ```iiippptttuuuxxxzzz|||}}}}}}}}}yyyyyyvvvrrrnnnmmmooorrrwwwyyy||||||yyyuuurrrqqqpppsssxxx~~~~~~{{{lll___PPPHHHDDDAAAAAACCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNPPPRRRRRRPPPNNNMMMNNNMMMNNNOOOQQQRRRSSSSSSTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWYYYZZZ[[[[[[]]]```bbbeeehhhkkkmmmnnnooorrrtttuuuttttttvvvzzz~~~|||||||||}}}||||||{{{zzzxxxuuupppkkkeee^^^WWWRRROOONNNLLLKKKLLLMMMOOOPPPPPPQQQRRRQQQOOONNNNNNOOOQQQSSSUUUVVVWWWXXXZZZ\\\^^^aaaeeeiiimmmrrrwww{{{}}}{{{rrrnnnhhhbbb[[[UUUPPPLLLGGGEEECCCCCCEEEFFFGGGFFFEEEFFFHHHHHHIIILLLPPPSSS\\\fffnnnpppsss}}}tttgggZZZZZZZZZaaappp~~~zzzvvv}}}tttYYYHHHDDD===;;;===::::::::::::::::::::::::::::::<<>>===>>>@@@AAACCCEEEIIIKKKKKKJJJJJJKKKMMMMMMNNNPPPSSSVVVYYY[[[]]]cccnnnyyyxxxooogggdddeeehhhjjjnnnoooqqqtttwww}}}xxxiii^^^YYYYYY[[[___aaaggglllnnnpppzzz???AAABBBCCCDDDEEEHHHJJJIIIMMMQQQUUUXXX]]]eeekkknnnpppsssvvvyyy{{{{{{|||zzzzzzyyyuuupppnnnqqqtttvvv{{{}}}}}}~~~lll]]]NNNGGGEEEBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMOOOQQQQQQPPPNNNNNNNNNNNNNNNPPPQQQSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZYYYZZZ\\\\\\]]]^^^aaaccccccgggkkkmmmmmmoootttxxxyyyxxxxxxzzz~~~~~~}}}}}}xxxtttpppkkkeee___XXXSSSNNNMMMKKKJJJJJJLLLMMMNNNPPPQQQRRRQQQOOOOOOOOOPPPQQQSSSUUUVVVVVVXXXZZZ\\\^^^aaaeeeiiimmmqqqvvvzzz{{{{{{yyysssqqqmmmfff^^^VVVNNNJJJGGGEEECCCCCCDDDEEEEEEEEECCCEEEGGGHHHJJJLLLPPPSSSZZZdddlllnnnqqq|||rrrdddUUUWWWXXX___ppp}}}rrrzzz}}}___LLLFFF???===???;;;::::::::::::::::::::::::;;;<<<@@@IIIYYYooo|||mmmddd\\\]]]___ccclllzzz~~~nnn___RRRJJJDDDCCC@@@>>>>>>???AAABBBDDDFFFJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPSSSWWW[[[]]]^^^dddooozzz{{{tttmmmjjjkkkoooqqqrrrtttwww{{{~~~nnnbbb\\\]]]```dddiiiqqqxxxyyyzzz>>>AAACCCEEEEEEFFFGGGIIIHHHLLLQQQTTTWWW[[[aaafffjjjlllppptttwwwzzz{{{|||zzz||||||xxxtttsssvvvzzz{{{{{{gggYYYKKKFFFFFFEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPPPPOOONNNNNNOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[YYY[[[]]]]]]^^^___bbbdddbbbfffkkkmmmnnnqqqwww|||}}}||||||~~~~~~}}}|||vvvsssooojjjeee___YYYTTTOOONNNMMMKKKKKKLLLNNNOOORRRSSSSSSSSSQQQPPPQQQRRRRRRTTTVVVWWWXXXYYY[[[]]]___aaaeeehhhlllppptttxxx{{{}}}zzz}}}xxxwwwtttmmmcccXXXPPPKKKIIIGGGDDDDDDDDDEEEEEEDDDAAACCCFFFHHHJJJMMMQQQTTTZZZdddkkkmmmqqq{{{nnn___RRRVVVXXX^^^nnnyyyllltttdddOOOHHH@@@???@@@<<<::::::::::::::::::::::::<<<===@@@HHHWWWmmmqqqiii]]]^^^```dddmmmzzzrrrcccVVVNNNDDDCCC@@@>>>>>>???AAACCCEEEHHHKKKLLLLLLKKKKKKLLLLLLLLLNNNPPPTTTXXX[[[^^^```fffqqq{{{~~~yyytttqqqrrrvvvyyyxxx|||rrreee```aaadddiiioooyyy>>>AAADDDFFFFFFFFFGGGHHHGGGLLLQQQTTTVVVZZZ___ccchhhkkkooossswwwzzz|||}}}zzz}}}~~~{{{wwwwww{{{~~~yyytttbbbUUUHHHEEEGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJMMMOOOPPPOOONNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\ZZZ\\\]]]^^^^^^```bbbeeeaaaffflllnnnooorrryyy~~~|||zzzyyyuuusssnnnjjjeee```YYYUUURRRQQQOOONNNNNNOOOQQQRRRSSSTTTUUUTTTSSSRRRSSSTTTSSSUUUWWWXXXYYYZZZ\\\^^^___aaaeeehhhkkkooossswww|||{{{|||||||||yyyrrrggg[[[RRRMMMKKKHHHFFFEEEEEEFFFEEEDDD@@@BBBEEEHHHJJJNNNRRRUUU[[[dddlllmmmqqq|||kkk[[[TTTXXXZZZ]]]lll}}}}}}ssshhhppp|||gggQQQIIIAAA@@@AAA===::::::::::::::::::::::::======???FFFUUUkkkvvvnnn^^^___```eeennn{{{vvvfffYYYPPPDDDCCC@@@???>>>@@@BBBCCCEEEHHHKKKMMMLLLLLLLLLLLLKKKLLLNNNPPPTTTXXX\\\^^^bbbhhhrrr}}}|||xxxvvvwww{{{~~~uuugggbbbcccgggkkkrrr|||@@@DDDHHHHHHGGGFFFGGGIIIIIILLLOOOQQQTTTWWW\\\___ccchhhllloooppprrrwww{{{}}}}}}}}}~~~~~~wwwkkkcccUUURRRMMMHHHEEEDDDDDDEEEHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKPPPOOOMMMKKKJJJJJJLLLMMMQQQQQQQQQQQQRRRSSSUUUUUUTTTUUUVVVUUUTTTTTTVVVWWWWWWXXXZZZ\\\^^^______```aaaaaa````````````aaaaaaaaaeeejjjnnnrrrwww||||||zzzwwwtttppplllhhhbbb[[[WWWQQQPPPNNNMMMMMMNNNPPPQQQTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[\\\___ccchhhiiiiiikkkrrrxxxuuuiii]]]UUUQQQJJJHHHFFFEEEFFFFFFEEEDDDDDDEEEGGGHHHIIIKKKOOORRRZZZaaajjjooosss|||vvvggg\\\UUUTTTSSSXXXeeepppqqqkkkfffiiiuuusssUUUIIIEEE???===@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???GGGRRRddd||||||pppccc______fffooozzz{{{mmm___SSSMMMEEE@@@AAACCCCCCDDDFFFGGGIIIKKKLLLKKKKKKLLLMMMJJJNNNRRRVVVWWWYYY[[[]]]eeejjjsss{{{~~~~~~|||yyyzzz~~~zzzoooiiiggghhhkkkqqq}}}CCCEEEHHHHHHFFFFFFGGGIIIHHHJJJMMMPPPSSSVVVZZZ]]]cccgggkkknnnooorrrwww{{{~~~~~~xxxnnnddd\\\QQQOOOKKKGGGEEEEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKPPPOOOMMMKKKKKKKKKLLLMMMQQQQQQQQQRRRRRRSSSUUUUUUTTTUUUVVVUUUTTTTTTVVVXXXYYY[[[\\\___```bbbccccccccccccbbbbbbbbbbbbcccccccccfffkkkppptttxxx}}}~~~|||zzzwwwtttppplllhhhbbb\\\WWWQQQPPPNNNMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\___cccgggiiiiiimmmsssyyy~~~~~~xxxjjj^^^UUUQQQKKKIIIGGGFFFFFFFFFDDDCCCDDDEEEGGGHHHIIIKKKOOORRRZZZaaajjjooossszzztttfff[[[TTTSSSRRRVVVbbbmmmmmmggg```eeessswwwXXXKKKFFF@@@===@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>FFFQQQbbb{{{|||pppeeeaaa```gggpppzzzrrrdddXXXNNNFFF@@@@@@BBBAAAAAACCCHHHJJJLLLLLLKKKKKKLLLMMMLLLOOOSSSVVVXXXYYY[[[]]]eeejjjsss|||~~~|||~~~zzznnnhhhggggggooouuuFFFGGGHHHGGGFFFFFFGGGIIIGGGIIILLLOOOQQQUUUYYY\\\aaaeeeiiilllmmmqqqvvvzzz}}}|||ssskkkcccZZZTTTMMMKKKHHHFFFEEEFFFHHHJJJHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKOOONNNMMMLLLLLLLLLMMMNNNRRRRRRRRRRRRSSSSSSTTTUUUTTTVVVVVVVVVUUUUUUWWWYYY[[[\\\___aaaccceeeffffffeeeeeeeeeeeeeeeeeeeeeeeedddggglllqqquuuzzz~~~~~~{{{yyywwwtttppplllhhhbbb\\\XXXRRRQQQOOONNNNNNOOOPPPRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\^^^bbbfffhhhjjjooovvv{{{~~~{{{lll___VVVQQQLLLJJJGGGFFFFFFEEEDDDBBBDDDEEEGGGHHHIIIKKKOOORRRYYYaaajjjooorrryyyrrrcccYYYTTTSSSRRRUUU___hhhhhhccc[[[bbbrrr~~~___OOOGGGAAA>>>@@@::::::::::::::::::::::::;;;;;;>>>EEENNN___yyy~~~rrrfffbbbaaagggpppzzzxxxkkk___SSSJJJCCCBBBCCCAAAAAACCCIIIKKKMMMMMMLLLLLLMMMNNNNNNQQQUUUWWWXXXYYY[[[]]]dddjjjsss|||}}}}}}qqqjjjiiijjjuuuzzzJJJIIIHHHGGGFFFFFFGGGHHHGGGIIILLLOOOQQQTTTXXX[[[^^^bbbgggiiikkkooouuuzzz|||ssshhh```ZZZTTTOOOKKKIIIGGGFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKNNNMMMMMMMMMMMMNNNOOOPPPSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVWWWVVVUUUVVVXXXZZZ[[[]]]___aaadddeeeggggggffffffffffffffffffffffffdddhhhlllqqquuuzzz}}}{{{yyywwwuuuqqqmmmiiiccc]]]YYYSSSRRRPPPOOONNNOOOQQQRRRTTTTTTUUUUUUVVVVVVWWWWWWTTTTTTUUUVVVWWWYYY[[[\\\___aaadddgggkkkqqqxxx}}}}}}|||mmm```WWWSSSMMMKKKHHHGGGFFFEEECCCBBBCCCEEEFFFGGGHHHKKKNNNQQQXXX```iiioooqqqwww|||oooaaaWWWTTTSSSRRRTTT\\\dddddd___ZZZbbbtttfffSSSIIIBBB??????::::::::::::::::::::::::======@@@EEEMMM^^^yyyuuuhhhcccaaafffnnnxxx~~~qqqfffZZZPPPHHHFFFEEEDDDDDDGGGJJJLLLNNNNNNNNNMMMNNNPPPQQQSSSVVVXXXYYYZZZ\\\^^^dddiiirrr|||}}}|||uuunnnnnnpppxxx{{{LLLJJJHHHGGGGGGGGGHHHHHHHHHJJJMMMOOOQQQTTTXXX[[[\\\```dddfffiiimmmtttyyyyyy~~~zzzkkk___XXXTTTQQQOOOKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVWWWYYY[[[[[[\\\^^^```cccdddeeefffeeeeeefffggggggfffeeeeeedddggglllqqquuuyyy~~~~~~{{{yyyxxxuuurrrnnnjjjeee___[[[TTTSSSQQQOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTUUUVVVXXXZZZ\\\]]]```aaacccggglllssszzz{{{yyyxxxxxx{{{{{{lll```XXXTTTNNNKKKIIIGGGFFFEEEDDDBBBCCCDDDFFFGGGHHHJJJNNNQQQWWW___iiiooorrrwwwzzzmmm___VVVTTTTTTSSSTTTZZZaaaaaa]]]ZZZaaasssmmmWWWKKKDDD@@@???;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAAFFFMMM^^^zzzzzzjjjdddaaaeeellluuuxxxnnnbbbWWWLLLHHHGGGFFFGGGJJJKKKMMMOOOPPPOOOOOOPPPQQQSSSUUUWWWYYYYYY[[[^^^```dddjjjrrr{{{}}}}}}~~~||||||wwwppppppsssxxx{{{LLLJJJHHHHHHIIIIIIHHHGGGHHHKKKMMMOOOQQQTTTXXXZZZZZZ]]]aaadddffflllsssyyyxxx~~~vvvfffZZZTTTQQQPPPOOOLLLKKKIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ\\\\\\]]]___aaacccdddeeeeeedddeeefffggggggfffeeeddddddggglllqqquuuyyy~~~|||zzzyyywwwsssppplllgggaaa]]]UUUTTTRRRPPPOOOPPPQQQRRRQQQQQQQQQRRRRRRTTTUUUVVVUUUUUUVVVXXXZZZ\\\^^^___aaabbbcccggglllttt{{{{{{uuussstttuuuyyy~~~yyykkk___XXXUUUMMMKKKHHHGGGGGGFFFEEECCCCCCDDDFFFGGGHHHJJJNNNQQQVVV___jjjpppssswwwyyylll^^^UUURRRSSSRRRRRRXXX^^^___[[[XXX]]]nnnsssYYYKKKEEEBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>???BBBEEELLL^^^|||~~~mmmgggbbbdddjjjrrr~~~zzzmmm___QQQIIIFFFFFFHHHLLLMMMOOOQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYZZZ]]]```cccggglllssszzz~~~{{{{{{|||}}}|||}}}wwwoooooosssxxxzzz~~~KKKIIIHHHIIIKKKKKKIIIGGGGGGJJJLLLNNNPPPRRRVVVYYYXXX[[[___bbbeeejjjrrrxxxyyytttdddWWWQQQOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMOOOQQQSSSSSSTTTUUUUUUTTTSSSSSSTTTTTTUUUUUUWWWXXXXXXXXXXXX[[[]]]```aaacccdddeeefffffffffeeefffggghhhhhhgggfffeeeeeeiiimmmrrrvvv{{{}}}{{{{{{xxxuuurrrnnniiiccc___VVVUUURRRQQQPPPPPPQQQRRRQQQQQQPPPQQQRRRTTTUUUVVVVVVVVVWWWYYY[[[]]]___aaacccccccccfffmmmuuu{{{wwwrrrqqqrrrvvvzzzxxxjjj___WWWTTTLLLJJJHHHGGGGGGGGGFFFEEEBBBDDDEEEFFFGGGJJJNNNQQQTTT^^^jjjqqqtttxxxxxxkkk]]]TTTOOOQQQPPPPPPUUU[[[\\\XXXVVVZZZiiivvv[[[LLLFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@DDDJJJ]]]|||qqqjjjdddeeeiiiqqq|||}}}mmmZZZOOOIIIGGGJJJOOONNNPPPRRRRRRQQQQQQRRRSSSTTTVVVXXXZZZ[[[^^^bbbeeekkkooovvv||||||{{{vvvvvvxxxzzzzzz|||xxxoooppptttzzz{{{~~~JJJIIIHHHJJJMMMMMMJJJGGGFFFHHHKKKMMMNNNQQQUUUWWWWWWZZZ^^^aaadddjjjrrrxxxyyytttdddVVVOOOMMMKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKHHHGGGGGGGGGGGGGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWXXXXXXXXXYYY[[[]]]dddeeefffggghhhhhhhhhhhheeeggghhhiiiiiihhhgggeeegggjjjooosssxxx|||~~~||||||yyyvvvsssooojjjddd```WWWUUUSSSQQQPPPQQQRRRRRRSSSRRRRRRRRRTTTVVVWWWYYYVVVWWWXXXZZZ\\\^^^```bbbdddccccccfffmmmuuu{{{~~~vvvqqqqqqssswww{{{yyyjjj^^^WWWTTTLLLJJJHHHGGGHHHHHHGGGFFFBBBDDDEEEFFFGGGJJJMMMPPPTTT^^^jjjrrruuuyyywwwkkk]]]TTTMMMOOOOOONNNSSSYYYZZZWWWWWWYYYhhhxxx\\\LLLGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>>>>>>>>>>???@@@AAABBBAAA???>>>BBBJJJ\\\wwwyyypppiiihhhkkkpppyyyrrr]]]PPPKKKLLLMMMOOOPPPRRRSSSUUUWWWYYYZZZ\\\ZZZYYYZZZ]]]aaaeeefffsssvvvzzz}}}~~~{{{xxxuuupppqqqtttwwwwww{{{{{{uuuwww{{{LLLKKKKKKJJJJJJIIIHHHHHHJJJKKKLLLNNNPPPSSSUUUVVVWWWXXX\\\bbbfffiiirrr{{{ppp]]]TTTQQQNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUTTTUUUTTTSSSQQQRRRUUUWWWXXXYYYYYYYYYYYY[[[^^^aaabbbdddggghhhgggffffffggghhhhhhhhhhhhgggfffeeeeeehhhkkkppptttyyy}}}~~~{{{xxxvvvtttooogggaaaZZZWWWRRRPPPPPPQQQQQQQQQRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXZZZ]]]```bbbccccccdddgggkkkpppvvv{{{~~~}}}~~~~~~wwwssswww|||{{{ooocccYYYSSSOOOJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMUUU]]]iiissszzzwwwhhhZZZQQQNNNOOOOOOPPPUUUZZZZZZUUUTTTZZZmmmuuu\\\MMMGGGDDDBBB???????????????@@@@@@AAA@@@>>>???BBBJJJYYYsss|||tttkkkjjjlllqqqzzz{{{fffXXXRRRQQQRRRRRRSSSTTTUUUWWWXXXZZZZZZ]]]\\\\\\]]]```dddggghhhqqqtttxxx|||}}}{{{xxxvvvqqqppprrrtttvvv}}}}}}wwwyyy|||LLLKKKKKKJJJJJJIIIIIIIIIKKKKKKMMMOOOQQQTTTVVVXXXYYYYYY\\\aaaeeeiiirrr|||ooo]]]TTTPPPNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUSSSTTTTTTTTTSSSTTTVVVXXXXXXYYYZZZZZZZZZ\\\___bbbccceeehhhiiihhhggghhhiiigggggggggggggggggggggfffhhhlllpppuuuyyy}}}}}}zzzxxxvvvqqqiiiccc[[[XXXTTTQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWYYY\\\^^^```bbbaaacccfffjjjpppuuu{{{}}}}}}}}}~~~~~~~~~~~~{{{yyy}}}|||qqqggg___XXXQQQMMMJJJIIIGGGFFFDDDCCCCCCCCCBBBCCCDDDDDDEEEGGGJJJMMMSSS\\\iiittt|||uuufffXXXPPPMMMNNNNNNOOOTTTZZZZZZVVVVVV]]]pppvvv]]]OOOIIIFFFDDDAAAAAA@@@????????????@@@???>>>@@@CCCIIIVVVlllxxxoookkklllpppzzzppp```XXXVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\______aaabbbeeegggjjjkkkrrruuuyyy}}}~~~}}}zzzxxxsssrrrsssvvv{{{zzz{{{}}}LLLKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMPPPSSSVVVXXXZZZ\\\[[[]]]bbbeeeiiisss}}}ppp^^^TTTQQQNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTSSSTTTUUUUUUTTTUUUWWWZZZXXXZZZ[[[[[[\\\]]]```cccdddgggjjjkkkjjjjjjjjjkkkhhhhhhggggggggggggggghhhiiilllqqquuuyyy}}}|||{{{yyytttkkkeee\\\XXXTTTQQQQQQRRRRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ\\\]]]^^^```bbbeeeiiiooouuuzzz}}}}}}}}}~~~~~~}}}}}}}}}|||{{{zzzzzzyyyzzz}}}}}}|||ttthhh```\\\WWWQQQKKKIIIHHHGGGEEECCCCCCBBBBBBAAACCCDDDDDDDDDFFFJJJLLLRRR[[[hhhuuu~~~rrrcccVVVOOOLLLNNNMMMNNNTTTZZZ[[[WWWUUU[[[nnnxxx```SSSLLLHHHFFFCCCBBBAAA@@@??????????????????AAADDDHHHRRReeewww}}}rrrmmmkkkoooyyyxxxeee[[[WWWWWWYYYXXXXXXYYYZZZ[[[]]]^^^aaaccceeegggiiikkkmmmooovvvxxx|||~~~|||zzzvvvuuuxxx~~~~~~}}}~~~KKKKKKKKKKKKKKKJJJJJJJJJLLLLLLNNNQQQTTTXXXZZZ\\\___^^^```dddfffjjjttt~~~sss___UUURRRNNNLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIJJJJJJKKKLLLOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVXXXZZZXXXZZZ\\\]]]]]]___aaacccdddgggjjjkkkkkkjjjkkkllliiiiiihhhggggggggghhhhhhhhhlllppptttxxx|||~~~{{{uuullleee[[[XXXSSSQQQPPPPPPPPPPPPRRRRRRRRRSSSSSSTTTUUUVVVYYYYYYXXXXXXXXXYYYZZZZZZ```aaadddiiiooouuu{{{~~~}}}~~~}}}}}}}}}}}}|||{{{zzzyyyxxxyyy{{{~~~uuummmccc]]]ZZZWWWQQQLLLHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDDDDFFFIIILLLRRR[[[iiiuuuooo```TTTNNNLLLMMMLLLMMMSSSZZZ\\\XXXRRRXXXkkkyyybbbUUUNNNIIIFFFCCCCCCAAA@@@??????>>>>>>??????AAADDDGGGOOO___ooouuunnnjjjlllwwwmmm```YYYXXXZZZYYYYYYZZZ[[[^^^```bbbdddgggjjjllllllnnnqqqssszzz{{{~~~~~~|||zzzwwwxxx~~~KKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOORRRVVVYYY]]]^^^aaaaaacccgggiiillluuu~~~vvvbbbWWWSSSOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXXXXWWWWWWXXXZZZXXXZZZ]]]^^^___```bbbdddcccfffiiijjjjjjjjjkkklllkkkjjjhhhgggffffffggghhhhhhkkkooossswww{{{|||uuukkkddd[[[XXXSSSQQQPPPPPPPPPOOOSSSSSSSSSSSSTTTUUUVVVVVVZZZZZZYYYXXXXXXYYYYYYYYY```bbbeeejjjpppvvv|||~~~zzzzzzzzz{{{}}}zzzvvvnnnhhhaaa\\\YYYUUUPPPLLLHHHGGGEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDFFFIIILLLRRR\\\iiivvv|||lll]]]SSSNNNKKKLLLKKKLLLRRRZZZ\\\YYYQQQVVVhhhzzzdddVVVOOOIIIFFFCCCCCCBBB@@@@@@?????????@@@@@@BBBDDDFFFLLL[[[kkk{{{zzzqqqkkkkkkuuuxxxhhh___]]]ZZZZZZZZZ\\\^^^bbbfffhhhiiimmmppppppppprrrvvvzzz}}}~~~~~~zzz}}}KKKKKKKKKKKKKKKKKKKKKLLLLLLMMMPPPSSSWWW[[[^^^```ccccccfffjjjlllnnnvvv~~~yyyeeeYYYTTTOOOLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNMMMMMMLLLMMMMMMNNNRRRSSSUUUVVVWWWVVVVVVVVVVVVXXXYYYYYYXXXWWWXXXYYYXXX[[[^^^___```aaaccceeeeeehhhkkkmmmmmmmmmnnnooommmllliiigggfffffffffggggggjjjnnnrrruuuyyy~~~}}}uuujjjbbb]]]YYYUUURRRQQQQQQQQQPPPSSSSSSSSSSSSTTTUUUVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\```bbbeeejjjqqqwww}}}zzz{{{|||~~~{{{tttpppfffeeeaaa]]]XXXRRRNNNLLLGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEIIIKKKSSS]]]jjjvvvyyyiiiZZZQQQNNNJJJKKKJJJKKKRRRZZZ]]]ZZZTTTXXXhhh~~~iii[[[RRRLLLHHHCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDJJJYYYiii{{{~~~uuunnnllltttpppeeeaaa[[[[[[\\\^^^ccchhhmmmpppooorrruuuuuutttvvv|||KKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPSSSWWW\\\___aaacccdddhhhlllnnnpppvvv~~~{{{ggg[[[TTTOOOLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLPPPPPPOOOOOONNNOOOOOOOOOSSSTTTVVVWWWXXXWWWWWWVVVWWWYYYZZZZZZYYYWWWXXXXXXXXX[[[^^^```aaabbbdddeeeiiillloooqqqqqqqqqrrrsssooommmjjjgggfffeeefffffffffiiimmmqqqtttxxx}}}}}}tttiiiaaa^^^[[[VVVSSSRRRRRRRRRQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWXXXZZZ\\\]]]^^^aaacccfffkkkqqqxxx~~~yyy{{{}}}yyyqqqnnnbbbbbbaaa]]]VVVPPPMMMKKKGGGFFFDDDCCCAAAAAA@@@@@@@@@BBBCCCCCCCCCEEEIIIKKKTTT]]]jjjvvvxxxgggYYYQQQNNNJJJKKKJJJKKKRRRZZZ]]]ZZZWWW[[[hhh}}}nnn```WWWQQQLLLBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDJJJYYYhhhyyypppmmmttt~~~ssshhhccc\\\\\\^^^aaaffflllqqquuutttwwwyyyxxxvvvyyyMMMLLLLLLKKKKKKKKKKKKLLLKKKMMMPPPSSSVVVYYY^^^aaafffgggkkkppprrruuu||||||iii]]]UUUOOOLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPQQQQQQPPPOOOOOORRRSSSTTTUUUTTTUUUXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWW[[[[[[\\\^^^```cccfffhhhkkknnnrrrsssrrrqqqpppppppppmmmjjjhhhhhhhhhgggeeefffhhhlllooossswww}}}|||uuullleeeaaa___[[[WWWTTTSSSSSSSSSRRRSSSUUUWWWXXXXXXXXXXXXZZZZZZZZZ[[[\\\^^^___```___```ccciiipppxxx}}}~~~~~~{{{}}}~~~uuuooollljjjgggccc]]]WWWQQQMMMKKKDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBEEEIIIMMMPPP\\\mmmyyyyyykkk]]]RRRLLLHHHJJJKKKKKKQQQZZZ]]]\\\YYY]]]jjj}}}yyymmmcccTTTFFFDDDDDDEEEEEEDDDCCCBBBBBBDDDGGGBBB@@@GGGKKKVVViii}}}sssooosssxxx}}}nnnfffccccccdddfffjjjoootttxxxyyy{{{}}}LLLLLLKKKKKKKKKKKKKKKLLLKKKNNNQQQUUUXXX\\\aaaeeehhhiiimmmsssvvvxxx|||iii]]]VVVOOOLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPPPPPPPOOOQQQSSSTTTUUUTTTVVVXXXZZZ\\\\\\\\\\\\[[[ZZZYYYXXXZZZZZZ\\\___cccgggkkkmmmnnnqqqtttuuutttsssrrrrrrpppnnnjjjiiihhhhhhgggffffffhhhkkknnnrrrxxx~~~~~~wwwnnngggaaa^^^[[[WWWUUUTTTSSSTTTSSSTTTUUUWWWXXXXXXWWWWWWYYYZZZZZZ[[[\\\]]]___``````aaadddiiipppwww|||~~~|||}}}wwwqqqmmmkkkiiieee___YYYRRRMMMJJJDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBEEEJJJMMMQQQ]]]mmmyyyuuuggg[[[RRRMMMHHHJJJKKKLLLRRRZZZ^^^]]]YYY]]]iii|||ooodddXXXNNNFFFFFFFFFFFFEEEDDDCCCBBB@@@DDD@@@???EEEIIIRRReeeuuuqqqtttxxxsssjjjffffffgggiiimmmssswwwzzz}}}LLLKKKKKKKKKKKKKKKLLLLLLLLLOOOSSSWWW[[[___dddhhhjjjkkkpppwwwzzz|||}}}jjj^^^VVVPPPLLLLLLJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^]]]\\\ZZZYYYYYYZZZ]]]bbbggglllqqqssspppsssvvvxxxwwwuuuttttttqqqoookkkjjjiiiiiihhhggggggiiikkknnnrrryyyzzzqqqjjjaaa___[[[XXXVVVUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWVVVXXXYYYYYYZZZ\\\^^^___```bbbccceeeiiiooouuuzzz~~~{{{{{{||||||}}}yyysssooonnnlllhhhbbb[[[SSSMMMJJJDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBAAABBBEEEJJJNNNTTT___nnnxxx~~~rrrdddYYYQQQNNNHHHJJJKKKLLLRRR\\\``````[[[]]]hhh{{{ooobbbZZZSSSIIIHHHGGGFFFEEEDDDCCCBBB>>>CCC@@@???FFFHHHPPPbbb|||yyytttuuuwww}}}yyyqqqllllllnnnqqqvvv{{{KKKKKKKKKKKKKKKLLLMMMNNNOOOQQQUUUXXX\\\```eeehhhkkkmmmrrryyy||||||jjj^^^WWWPPPLLLLLLJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLNNNPPPQQQQQQRRRTTTTTTUUUVVVYYY[[[\\\]]]^^^___^^^]]][[[ZZZZZZ\\\```dddjjjooosssuuuqqqtttwwwyyyxxxvvvvvvuuussspppmmmkkkkkkkkkiiihhhhhhiiikkknnnrrrzzz|||sssmmmaaa___\\\YYYWWWVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYZZZ\\\^^^```aaadddeeegggjjjnnnsssyyy}}}}}}zzzxxxwwwuuuuuuttttttuuuxxx}}}|||vvvrrrooommmiiiccc\\\TTTMMMIIIDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBFFFJJJNNNVVV```nnnwww|||rrrdddYYYQQQMMMHHHJJJKKKLLLSSS]]]bbbbbb]]]^^^gggzzzkkk___WWWQQQIIIIIIGGGFFFDDDCCCBBBBBB???DDDBBBBBBHHHIIIPPP```wwwyyywwwwwwxxx}}}wwwssstttwww{{{KKKKKKKKKLLLMMMNNNOOOPPPRRRUUUWWWZZZ\\\___cccffflllmmmrrrxxx}}}zzzhhh^^^WWWPPPMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGIIIKKKMMMPPPQQQPPPRRRSSSTTTUUUVVVYYY[[[\\\]]]^^^```___^^^\\\ZZZ]]]___bbbfffkkknnnqqqsssooorrrvvvxxxxxxwwwwwwwwwuuusssooonnnmmmmmmlllkkkiiijjjlllooosss{{{}}}uuuooocccaaa]]]ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]___aaaccceeegggiiijjjmmmrrryyy~~~|||uuuppplllkkkjjjiiiiiiiiihhhiiilllqqquuu{{{{{{{{{{{{~~~xxxsssooommmhhhbbbZZZRRRKKKHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBFFFKKKNNNXXXaaannnvvv{{{tttgggZZZQQQKKKHHHJJJKKKLLLTTT___eeeeee______gggzzzzzzhhh^^^TTTKKKIIIHHHFFFDDDBBBAAAAAAAAA???DDDBBBBBBHHHHHHNNN___rrrzzzxxxuuuyyyzzz|||LLLLLLLLLMMMNNNPPPQQQRRRUUUWWWZZZ\\\]]]```dddgggnnnnnnrrrxxx|||wwwfff]]]WWWQQQMMMMMMKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJMMMPPPQQQPPPQQQSSSTTTUUUWWWYYY\\\\\\^^^```bbbbbb```^^^\\\^^^```cccfffiiilllnnnnnnmmmpppuuuxxxxxxxxxxxxyyyxxxvvvrrrpppppppppooommmjjjkkknnnqqquuu|||wwwqqqeeeccc___[[[YYYWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ\\\^^^aaaccceeeeeehhhjjjkkklllqqqyyyyyyuuunnngggbbb```______\\\\\\\\\\\\\\\___cccgggmmmnnnqqquuu{{{zzztttnnnkkkeee^^^VVVOOOJJJGGGDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAAAAACCCFFFKKKOOOYYYaaammmuuuyyy~~~uuugggZZZPPPKKKIIIJJJKKKLLLTTT```ggghhhaaa```hhh|||xxxfff\\\SSSJJJHHHGGGEEECCCAAAAAAAAABBB???CCCAAAAAAFFFFFFLLL\\\nnn}}}yyyuuuxxxMMMMMMMMMNNNPPPRRRSSSTTTVVVXXX[[[^^^```cccgggjjjpppppprrrwww|||sssddd[[[VVVQQQMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJMMMPPPQQQOOOQQQSSSTTTUUUWWWZZZ\\\^^^```ccceeeeeecccaaa___]]]___bbbeeehhhjjjkkkkkkkkkooouuuxxxzzzzzz{{{|||{{{xxxuuussssssrrrqqqpppjjjmmmpppssswww|||zzztttgggeeeaaa\\\YYYWWWVVVVVVUUUUUUTTTTTTUUUWWWXXXYYYXXXYYY[[[]]]```ccceeegggeeehhhjjjkkklllqqqzzzwwwqqqgggddd^^^XXXUUUTTTUUUVVVPPPQQQRRRRRRSSSTTTXXXZZZ___bbbgggmmmttt|||{{{uuukkkhhhaaaYYYQQQLLLHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAAAAACCCFFFKKKOOOYYYaaallltttxxx~~~qqqcccXXXPPPLLLIIIJJJKKKLLLUUUaaaiiijjjcccaaaiii}}}yyycccXXXQQQLLLHHHGGGEEECCCBBBBBBCCCDDDAAAEEEAAA@@@EEEFFFLLL]]]mmm{{{vvvyyy~~~MMMNNNNNNOOOQQQSSSUUUVVVVVVYYY\\\___bbbfffkkknnnsssqqqrrrwww|||qqqbbbZZZVVVQQQNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJMMMOOOQQQOOOQQQSSSTTTUUUWWWZZZ\\\```bbbeeeggggggfffcccaaa[[[]]]```dddggghhhiiijjjkkkooouuuyyy{{{|||}}}~~~|||zzzvvvtttttttttsssrrrkkkmmmqqqtttxxx}}}|||wwwhhhfffbbb]]]YYYWWWVVVUUUTTTTTTTTTTTTUUUWWWYYYZZZYYYZZZ[[[^^^aaadddfffhhheeehhhjjjkkklllqqqzzztttiiibbbZZZWWWQQQMMMKKKLLLOOOQQQIIIKKKMMMMMMNNNOOOQQQSSSVVVZZZ```gggnnnvvv~~~{{{uuujjjeee^^^VVVNNNIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAAAAACCCFFFLLLOOOXXXaaalllsssxxx~~~}}}mmm```VVVPPPMMMIIIJJJKKKMMMUUUbbbjjjkkkcccbbbjjjzzz___RRROOONNNIIIGGGEEEDDDCCCDDDEEEFFFDDDHHHDDDBBBGGGHHHOOO```lll|||wwwyyy~~~NNNNNNOOOOOOQQQTTTVVVXXX\\\^^^```bbbdddhhhmmmpppssssssvvv{{{{{{oooaaaYYYTTTOOOMMMNNNMMMLLLKKKIIIGGGGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIKKKNNNPPPSSSTTTUUUUUUUUUVVVXXXZZZdddgggjjjkkkjjjgggeeeeee```aaaaaaaaaaaadddgggjjjlllsssyyy{{{~~~~~~yyytttrrrqqqrrrrrrpppqqqrrrsssvvv{{{|||tttjjjaaa^^^[[[XXXVVVWWWTTTTTTUUUUUUUUUVVVVVVVVV[[[\\\]]]___aaadddfffgggdddfffhhhiiikkkpppyyytttfff[[[WWWPPPOOONNNLLLJJJIIIIIIIIILLLMMMNNNNNNMMMMMMNNNOOOUUUVVVZZZ^^^dddmmmwww}}}~~~vvvrrrgggaaaXXXPPPKKKHHHFFFDDDBBBAAAAAA@@@?????????@@@BBBCCCCCCCCCDDDGGGLLLOOOVVVbbbmmmsssyyynnn___UUUNNNLLLFFFJJJMMMOOOVVVaaahhhiiifffgggoooeeeVVVNNNIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHFFFFFFGGGFFFIIISSS^^^nnn~~~OOOOOOOOOPPPRRRUUUWWWYYY]]]___bbbeeegggjjjnnnqqqsssssswww|||yyylll___XXXRRRNNNLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJMMMOOOSSSTTTUUUVVVVVVWWWYYY[[[dddgggkkkmmmkkkiiifffeeeaaaaaaaaaaaaaaacccgggkkkmmmtttzzz|||{{{wwwtttsssssstttrrrssstttuuuwww|||~~~uuukkkaaa^^^\\\XXXVVVWWWTTTUUUUUUVVVWWWWWWXXXXXX\\\\\\]]]___aaaccceeegggfffhhhjjjkkkmmmsss|||wwwkkk^^^UUURRRLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMOOONNNNNNNNNOOOPPPRRRSSSVVVZZZ```iiirrrxxx~~~vvvqqqfff```WWWPPPKKKHHHEEEDDDBBBAAA@@@@@@??????@@@@@@BBBCCCCCCCCCDDDGGGLLLPPPWWWcccnnntttyyy}}}mmm^^^UUUOOOMMMIIILLLNNNPPPWWWbbbiiijjjggggggooo}}}dddVVVOOOKKKIIIHHHGGGFFFFFFHHHIIIKKKIIIGGGGGGHHHGGGIIIRRR\\\nnnPPPPPPPPPRRRTTTWWWYYY[[[]]]aaafffiiilllnnnqqqsssssstttxxx~~~uuuiii]]]VVVRRRMMMKKKMMMJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIHHHHHHIIILLLNNNSSSTTTVVVVVVVVVXXXZZZ\\\dddhhhmmmooonnnkkkhhhgggddddddcccaaaaaadddhhhlllooovvv|||~~~zzzwwwuuuuuuvvvvvvvvvwwwwwwxxx|||vvvlllbbb^^^\\\XXXVVVWWWTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]___aaaccceeefffgggiiilllmmmqqqxxxvvvjjj___TTTMMMKKKHHHHHHHHHIIIJJJKKKMMMNNNLLLNNNOOOPPPOOOPPPQQQSSSQQQSSSVVVYYY___fffooottt}}}uuupppddd^^^VVVOOOJJJGGGEEEDDDAAAAAA@@@@@@??????@@@@@@BBBBBBCCCCCCEEEHHHMMMQQQYYYdddooouuuzzzzzzjjj]]]UUUQQQPPPMMMOOOOOOQQQYYYeeemmmnnnhhhgggooozzzbbbVVVPPPLLLKKKJJJIIIIIIIIIJJJLLLMMMKKKIIIHHHIIIHHHIIIQQQYYYiii~~~QQQQQQRRRSSSVVVYYY\\\^^^___ccciiimmmpppqqqssstttssstttyyysssggg\\\VVVRRRNNNLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGHHHKKKMMMRRRTTTUUUVVVWWWXXX[[[^^^dddiiinnnqqqpppmmmjjjiiihhhhhhfffeeedddfffkkkooorrrxxx}}}~~~|||yyywwwwwwwwwxxxxxxxxxxxxxxxzzz~~~wwwmmmccc___\\\XXXVVVWWWSSSSSSUUUVVVXXXZZZ[[[\\\]]]]]]^^^___aaabbbdddeeegggjjjmmmpppuuu}}}zzzjjj^^^UUULLLHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMOOOQQQRRRRRRSSSUUUVVVTTTVVVYYY]]]bbbiiiqqqvvv}}}tttnnnbbb\\\TTTMMMIIIFFFEEECCCAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDEEEIIINNNRRR[[[fffqqqvvv{{{xxxhhh\\\UUURRRQQQOOOQQQQQQTTT^^^kkkssstttkkkiiiooo~~~vvv```VVVQQQMMMKKKKKKJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJIIIIIIOOOVVV```tttRRRRRRSSSUUUXXX\\\___aaaaaaeeekkkppprrrsssttttttsssuuu{{{pppfff[[[VVVSSSOOONNNOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGHHHJJJMMMQQQRRRUUUVVVWWWYYY\\\^^^eeeiiinnnqqqqqqnnnlllkkkmmmmmmkkkjjjiiijjjnnnrrrsssyyy}}}~~~|||zzzxxxwwwwwwxxxyyyyyyxxxwwwyyy|||~~~yyyoooeee```]]]XXXVVVVVVQQQRRRTTTUUUWWWYYY[[[[[[^^^^^^______```bbbcccdddgggjjjoootttzzz~~~}}}pppaaaWWWPPPJJJGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVYYY[[[XXX[[[___ccchhhooowww||||||ssslll```ZZZRRRKKKHHHEEEDDDCCCAAA@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDFFFJJJOOOSSS]]]hhhsssxxx}}}uuuggg[[[UUURRRQQQOOOPPPQQQVVVbbbqqqxxxxxxlllkkkppp~~~ttt```WWWRRRNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIHHHJJJJJJIIIMMMSSSXXXjjjSSSSSSUUUWWWZZZ^^^aaacccdddgggmmmppprrrrrrssstttsssvvv|||~~~nnncccZZZVVVSSSPPPOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHKKKMMMOOOQQQSSSUUUVVVXXX\\\^^^fffiiinnnppppppooonnnnnnpppppppppnnnmmmnnnpppsssrrrxxx||||||~~~}}}{{{yyyyyyyyyxxxyyyyyyyyyxxxxxxzzz}}}zzzpppfffaaa]]]XXXVVVVVVRRRRRRTTTUUUWWWYYYZZZ[[[____________```aaaccccccffflllssszzz~~~sssgggZZZSSSNNNJJJIIIJJJLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSVVVXXXYYY[[[]]]```]]]```eeejjjpppxxx}}}|||{{{~~~{{{rrrjjj^^^XXXPPPJJJFFFEEECCCCCC@@@@@@??????@@@@@@AAAAAA@@@AAACCCDDDFFFKKKPPPTTT___jjjuuuyyy~~~tttggg\\\UUUQQQPPPNNNOOOQQQWWWeeesssyyywwwkkkjjjppp~~~vvvccc[[[UUUQQQLLLKKKKKKKKKJJJIIIIIIHHHKKKGGGGGGIIIJJJIIIKKKPPPSSSbbbyyyTTTTTTVVVXXX\\\```cccffffffiiimmmoooppppppqqqrrrtttvvv}}}xxxjjj```WWWTTTRRROOONNNOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHIIIKKKMMMMMMOOORRRSSSUUUWWW[[[^^^fffiiilllnnnnnnnnnooopppppprrrrrrqqqpppoooqqqrrrqqqwwwzzzzzz|||~~~||||||{{{{{{yyyzzz{{{zzzyyyyyy{{{}}}|||qqqgggbbb^^^XXXVVVVVVSSSTTTUUUWWWXXXZZZ[[[[[[``````___``````aaabbbcccgggnnnxxx||||||~~~zzzjjj___TTTOOOMMMJJJIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUXXXZZZ\\\^^^aaadddcccgggmmmsss{{{}}}xxxtttqqqpppnnnqqqvvv{{{{{{qqqiii\\\WWWOOOIIIFFFDDDCCCBBB@@@@@@??????@@@@@@AAABBB@@@AAABBBDDDGGGKKKQQQUUUaaalllvvv{{{~~~tttggg\\\TTTOOOMMMMMMNNNPPPWWWdddqqquuuqqqffffffnnn~~~zzzhhh```ZZZTTTNNNMMMMMMLLLJJJIIIGGGGGGIIIEEEEEEHHHJJJIIIJJJMMMPPP[[[lllTTTUUUVVVYYY]]]aaaeeeggggggjjjmmmnnnoooooopppqqqtttvvv}}}ttthhh^^^VVVSSSQQQNNNMMMNNNIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKJJJIIIIIILLLNNNLLLNNNQQQSSSTTTWWW[[[]]]gggiiilllmmmmmmnnnpppqqqppprrrssssssqqqppppppqqqqqqvvvyyyyyy{{{~~~}}}}}}}}}zzz{{{||||||{{{{{{|||~~~|||rrrgggbbb^^^YYYVVVVVVUUUVVVWWWXXXYYY[[[[[[\\\```````````````aaabbbbbbhhhppp{{{}}}zzz{{{}}}uuudddZZZPPPMMMLLLIIIIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVTTTWWWZZZ\\\^^^```dddfffiiimmmttt{{{~~~xxxrrrlllhhheeeccceeejjjnnnsss{{{{{{qqqhhh[[[VVVNNNHHHEEEDDDCCCBBB@@@?????????@@@AAAAAABBB???AAABBBDDDGGGLLLRRRVVVbbbmmmwww{{{}}}ttthhh]]]TTTNNNLLLLLLMMMOOOVVVcccooopppkkkaaabbblll~~~}}}lllddd^^^WWWOOOOOONNNMMMKKKIIIGGGFFFGGGDDDDDDHHHJJJIIIJJJLLLLLLUUUcccsssXXXZZZ\\\]]]___aaaeeehhhiiijjjjjjkkkmmmoooqqqrrrwwwzzzxxxnnngggbbbZZZTTTRRRPPPPPPOOOMMMLLLKKKJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUXXX]]]aaafffhhhkkklllmmmooorrrtttuuuuuuvvvvvvuuusssqqqooosssvvvyyy|||}}}~~~~~~~~~}}}}}}}}}wwwjjjaaa\\\YYYWWWUUUUUUUUUVVVXXXZZZ\\\^^^```^^^___``````aaacccgggjjjpppvvv{{{yyyzzz|||}}}ppp___UUUMMMLLLMMMLLLLLLMMMKKKMMMPPPQQQRRRSSSVVVXXXWWWYYY[[[\\\^^^aaafffiiipppuuu}}}xxxnnnfff^^^ZZZZZZZZZZZZZZZ]]]ccckkkpppxxx||||||uuujjjbbbVVVRRRLLLGGGEEEDDDBBBAAA@@@@@@????????????@@@@@@AAACCCEEEFFFGGGLLLSSSYYYgggooowww|||vvvjjj___UUUOOOKKKLLLNNNPPPVVVbbbmmmppplll]]]]]]jjjvvvppphhh^^^XXXUUUQQQNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIKKKLLLRRRVVV^^^jjjyyyXXXZZZ\\\^^^___bbbeeehhhjjjkkkkkklllnnnqqqssstttyyy|||vvvmmmeee```ZZZTTTQQQPPPPPPOOONNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPOOONNNNNNNNNOOOPPPPPPQQQRRRTTTUUUVVVZZZ___bbbgggiiilllmmmnnnoooqqqssswwwxxxyyyyyyxxxwwwuuussssssuuuyyy{{{}}}~~~~~~uuuiii```[[[XXXVVVTTTVVVWWWXXXYYY[[[^^^```aaa```aaaaaaaaabbbeeejjjnnnvvv||||||{{{}}}wwwjjj\\\SSSKKKKKKLLLKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXYYY[[[]]]^^^```cccgggkkkpppvvvtttiiiaaaZZZVVVSSSSSSSSSSSSUUUZZZaaafffkkkooouuuzzz~~~~~~zzzssshhh```UUUQQQKKKGGGEEECCCBBBAAA@@@@@@????????????@@@@@@AAACCCEEEFFFHHHLLLTTTZZZiiiqqqyyy}}}wwwkkk```VVVOOOKKKKKKMMMOOOTTT___iiikkkggg]]]^^^jjjrrrooojjjbbb]]]ZZZUUUSSSRRRQQQQQQPPPLLLKKKJJJIIIJJJLLLOOOQQQUUUXXX^^^iiiwwwXXXZZZ]]]___```bbbeeehhhkkkkkklllmmmppprrruuuwwwzzz~~~uuulllccc___XXXTTTRRRQQQPPPPPPPPPPPPOOONNNNNNOOOPPPPPPTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRSSSUUUVVVXXX[[[```dddjjjlllooopppqqqrrrtttvvvzzz{{{||||||{{{zzzyyyxxxuuuxxx{{{}}}vvvjjj```\\\YYYWWWUUUXXXYYYYYY[[[]]]___aaabbbbbbbbbbbbbbbdddiiiooottt}}}|||}}}ooocccXXXPPPJJJJJJKKKKKKKKKMMMPPPRRRSSSTTTTTTTTTVVVWWW[[[]]]___```bbbeeeiiilllpppwww|||nnncccZZZUUURRRMMMMMMMMMLLLMMMPPPVVVZZZ___bbbhhhnnnssszzz}}}wwwnnnddd\\\TTTPPPJJJFFFDDDCCCBBBAAA@@@@@@????????????@@@@@@AAACCCEEEFFFHHHNNNVVV]]]mmmuuu|||wwwlllaaaWWWOOOKKKLLLMMMOOOTTT^^^hhhiiiddd^^^___lllrrrpppoooiiiccc___[[[XXXWWWWWWVVVUUUPPPNNNLLLKKKMMMPPPSSSVVVXXXYYY]]]fffsss~~~YYY[[[___aaabbbdddgggiiikkkkkklllmmmppptttwwwyyy|||tttlllaaa]]]WWWTTTRRRRRRQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSWWWWWWWWWWWWWWWVVVTTTTTTTTTTTTRRRQQQQQQRRRRRRSSSRRRTTTUUUWWWYYY]]]bbbeeekkknnnrrruuuwwwxxxzzz|||~~~~~~~~~}}}|||zzzyyyxxxzzz|||wwwkkkbbb^^^[[[YYYWWWYYYYYYZZZ\\\]]]___aaabbbccccccccccccfffllltttyyy|||~~~{{{kkk```UUUNNNJJJKKKLLLKKKLLLOOORRRTTTUUUUUUTTTUUUVVVWWW[[[]]]___aaabbbeeejjjmmmqqqyyyyyyiii]]]UUUQQQOOOLLLLLLLLLKKKKKKMMMQQQTTTYYY\\\aaagggnnnvvv~~~{{{tttjjj___XXXRRRNNNIIIEEECCCCCCBBBAAA@@@@@@????????????@@@@@@AAACCCEEEFFFIIIOOOXXX___pppxxxwwwmmmaaaWWWOOOKKKLLLNNNQQQVVV```jjjjjjeee___aaammmyyyxxxvvvqqqfffccc^^^ZZZYYYWWWVVVTTTPPPNNNLLLKKKLLLPPPTTTWWWXXXXXXZZZbbbooo|||}}}~~~ZZZ]]]aaaccceeefffhhhjjjkkkkkklllnnnqqquuuzzz|||~~~tttkkk___[[[WWWTTTSSSSSSSSSRRRSSSRRRRRRRRRSSSTTTVVVWWWYYYZZZ[[[[[[ZZZXXXWWWUUUVVVVVVTTTSSSSSSSSSTTTTTTSSSTTTVVVXXXZZZ^^^cccgggiiimmmrrrwwwzzz|||}}}{{{yyywwwvvv}}}wwwkkkbbb^^^[[[YYYXXXYYYZZZZZZ[[[]]]___aaabbbccccccdddeeehhhnnnvvv|||}}}vvvggg]]]UUUOOOLLLMMMMMMMMMNNNRRRTTTUUUVVVVVVUUUUUUVVVXXXZZZ\\\^^^```aaaeeeiiilllssszzzvvvfffZZZSSSPPPNNNLLLMMMMMMMMMLLLMMMPPPRRRUUUXXX\\\bbbhhhpppyyyzzzpppfff\\\VVVPPPLLLGGGDDDCCCBBBBBBAAA@@@@@@????????????@@@@@@AAACCCEEEFFFJJJQQQ[[[bbbrrryyyxxxmmmaaaWWWOOOKKKJJJMMMPPPVVVaaakkkkkkggg```cccppp{{{ttteeeaaa\\\XXXUUUTTTRRRPPPMMMLLLJJJIIIKKKMMMQQQSSSSSSTTTWWW^^^lll~~~||||||\\\___dddfffhhhiiikkklllllllllmmmooosssxxx}}}}}}rrriii]]]ZZZWWWUUUUUUVVVUUUTTTUUUUUUUUUVVVWWWZZZ\\\]]]^^^___```aaa```]]][[[YYYZZZYYYWWWVVVUUUUUUVVVVVVTTTVVVXXXZZZ\\\```eeeiiihhhmmmrrrwww{{{}}}~~~|||zzzyyyxxx~~~~~~vvvjjjaaa]]][[[YYYWWWZZZ[[[[[[\\\^^^___aaabbbdddeeefffgggkkkqqqyyy~~~~~~qqqbbbYYYUUUPPPNNNOOOOOOMMMOOOSSSSSSUUUVVVVVVUUUUUUWWWXXXZZZ[[[]]]___aaadddhhhkkktttzzzuuueeeZZZSSSPPPOOOKKKLLLNNNNNNNNNNNNPPPRRRRRRUUUYYY]]]bbbiiipppuuu{{{yyynnncccZZZUUUNNNJJJFFFCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@AAACCCEEEGGGJJJRRR]]]eeeqqqyyyyyylll```UUUNNNKKKHHHKKKNNNUUU```jjjjjjeee```dddrrrxxxnnn```\\\WWWTTTRRRPPPNNNMMMKKKJJJIIIIIIJJJKKKMMMOOONNNPPPTTT[[[hhh}}}^^^bbbfffiiijjjkkkmmmnnnoooooooooqqqvvv{{{|||oooeee\\\ZZZWWWVVVWWWXXXWWWVVVXXXXXXYYYZZZ]]]```cccdddeeefffggghhhgggdddbbb```^^^\\\[[[YYYYYYYYYYYYZZZWWWYYY[[[]]]___ccciiimmmmmmqqqwww{{{~~~~~~~~~xxxlllccc___]]]\\\ZZZ\\\\\\]]]^^^___aaabbbccceeegggiiikkkooottt{{{}}}nnn```WWWTTTQQQOOOPPPOOOMMMOOOSSSRRRTTTUUUVVVUUUUUUWWWXXXZZZ\\\^^^___aaadddhhhllltttyyyrrrdddYYYTTTQQQOOOJJJLLLOOOPPPPPPQQQSSSUUUVVVXXX[[[^^^aaafffkkkooovvv}}}yyymmmbbbZZZUUUMMMIIIEEEBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAACCCEEEGGGKKKSSS___gggpppwww~~~yyykkk^^^TTTNNNKKKJJJMMMPPPWWWaaajjjiiiddd^^^ddduuu{{{nnnbbbYYYVVVRRRPPPPPPPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNSSSZZZfffyyy___cccgggkkklllmmmnnnoooqqqqqqqqqtttxxx~~~{{{mmmbbb\\\ZZZXXXWWWXXXYYYXXXXXXZZZ[[[\\\^^^aaadddhhhjjjkkklllmmmmmmllljjjgggeee```___^^^\\\[[[[[[\\\\\\YYY[[[]]]___bbbfffkkkooossswww}}}|||pppgggcccbbb```^^^^^^^^^^^^___```bbbcccdddgggiiilllooorrrwww|||~~~oooaaaXXXTTTQQQPPPPPPOOOLLLNNNSSSQQQSSSUUUUUUUUUUUUWWWYYY[[[\\\^^^```bbbeeeiiilllsssxxxqqqcccYYYTTTQQQPPPKKKNNNQQQSSSTTTUUUWWWXXX\\\___aaadddeeehhhlllooosss{{{xxxmmmbbbZZZVVVLLLHHHDDDAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAACCCEEEGGGKKKTTT```hhhnnnvvv}}}zzzjjj]]]SSSMMMKKKOOOQQQTTTZZZccckkkjjjddd]]]cccvvvttteeeYYYUUURRROOOOOOPPPQQQRRRRRRLLLMMMMMMMMMMMMLLLKKKJJJJJJNNNTTTZZZeeeuuubbbeeejjjmmmnnnnnnoooppptttssssssuuuzzzzzzssslllggg^^^ZZZWWWWWWYYY[[[[[[ZZZ[[[]]]```bbbdddgggkkknnnssssssssssssssspppllliiihhhddd```^^^^^^^^^]]]\\\``````aaacccggglllqqqtttzzz}}}{{{rrrjjjeeecccaaa```dddcccbbbaaabbbccceeeggglllkkknnnsssuuuwww~~~ooo```WWWTTTQQQNNNMMMMMMNNNNNNNNNPPPRRRSSSTTTTTTUUUXXXZZZ]]]___bbbbbbbbbeeekkkooovvvyyyoooddd[[[TTTQQQRRRQQQSSSVVVWWWWWWXXX[[[]]]___cccgggjjjlllmmmoooqqquuu{{{xxxnnncccYYYSSSHHHGGGEEEBBB@@@@@@???@@@@@@@@@????????????@@@@@@DDDDDDEEEGGGMMMVVVaaahhhrrruuu{{{pppcccYYYPPPMMMMMMLLLLLLPPPZZZeeehhhddd^^^^^^fffxxx~~~hhh[[[UUURRRPPPMMMMMMOOOQQQRRRRRROOONNNMMMMMMLLLMMMMMMMMMQQQSSSWWWZZZ]]]hhhdddgggkkknnnoooooopppqqqttttttvvvyyy}}}wwwpppiiiddd^^^[[[YYYYYY[[[]]]^^^]]]___aaadddgggiiimmmqqqttt{{{zzzzzzzzzyyyvvvrrrnnnkkkgggdddaaaaaaaaa```___cccccceeehhhlllqqquuuwww||||||tttlllgggeeedddccceeedddccccccdddfffhhhiiinnnnnnqqquuuwwwzzzpppbbbYYYTTTSSSPPPOOOOOOPPPQQQQQQPPPQQQSSSTTTTTTUUUXXXZZZ]]]```cccdddeeeiiioootttyyy|||pppeee\\\UUURRRSSSRRRTTTVVVWWWXXXYYY\\\^^^```dddiiimmmqqqtttwwwyyyzzzwwwmmmbbbYYYSSSJJJIIIFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>???@@@AAACCCDDDEEEGGGMMMVVVaaahhhqqqttt{{{}}}kkk___VVVNNNKKKKKKJJJKKKQQQ]]]hhhmmmiiiddd^^^fffxxxuuubbbWWWTTTOOOMMMLLLLLLNNNPPPPPPPPPNNNNNNMMMLLLLLLMMMMMMMMMPPPRRRVVVXXX[[[eeezzzgggjjjmmmooopppppprrrssstttvvvyyyxxxrrrkkkeee```___]]][[[[[[^^^```bbbbbbeeegggkkknnnrrrvvvzzz~~~~~~yyyuuuooolllhhhfffffffffeeeeeehhhiiikkknnnrrrwwwzzz}}}vvvoookkkhhhgggfffgggfffeeeeeegggiiilllmmmrrrrrruuuyyy{{{}}}sssddd[[[WWWVVVUUUSSSRRRSSSSSSTTTPPPRRRSSSTTTTTTVVVYYY[[[^^^aaaeeehhhjjjnnntttyyy~~~pppeee]]]VVVSSSTTTRRRTTTVVVXXXXXXZZZ]]]```bbbfffmmmrrrwww{{{vvvlllaaaXXXRRRJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>>>>>???@@@AAACCCCCCCCCEEEHHHMMMVVVaaahhhpppttt{{{uuueeeZZZRRRKKKIIIJJJJJJMMMSSS___iiimmmiiiddd]]]fffwwwlll[[[TTTRRRKKKJJJJJJKKKMMMOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPSSSVVVXXXaaatttiiilllooopppqqqqqqsssttttttxxx}}}{{{tttnnnhhhbbb___^^^]]]\\\^^^```dddfffhhhjjjmmmrrrvvvzzzzzztttqqqmmmkkkkkklllkkkkkkmmmnnnqqquuuyyy|||zzzsssnnnkkkiiihhhggggggggggggjjjmmmppprrrvvvuuuxxx|||~~~wwwhhh```]]]\\\[[[XXXUUUTTTTTTTTTQQQRRRTTTUUUVVVWWWZZZ]]]```dddhhhkkkmmmqqqwww|||oooddd]]]VVVTTTUUURRRTTTVVVWWWXXX[[[___aaaeeejjjpppwww|||uuujjj```WWWQQQHHHFFFDDDAAA@@@?????????@@@?????????@@@AAACCCDDDBBBCCCEEEHHHNNNWWWaaahhhooottt}}}}}}ooo___VVVOOOJJJHHHJJJLLLOOOVVV```ggghhhccc^^^[[[ddduuuiiiYYYRRRQQQJJJJJJJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNQQQTTTVVV___pppjjjmmmoooqqqqqqrrruuuvvvwww{{{xxxqqqkkkfffbbb___]]]]]]^^^```cccgggkkknnnppptttyyy~~~~~~yyyvvvsssqqqqqqrrrqqqqqqrrrtttwww{{{~~~}}}vvvqqqnnnkkkiiihhhhhhhhhjjjlllppptttvvvyyyxxx{{{{{{lllcccaaabbb```\\\WWWTTTSSSSSSRRRTTTUUUWWWWWWYYY\\\___cccggglllooopppsssyyy}}}~~~nnnddd\\\VVVTTTUUUSSSTTTVVVWWWYYY\\\```dddjjjnnnuuu|||uuuiii___UUUOOOGGGFFFCCCAAA??????>>>???======>>>>>>@@@AAABBBCCCBBBDDDFFFJJJPPPYYYbbbiiinnnuuuxxxkkk\\\SSSNNNIIIIIIKKKMMMQQQYYYbbbggggggaaa[[[YYYbbbsssmmm]]]TTTPPPLLLKKKKKKMMMNNNOOOMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLOOOSSSVVV^^^nnn}}}lllnnnqqqrrrtttuuuxxxzzz|||}}}uuunnniiieeebbb```]]]___aaadddgggkkkqqquuuxxx||||||yyywwwxxxxxxxxxxxxwwwzzz}}}{{{vvvqqqmmmkkkjjjjjjkkkmmmpppuuuyyy{{{||||||~~~}}}nnneeecccdddccc___XXXSSSRRRSSSTTTUUUWWWYYYZZZ\\\___aaafffjjjooorrrtttwww{{{~~~oooddd]]]WWWVVVWWWUUUVVVXXXYYY[[[___dddhhhpppttt{{{vvviii]]]TTTNNNIIIGGGEEECCCAAA@@@@@@@@@999;;;===???AAAAAAAAAAAACCCDDDHHHLLLRRR[[[dddjjjnnnxxx}}}uuuhhhZZZQQQMMMIIIIIIKKKLLLRRR[[[dddiiihhhbbb\\\XXXbbbssssssbbbWWWQQQOOONNNMMMMMMNNNNNNMMMLLLHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLOOOSSSVVV\\\jjjwww~~~nnnpppsssuuuwwwyyy}}}zzzrrrkkkfffcccaaa```___bbbeeehhhkkkpppwww|||~~~~~~~~~}}}zzzuuupppmmmmmmmmmnnnqqquuuzzz~~~}}}mmmddd```bbbccc___XXXTTTTTTUUUUUUWWWYYY[[[\\\^^^aaadddggglllrrrvvvxxx{{{pppfff```ZZZXXXZZZYYYZZZ[[[]]]___ccciiimmmuuuzzzwwwiii]]]SSSMMMIIIGGGEEECCCAAA@@@@@@@@@:::===AAAEEEGGGGGGEEEDDDCCCFFFIIINNNTTT]]]ffflllnnnzzz~~~zzzsssfffXXXPPPKKKHHHHHHKKKMMMSSS]]]eeehhheee^^^YYYYYYccctttuuueeeZZZSSSRRRPPPMMMLLLLLLLLLLLLKKKGGGGGGHHHIIIJJJLLLMMMNNNOOONNNOOORRRTTTXXXdddppp~~~ppprrruuuwwwyyy|||}}}wwwooohhhdddbbbaaa```aaadddhhhkkknnnttt{{{}}}xxxsssoooooopppqqqtttxxx~~~|||lllbbb]]]```bbb___YYYUUUUUUWWWVVVXXXZZZ\\\]]]___ccceeeggglllsssxxx{{{rrrhhhbbb\\\[[[\\\\\\]]]^^^___bbbffflllpppyyy~~~wwwiii\\\RRRLLLGGGEEECCC@@@???>>>>>>>>>>>>BBBHHHLLLNNNMMMKKKHHHDDDFFFJJJOOOUUU^^^gggmmmooo{{{}}}yyyqqqdddVVVOOOJJJGGGGGGJJJOOOUUU^^^dddeee```WWWQQQZZZddduuutttfff[[[UUUSSSPPPMMMJJJJJJKKKJJJJJJFFFGGGGGGHHHJJJLLLNNNOOOQQQOOOPPPQQQRRRUUU___iiiwwwrrrvvvzzz}}}uuuqqqkkkeeeaaa______```cccbbbfffnnnuuuzzz{{{uuurrrppprrruuuxxx{{{~~~mmm```^^^]]][[[YYYWWWVVVUUUUUUWWWWWWXXX[[[```eeehhhiiiooorrrwww{{{sssjjjfffbbb_________aaabbbdddggglllssswww~~~yyyiii\\\QQQKKKEEEDDDBBBAAA@@@@@@AAAAAACCC>>>FFF\\\hhh^^^MMMDDDDDDEEEIIIPPPXXX___dddfffqqq{{{{{{qqqdddVVVOOOKKKHHHIIILLLSSSWWW]]]aaa```[[[VVVRRRVVVhhh|||tttdddYYYUUUUUURRRMMMKKKJJJKKKKKKKKKKKKHHHFFFGGGJJJLLLLLLKKKJJJKKKLLLLLLNNNSSSYYY^^^sssuuuxxx{{{~~~}}}{{{qqqmmmhhhccc``````aaabbbeeedddhhhpppwww|||}}}xxxtttuuuvvvyyy{{{}}}pppccc^^^]]][[[YYYWWWVVVUUUUUUXXXXXXZZZ]]]bbbgggkkklllssswww|||wwwnnnjjjfffccccccccceeegggiiilllqqqwww|||{{{jjj\\\RRRLLLEEEDDDBBBAAA@@@@@@AAAAAADDD>>>BBBSSS\\\UUUJJJFFFEEEFFFJJJPPPXXX___dddfffqqq{{{zzzooocccUUUOOOKKKIIIIIILLLRRRXXX___bbb___ZZZTTTPPPUUUhhh}}}uuueee[[[WWWVVVRRRNNNKKKKKKKKKKKKKKKLLLJJJGGGGGGJJJKKKKKKJJJIIIJJJKKKKKKMMMQQQWWW\\\iiiuuuxxxzzz}}}}}}zzzwwwuuukkkhhhdddaaa``````bbbcccffffffkkksssyyy~~~{{{xxxzzz|||}}}~~~rrrggg___]]][[[YYYWWWWWWVVVVVVYYYZZZ]]]```eeejjjoooqqqyyy~~~|||tttpppkkkhhhiiiiiijjjlllooorrrwww}}}{{{iii[[[PPPJJJEEEDDDBBBAAA@@@@@@AAAAAADDD>>>???HHHLLLIIIFFFHHHFFFGGGKKKPPPVVV]]]bbbeeeqqqzzz}}}yyylll```TTTNNNKKKIIIJJJMMMSSSZZZbbbddd___WWWQQQNNNTTThhhwwwhhh___[[[VVVSSSNNNLLLKKKLLLLLLKKKMMMKKKHHHHHHIIIJJJJJJIIIHHHIIIJJJJJJLLLOOOUUUYYY```jjjxxx{{{}}}|||xxxuuurrrpppgggeeebbb```___```bbbcccggghhhmmmuuu{{{~~~{{{}}}~~~tttjjj___^^^[[[YYYXXXWWWXXXXXXZZZ\\\___ccchhhmmmssswwwxxxsssooolllmmmmmmnnnqqqsssvvv|||yyygggXXXNNNHHHDDDCCCBBB@@@@@@@@@@@@AAAAAA>>>>>>AAABBB@@@BBBGGGEEEGGGKKKOOOTTTZZZaaaeeerrrzzz{{{vvviii]]]RRRMMMKKKJJJJJJMMMUUU]]]fffggg___UUUOOOMMMUUUjjjzzzmmmfffaaaWWWSSSOOOLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIJJJJJJKKKHHHIIIJJJJJJKKKNNNSSSVVV[[[eeeppp|||}}}{{{wwwtttqqqnnnkkkfffdddbbb```___```bbbccchhhjjjooowww}}}~~~sssjjj```^^^\\\YYYXXXXXXYYYZZZZZZ]]]bbbfffkkkpppwww|||{{{vvvqqqooopppppprrrtttvvvzzzzzzgggXXXNNNIIIDDDCCCAAA@@@??????@@@@@@>>>>>>@@@AAA???===@@@EEEEEEGGGKKKOOOSSSYYY```fffttt{{{yyyssseeeZZZPPPLLLKKKJJJKKKNNNWWWaaaiiiiii^^^TTTOOONNNWWWnnn|||tttnnngggWWWTTTOOOMMMMMMMMMMMMMMMJJJIIIIIIHHHHHHIIIKKKMMMIIIJJJKKKKKKLLLNNNRRRUUUXXXaaakkkvvv~~~{{{vvvrrrooommmjjjhhhdddcccbbbaaaaaabbbdddeeejjjlllssszzz~~~sssjjjaaa___\\\YYYXXXYYYZZZ[[[[[[```fffjjjnnnuuu}}}zzzuuusssuuutttvvvxxx{{{|||hhhZZZPPPKKKDDDCCCAAA@@@??????@@@@@@===???BBBBBB@@@???AAADDDEEEHHHMMMPPPSSSZZZbbbiiiuuu|||}}}uuuoooaaaWWWNNNKKKKKKKKKLLLOOOXXXbbbkkkhhh\\\QQQNNNPPP[[[sss{{{yyytttkkkXXXUUUPPPNNNMMMNNNNNNMMMJJJJJJJJJIIIHHHHHHJJJLLLJJJKKKLLLLLLLLLMMMPPPRRRSSS[[[eeeqqqxxxtttpppllljjjhhhfffdddbbbaaaaaabbbcccfffhhhjjjmmmpppwww~~~~~~ssskkkaaa___\\\YYYXXXYYY[[[]]]^^^cccjjjooosssyyyzzzxxxzzzyyy{{{~~~zzzfffXXXOOOJJJCCCBBBAAA????????????@@@===@@@BBBBBBAAABBBCCCCCCGGGKKKOOORRRVVV\\\fffnnnwww}}}{{{ssslll^^^UUULLLJJJKKKKKKMMMOOOWWWbbbjjjfffXXXMMMLLLQQQ^^^www}}}xxx|||wwwlllXXXUUUQQQNNNNNNNNNNNNNNNMMMMMMMMMJJJGGGFFFGGGJJJIIIJJJKKKKKKJJJKKKMMMOOOOOOVVV```lll~~~~~~vvvtttpppllliiigggfffdddbbb___```aaabbbeeeiiilllmmmpppssszzztttkkkbbb___\\\YYYXXXYYY\\\]]]```fffmmmrrrvvv}}}~~~|||~~~vvvbbbTTTKKKGGGCCCBBBAAA????????????@@@===@@@BBBAAAAAACCCDDDCCCHHHMMMRRRUUUXXX___jjjrrryyy~~~zzzqqqjjj]]]SSSKKKJJJKKKKKKMMMPPPVVVaaaiiicccUUUJJJKKKQQQaaazzzxxxvvv}}}xxxkkkYYYUUUQQQNNNNNNNNNNNNNNNPPPPPPOOOKKKFFFDDDEEEGGGHHHIIIJJJJJJIIIIIIKKKMMMMMMTTT^^^jjj}}}yyyuuummmkkkiiifffdddbbbaaa```___aaaccceeefffhhhkkknnnqqqxxx~~~}}}qqqjjjhhhaaa[[[YYYXXXXXX\\\aaabbbhhhooosssuuu{{{mmm^^^RRRIIIEEE@@@@@@@@@@@@AAABBBCCCCCC>>>@@@BBBDDDDDDDDDEEEGGGHHHKKKOOOUUU[[[ccclllrrrxxxmmmfffXXXPPPIIIIIIKKKLLLNNNQQQ```eeeggg___RRRJJJLLLQQQbbbzzz{{{xxxsssmmm[[[VVVRRRQQQSSSSSSOOOKKKMMMLLLJJJHHHGGGEEEEEEDDDHHHGGGEEEFFFIIIKKKMMMMMMOOOSSS]]]kkkzzzvvvpppmmmgggfffeeecccbbbaaaaaaaaa___aaaccceeefffhhhlllnnnrrrxxxtttnnniiibbb]]][[[YYYYYY]]]bbbccciiippptttwww}}}|||hhh[[[PPPIIIFFFCCCCCCBBBBBBAAABBBBBBBBB>>>@@@BBBCCCCCCCCCEEEFFFHHHKKKPPPUUU\\\dddmmmsss~~~vvvllldddXXXPPPIIIJJJKKKLLLNNNRRR]]]bbbddd]]]QQQJJJMMMSSSccczzz{{{uuunnniiiZZZVVVRRRRRRTTTTTTQQQMMMLLLKKKIIIHHHGGGFFFEEEEEEHHHFFFFFFGGGIIIKKKLLLKKKNNNRRR[[[hhhvvv}}}uuunnnhhheeeaaaaaa`````````aaaaaabbb___aaadddeeegggjjjmmmpppsssyyyxxxrrrjjjddd^^^]]][[[ZZZ^^^ccceeekkkrrrvvvzzztttbbbWWWNNNHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB???AAABBBCCCBBBBBBDDDEEEJJJNNNSSSYYY```iiiqqqwww|||ssshhh```VVVOOOJJJJJJKKKLLLOOOSSS[[[___```YYYOOOKKKOOOVVVfffzzzxxxnnnfffbbbXXXUUURRRRRRSSSQQQMMMIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFHHHKKKLLLKKKJJJNNNQQQYYYdddppp~~~yyyuuuwwwpppjjjfffccc^^^^^^^^^^^^^^^___```aaa___aaadddfffhhhkkkooorrrvvv{{{yyysssjjjddd___^^^]]]\\\___dddhhhmmmtttyyy}}}mmm\\\RRRKKKGGGFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBDDDFFFNNNQQQWWW^^^fffooowww}}}~~~yyypppeee]]]TTTNNNJJJJJJKKKLLLPPPUUU\\\^^^]]]VVVMMMKKKPPPWWWiii{{{qqqeee]]]ZZZUUUSSSQQQOOONNNLLLGGGDDDIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGIIILLLLLLKKKIIIMMMPPPWWW```jjj}}}{{{xxxuuussssssqqqmmmjjjxxxqqqlllhhheeeccc______^^^^^^^^^^^^_________bbbeeegggiiimmmqqqtttyyy}}}xxxqqqiiiccc______^^^^^^aaafffkkkooovvv{{{gggXXXOOOIIIEEEEEEAAAAAA@@@@@@AAABBBBBBCCCAAABBBBBBBBBBBBCCCEEEGGGNNNSSSYYYaaaiiirrr{{{}}}wwwmmmbbbYYYRRRMMMJJJJJJJJJLLLQQQXXX___^^^[[[SSSKKKJJJQQQXXXlll|||zzzhhh\\\VVVSSSPPPOOONNNMMMMMMKKKIIIGGGIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFHHHJJJMMMNNNMMMKKKLLLOOOUUU]]]gggwww|||~~~zzzwwwtttrrrnnnllljjjiiihhhgggeeedddxxxtttnnnjjjgggeeebbb```______^^^]]]]]]]]]]]]^^^___bbbeeehhhkkknnnrrrvvvzzz~~~wwwppphhhccc```aaaaaaaaadddjjjnnnrrrwww|||uuu```SSSMMMHHHEEEDDD@@@??????@@@AAABBBCCCCCCAAABBBCCCCCCCCCDDDHHHJJJMMMRRRZZZbbbkkkttt}}}|||uuukkk___VVVPPPLLLJJJJJJJJJLLLRRRZZZ___]]]WWWNNNHHHIIIQQQXXXnnn|||ppp___VVVRRRPPPLLLLLLLLLLLLMMMOOOPPPQQQKKKJJJIIIIIIIIIIIIIIIJJJGGGGGGHHHKKKNNNPPPPPPOOOLLLMMMTTT^^^hhhttt{{{}}}yyywwwsssooollljjjiiiiiidddcccbbbaaaaaaaaaaaaaaayyymmmjjjfffcccbbbaaa___]]]]]]]]]\\\\\\\\\\\\]]]]]]___bbbeeehhhkkkoootttwwwyyy~~~wwwqqqiiieeebbbdddeeefffiiinnnqqqtttxxx}}}{{{jjjXXXOOOKKKGGGEEEDDDBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCCCCDDDFFFJJJMMMPPPUUU]]]fffoooyyy{{{tttjjj^^^UUUNNNKKKJJJJJJJJJKKKSSS[[[[[[XXXQQQIIIDDDGGGQQQZZZppp}}}hhhZZZTTTQQQOOOLLLLLLKKKKKKKKKNNNQQQTTTMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGHHHKKKOOORRRTTTTTTKKKLLLSSS___jjjsss~~~{{{~~~|||zzzwwwtttqqqkkkjjjhhheeecccbbbcccddd___```_________```bbbcccwwwqqqhhhfffbbb``````___^^^\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```bbbfffiiilllppptttxxxxxx~~~xxxrrrjjjfffdddggghhhiiimmmrrrsssuuuyyy~~~rrrbbbRRRLLLJJJHHHEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEHHHLLLOOOSSSYYYaaakkkttt~~~{{{tttjjj]]]TTTNNNKKKJJJJJJJJJKKKSSS\\\WWWSSSMMMEEEBBBGGGRRR[[[qqq~~~eeeWWWTTTRRRPPPOOONNNLLLIIIGGGIIILLLOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHJJJOOOSSSVVVWWWKKKLLLSSS```lllsssyyy~~~{{{~~~|||{{{uuusssrrrppppppnnnkkkhhhddddddbbb```______bbbddd___```aaa```aaabbbeeegggxxxqqqmmmeeeccc```]]][[[YYYXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\___cccgggjjjmmmpppsssuuuyyyzzztttlllhhheeegggmmmqqqrrrppprrrtttwww}}}zzzhhh[[[OOOJJJHHHDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDEEEHHHMMMPPPTTT\\\fffooovvv~~~{{{rrrfff\\\VVVMMMLLLKKKJJJLLLPPPTTTWWWZZZOOOHHHGGGEEEFFFQQQ^^^vvvfffUUUQQQMMMGGGLLLJJJHHHIIIKKKLLLJJJHHHKKKLLLMMMLLLIIIGGGGGGHHHHHHHHHHHHKKKPPPSSSUUUUUUPPPOOOQQQYYYfffooottttttyyy}}}|||||||||{{{zzzwwwvvvtttsssrrrqqqqqqqqqkkkjjjiiiggggggfffffffffdddcccaaa```___```bbbcccaaacccfffhhhiiijjjmmmooo|||vvvoooiiieee```___]]][[[ZZZZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]aaadddhhhkkknnnppptttvvvzzzyyytttnnnjjjgggiiinnnrrrrrrqqqqqqsssvvvzzz~~~|||nnn```UUUJJJGGGEEEBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEIIINNNQQQWWW___iiirrryyy{{{rrrfff\\\VVVNNNLLLJJJKKKOOOSSSVVVWWWWWWMMMGGGGGGGGGIIIUUUdddyyyeeeUUUQQQNNNHHHLLLJJJHHHIIIKKKLLLJJJHHHIIIKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHKKKOOORRRSSSSSSOOONNNNNNUUU___hhhkkklllssszzz~~~~~~}}}||||||{{{zzzzzzzzzzzzxxxvvvsssrrrrrrrrrqqqqqqooonnnmmmlllkkkkkkkkkkkkiiiiiigggffffffeeeeeeeeeccccccbbbaaabbbccceeegggfffhhhkkkmmmnnnpppsssvvvxxxrrrlllgggaaa^^^[[[[[[YYYYYYYYYZZZ[[[\\\XXXXXXXXXYYYZZZ\\\]]]^^^bbbeeejjjmmmooorrruuuwww{{{xxxsssnnnkkkhhhiiimmmqqqqqqpppqqqsssvvvyyy|||~~~}}}lllaaaXXXOOOFFFEEEDDDBBBBBBDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFJJJOOOSSS\\\dddooowww}}}zzzqqqfff\\\UUUPPPLLLJJJMMMSSSXXXXXXWWWRRRJJJFFFGGGIIILLLZZZjjj}}}cccUUUQQQNNNIIIKKKJJJIIIIIIKKKKKKKKKIIIHHHIIIJJJJJJHHHHHHHHHIIIIIIHHHHHHJJJNNNQQQRRRRRROOOLLLKKKOOOVVV]]]aaabbbhhhooo{{{}}}|||{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{yyywwwvvvuuuuuurrrrrrrrrrrrrrrrrrrrrrrrqqqnnnkkkjjjkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhhhjjjiiihhhgggggggggggggggeeeeeeeeefffhhhjjjlllnnnmmmooosssuuuxxxzzz~~~zzzvvvpppkkkgggbbb^^^[[[YYYXXXWWWWWWWWWXXXZZZ[[[XXXXXXYYYZZZ[[[\\\^^^___dddgggkkkoooqqqsssvvvxxx}}}wwwqqqllliiiggggggjjjmmmnnnnnnpppssswwwzzz|||~~~~~~pppcccYYYTTTLLLFFFEEEEEECCCCCCEEE@@@@@@AAAAAAAAAAAABBBBBBAAABBBDDDEEEGGGLLLRRRVVV```hhhsss|||~~~xxxoooeeeZZZTTTPPPLLLJJJNNNWWW[[[ZZZVVVNNNHHHEEEGGGIIINNN]]]oooyyy___SSSPPPMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJIIIHHHGGGHHHJJJJJJIIIIIIKKKNNNQQQRRRQQQNNNKKKIIIKKKPPPVVV[[[]]]^^^eeeooozzz~~~|||{{{{{{{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{zzzyyyvvvtttrrrqqqpppmmmnnnoooooopppppppppppppppnnnlllkkklllllllllkkkllllllkkkkkkkkkllllllmmmmmmlllkkkkkkkkkkkkkkklllkkkkkklllmmmoooqqqsssuuuuuuxxx|||~~~rrrnnnjjjfffccc___\\\YYYXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ\\\]]]___```fffiiimmmppprrrtttwwwyyy~~~}}}tttnnnfffeeeddddddgggjjjlllmmmnnnrrrvvvzzz|||uuuiii\\\TTTOOOIIIEEEEEECCC@@@@@@CCC@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDFFFIIIOOOUUUYYYccclllwww~~~zzztttlllaaaXXXSSSOOOLLLKKKPPPXXX\\\XXXSSSKKKFFFDDDGGGIIINNN___rrrsss\\\RRROOOLLLJJJIIIJJJKKKKKKKKKKKKLLLLLLJJJKKKKKKIIIGGGGGGHHHIIIKKKJJJIIIKKKOOOQQQRRRRRRMMMKKKIIIJJJMMMSSSXXX[[[WWW]]]fffpppzzz~~~}}}}}}~~~}}}}}}~~~}}}|||{{{yyyvvvtttrrrqqqooooooqqqrrrrrrrrrrrrrrrrrrpppnnnmmmnnnppppppooooooooooooooopppqqqrrrrrrppppppppppppppppppqqqqqqrrrssssssuuuvvvxxxyyyzzz}}}wwwsssiiifffbbb```^^^\\\YYYWWWXXXXXXVVVUUUUUUUUUVVVWWWYYYYYYZZZ[[[\\\^^^```aaagggjjjmmmppprrrtttwwwyyy{{{pppjjjaaaaaaaaacccfffiiimmmooonnnrrrxxx{{{}}}wwwlllaaaVVVPPPJJJEEECCCCCCAAA======@@@???@@@@@@AAAAAABBBBBBCCCAAACCCEEEHHHLLLRRRYYY]]]hhhooozzz~~~|||wwwooofff]]]UUUQQQLLLKKKLLLRRRXXXYYYUUUQQQHHHDDDEEEIIIKKKQQQdddxxxooo[[[SSSOOOLLLKKKIIIJJJKKKLLLKKKKKKLLLNNNOOONNNMMMJJJGGGFFFFFFHHHIIIHHHHHHJJJNNNQQQRRRRRRKKKJJJIIIIIILLLPPPTTTWWWRRRWWW___hhhrrr|||yyyyyy}}}}}}{{{yyywwwuuutttuuuwwwxxxyyyxxxwwwwwwtttrrrppppppqqqsssssssssrrrrrrsssssstttvvvwwwxxxwwwwwwwwwwwwxxxyyyzzzzzz{{{|||}}}yyysssnnnkkkcccaaa^^^\\\[[[YYYWWWUUUWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[]]]___aaabbbgggjjjmmmppprrrtttvvvxxxyyymmmfff___```bbbdddhhhlllqqquuutttyyy~~~vvvlllbbbYYYQQQMMMFFFCCCBBBCCCAAA===>>>AAA??????@@@AAAAAABBBCCCCCCBBBDDDGGGJJJNNNUUU\\\aaalllsss}}}{{{tttkkkaaaYYYRRROOOIIIKKKNNNSSSVVVUUURRRNNNEEECCCEEEKKKNNNVVVjjjooo\\\UUUQQQNNNMMMHHHJJJLLLLLLKKKKKKMMMOOOSSSRRRPPPKKKGGGEEEEEEFFFFFFEEEEEEHHHLLLOOOQQQQQQIIIIIIIIIIIIIIIKKKNNNQQQNNNTTT[[[cccmmmyyy~~~yyywwwyyy}}}}}}~~~{{{yyywwwwwwyyy{{{{{{{{{{{{{{{{{{|||~~~~~~yyysssnnnkkkiiiaaa___\\\[[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbbgggjjjmmmppprrrsssvvvxxxxxxkkkddd___aaacccfffjjjpppuuuyyy|||{{{rrrggg]]]UUUOOOLLLEEECCCCCCEEECCC@@@AAAEEE??????@@@AAAAAABBBCCCCCCBBBDDDGGGKKKPPPVVV^^^cccooovvv{{{rrrhhh^^^VVVQQQNNNGGGKKKOOOSSSTTTRRROOOMMMDDDBBBEEELLLQQQZZZpppooo^^^XXXSSSOOOOOOHHHJJJMMMLLLKKKKKKMMMOOOVVVUUURRRLLLGGGDDDDDDEEECCCCCCCCCFFFJJJNNNPPPPPPHHHHHHHHHHHHGGGGGGIIIKKKLLLRRRYYYaaaiiivvv{{{yyy|||zzzyyywwwsssnnniiieeebbb^^^]]]\\\[[[ZZZYYYXXXWWWUUUVVVWWWXXXYYYYYYYYYYYY\\\[[[[[[[[[]]]```ccceeehhhllloooqqqqqqrrruuuyyysssfff^^^___aaadddggglllsss|||wwwqqqiii```YYYRRRLLLHHHCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHEEEGGGJJJMMMRRRYYY```eeetttzzz}}}~~~xxxoooeee\\\UUUNNNJJJKKKKKKNNNQQQTTTRRRMMMHHHDDDFFFHHHJJJRRRccczzzttthhh```___^^^TTTMMMLLLJJJIIIIIIJJJLLLMMMOOOOOONNNKKKGGGDDDCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKJJJHHHEEECCCBBBCCCEEEFFFMMMOOOTTTZZZaaakkk}}}vvvuuusssppplllgggccc```\\\[[[[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYY[[[ZZZZZZZZZ\\\^^^aaacccfffjjjnnnpppqqqsssxxx|||uuuhhhaaaaaacccfffkkkpppwww|||sssmmmeee]]]VVVOOOIIIEEEBBBBBBAAA@@@@@@AAAAAABBBAAA@@@@@@@@@AAACCCEEEFFFIIIKKKMMMQQQXXXbbbmmmuuuvvv|||}}}{{{uuukkkaaaYYYRRRLLLIIIKKKKKKMMMQQQSSSQQQLLLHHHDDDGGGIIILLLTTTeee{{{ttthhh___^^^]]]TTTMMMKKKJJJHHHHHHHHHJJJKKKLLLMMMLLLJJJFFFDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJGGGEEEDDDDDDFFFGGGJJJLLLRRRXXX\\\fffzzzqqqpppnnnlllhhhccc```]]]ZZZYYYYYYXXXWWWVVVVVVUUUWWWWWWXXXYYYZZZZZZZZZZZZ\\\[[[[[[[[[\\\^^^```bbbdddhhhllloooqqqtttyyy~~~wwwjjjcccbbbeeejjjpppvvv}}}zzztttlllggg```XXXQQQKKKFFFBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEFFFJJJJJJJJJNNNUUUbbbpppzzzyyy~~~}}}xxxpppeee[[[SSSNNNKKKIIIJJJKKKMMMPPPQQQOOOKKKGGGEEEGGGJJJNNNWWWhhh}}}tttggg^^^\\\\\\TTTLLLKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJOOOMMMJJJGGGFFFEEEFFFFFFFFFJJJOOOTTTVVV```uuu~~~lllkkkjjjhhheeeaaa^^^\\\YYYYYYYYYXXXWWWWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]]]]]]]^^^___```bbbcccdddgggkkknnnooosssyyy~~~wwwjjjbbbbbbgggmmmttt{{{}}}uuunnnfffaaaZZZTTTNNNIIIDDDAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHJJJJJJJJJLLLSSS^^^kkksss{{{|||tttlll```VVVOOOLLLJJJIIIIIIJJJMMMOOOOOOMMMIIIGGGDDDGGGKKKQQQ[[[lllqqqeeeZZZYYYYYYRRRKKKJJJHHHFFFEEEDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFFFFGGGHHHIIIIIIOOOMMMKKKHHHGGGFFFFFFFFFEEEHHHMMMPPPQQQYYYnnn}}}xxx|||gggggggggeeeccc```]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^___```aaaccccccfffiiilllnnnooosssyyy~~~wwwhhh```bbbgggooowwwzzzqqqkkkaaa\\\VVVPPPLLLGGGCCC@@@AAAAAABBBBBBCCCCCCCCCCCCFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLOOORRRXXXaaakkkrrr}}}|||zzzppphhh]]]SSSMMMKKKJJJJJJHHHJJJLLLMMMLLLJJJHHHFFFCCCFFFLLLTTT```qqqkkk```VVVUUUVVVPPPJJJIIIHHHFFFDDDCCCBBBBBBAAACCCEEEEEEEEEEEEGGGIIIGGGGGGGGGFFFGGGGGGHHHHHHMMMLLLJJJHHHGGGGGGGGGGGGFFFHHHLLLMMMMMMTTTfffyyy{{{uuuyyydddddddddcccaaa___]]][[[ZZZZZZZZZ[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\^^^___aaacccddddddiiillloooppprrruuu|||zzzjjj```ccchhhpppyyy}}}vvvmmmfff\\\XXXRRRMMMIIIFFFBBB@@@@@@AAABBBCCCCCCDDDCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGGGGKKKPPPVVV^^^gggooouuu}}}yyyvvvllldddZZZQQQLLLKKKJJJJJJGGGIIILLLLLLJJJHHHFFFFFFCCCGGGNNNXXXfffxxxrrraaaYYYQQQQQQSSSMMMIIIHHHGGGFFFEEECCCBBBAAABBBCCCEEEEEEEEEEEEGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHJJJKKKKKKOOO]]]kkk~~~}}}www{{{````````````___]]][[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^]]]___aaaccceeegggiiiiiilllooorrrtttvvv{{{nnneeeeeeiiiqqq{{{|||xxxpppfff___WWWSSSNNNJJJGGGDDDAAA>>>@@@AAABBBCCCDDDDDDDDDCCCFFFEEEDDDDDDDDDEEEFFFGGGGGGKKKPPPWWW```iiisssyyy{{{vvvrrrggg```WWWPPPKKKJJJIIIIIIFFFIIIKKKKKKHHHFFFEEEEEEEEEIIIQQQ]]]mmm{{{eeeXXXSSSLLLMMMOOOJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFEEEEEEFFFGGGIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNKKKHHHFFFHHHIIIKKKTTT^^^lllzzz{{{]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^aaaccceeehhhkkkmmmnnnooommmppptttwwwzzzsssiiifffkkksss}}}|||xxxssskkkaaaYYYTTTQQQLLLGGGEEEBBB???===???@@@BBBDDDEEEEEEDDDCCCHHHGGGFFFFFFFFFGGGHHHIIINNNQQQUUU[[[cccmmmwww~~~zzztttoooccc^^^UUUNNNKKKIIIHHHGGGFFFIIIKKKKKKGGGEEEDDDEEEFFFKKKSSSaaarrrqqq]]]RRROOOJJJKKKNNNHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDFFFGGGFFFEEEDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKNNNOOOQQQRRRLLLGGGDDDFFFGGGIIINNNUUU___mmm|||[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^]]][[[[[[\\\^^^aaabbbaaa___^^^^^^aaacccbbbfffjjjnnnqqqtttwwwzzz{{{zzzzzz|||zzzlllqqqooosss}}}zzzsssllleee___ZZZPPPMMMJJJFFFCCCAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGJJJMMMOOOQQQVVV___jjjttt|||}}}vvvnnnhhh]]]WWWPPPJJJGGGGGGGGGGGGGGGIIIKKKKKKIIIFFFEEEDDDJJJJJJRRRdddxxxmmmXXXNNNKKKEEEEEEKKKJJJKKKHHHEEEDDDDDDEEEDDDCCCFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHJJJLLLOOOPPPPPPOOOOOOJJJHHHFFFDDDEEEHHHKKKMMMWWWdddrrr{{{[[[\\\]]]]]]^^^^^^^^^]]]^^^_________]]]]]]___aaabbbbbbbbbaaa```bbbeeehhhfffiiimmmpppsssuuuxxx{{{{{{~~~rrrsssqqquuu}}}vvvooohhhaaa[[[VVVNNNLLLIIIEEECCCAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMQQQTTTYYYbbbmmmwww~~~~~~zzzssskkkeee[[[VVVOOOIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEDDDEEELLLLLLTTTfffzzzhhhVVVNNNNNNHHHIIINNNKKKIIIGGGDDDCCCDDDEEEEEEDDDGGGGGGGGGHHHGGGGGGFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHKKKLLLMMMNNNOOONNNLLLKKKIIIGGGFFFEEEFFFHHHJJJLLLRRR^^^jjjsss~~~[[[\\\]]]^^^___`````````___```aaaaaa``````bbbdddeeeffffffffffffiiilllooommmppptttxxxzzz|||{{{vvvuuuyyy}}}yyyqqqjjjccc\\\UUUQQQLLLJJJGGGDDDBBBAAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGIIIKKKNNNSSSWWW^^^hhhrrr{{{~~~|||wwwpppgggaaaYYYTTTMMMIIIGGGGGGGGGGGGGGGGGGGGGEEECCCCCCDDDFFFLLLNNNXXXjjj}}}yyycccTTTOOOOOOKKKMMMPPPLLLJJJHHHDDDCCCDDDEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEAAADDDGGGHHHHHHHHHIIIJJJMMMMMMNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMVVV___gggqqqYYYZZZ\\\]]]___``````aaa___aaabbbbbbbbbccceeegggkkklllmmmmmmmmmpppssswwwvvvyyy~~~{{{zzz~~~yyytttllleee^^^WWWQQQMMMJJJHHHEEECCCAAAAAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGIIILLLNNNUUUZZZcccmmmvvv~~~}}}yyytttlllccc]]]UUUQQQKKKGGGFFFGGGGGGGGGGGGGGGEEECCCAAABBBFFFIIILLLNNNZZZlll~~~rrraaaTTTOOOPPPNNNSSSXXXSSSOOOLLLGGGEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEECCCFFFIIIJJJJJJIIIIIIJJJMMMMMMMMMLLLKKKIIIGGGFFFEEEFFFGGGHHHHHHIIIIIIHHHKKKPPPWWW]]]ggguuuYYYZZZ[[[]]]___```aaaaaa```bbbcccddddddfffhhhkkkqqqqqqrrrrrrsssuuuyyy|||~~~}}}uuuppphhh```ZZZTTTOOOKKKGGGEEECCCAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGHHHJJJMMMPPPWWW^^^iiirrrzzz~~~|||xxxrrrjjj```ZZZQQQNNNIIIFFFFFFGGGGGGGGGHHHGGGEEEBBBAAACCCGGGKKKKKKOOO\\\nnnlll^^^SSSPPPQQQSSS^^^hhhdddVVVQQQKKKGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGIIIJJJLLLLLLJJJHHHHHHHHHJJJJJJJJJJJJIIIHHHHHHGGGDDDEEEFFFHHHHHHHHHHHHHHHLLLNNNQQQWWW___lll{{{\\\]]]___aaabbbcccdddddddddfffhhhiiiiiikkknnnqqqvvvwwwxxxyyyzzz~~~}}}zzzqqqkkkccc\\\VVVQQQMMMJJJDDDCCCAAA@@@@@@AAACCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCEEEGGGHHHIIILLLPPPSSSZZZcccoooxxx~~~}}}zzzvvvooofff]]]VVVNNNKKKGGGEEEEEEGGGGGGGGGGGGFFFDDDBBBAAACCCHHHLLLLLLRRR```ssshhhZZZQQQPPPSSSXXXhhhtttpppYYYTTTMMMIIIHHHJJJLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMKKKHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHMMMLLLNNNSSSYYYcccssscccdddeeefffhhhhhhiiiiiijjjlllnnnpppqqqssswwwyyy}}}zzzwwwlllfff___XXXSSSOOOKKKIIIBBBAAA@@@???@@@AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEHHHJJJLLLOOOTTTWWW^^^hhhuuu~~~}}}{{{xxxssslllcccYYYRRRKKKHHHEEEDDDEEEGGGGGGGGGEEEDDDCCCAAA@@@CCCGGGKKKPPPWWWfffzzzdddWWWPPPPPPRRRVVVfffpppiiiXXXSSSLLLHHHHHHLLLOOOQQQJJJIIIHHHHHHHHHJJJLLLMMMMMMMMMKKKHHHEEEDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHLLLIIIJJJOOOTTT\\\kkkyyyhhhiiijjjkkklllmmmmmmmmmoooqqqtttuuuwwwyyy}}}|||xxxttthhhccc\\\UUUPPPMMMJJJHHHAAA@@@??????@@@AAADDDEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDFFFIIILLLNNNRRRWWW[[[aaakkkyyy{{{yyyvvvqqqjjj```VVVOOOJJJGGGEEEDDDEEEGGGGGGGGGCCCBBBAAA@@@???BBBFFFIIITTT\\\kkkbbbUUUPPPPPPPPPRRR^^^dddZZZUUUPPPJJJGGGHHHMMMQQQTTTJJJIIIHHHHHHIIIKKKNNNOOOLLLKKKIIIEEECCCCCCEEEHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKGGGGGGLLLQQQWWWeeesssmmmooorrrtttuuuvvvyyy{{{xxxyyy{{{}}}{{{tttnnneee^^^WWWSSSOOOHHHDDDEEEAAAAAA@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEIIIMMMNNNOOOSSSXXX]]]fffppp}}}~~~}}}|||~~~yyyrrrjjjccc[[[TTTOOOGGGFFFEEEDDDDDDEEEFFFGGGGGGCCCBBBDDDEEEEEEIIIOOOYYYcccvvvuuucccTTTPPPLLLMMMQQQTTTSSSPPPJJJIIIHHHHHHHHHIIIJJJKKKEEEGGGJJJMMMNNNOOONNNNNNGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCDDDGGGJJJPPP___lll}}}xxxzzz|||}}}~~~}}}xxxqqqkkkbbb[[[TTTQQQLLLFFFBBBCCC@@@@@@???@@@AAACCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHLLLOOOQQQVVV]]]bbbmmmvvv~~~|||{{{wwwoooggg```XXXQQQMMMGGGFFFEEEDDDDDDEEEFFFGGGEEEBBBAAADDDFFFHHHNNNTTT```mmmppp^^^SSSPPPMMMMMMPPPRRRPPPMMMGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLFFFEEECCCBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCFFFHHHMMMYYYeeevvv|||yyyssslllfff]]]VVVPPPMMMIIICCC@@@AAA>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHLLLOOOSSSYYYbbbiiittt{{{~~~}}}xxxssskkkccc\\\TTTMMMIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCAAAAAADDDGGGKKKSSS\\\iii{{{hhhXXXRRRPPPNNNOOOQQQQQQNNNKKKJJJJJJIIIHHHHHHGGGGGGGGGKKKKKKLLLMMMMMMLLLJJJIIIDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBCCCEEEFFFIIIRRR[[[jjjzzz~~~}}}yyyuuuooogggaaaYYYRRRLLLJJJGGGBBB???@@@<<<===>>>???AAACCCEEEFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIMMMPPPTTT[[[fffmmmvvv}}}~~~|||uuuppphhh___XXXQQQKKKGGGFFFEEEEEEEEEEEEEEEEEEFFFBBB@@@@@@CCCGGGLLLWWWaaaqqq{{{cccUUURRRQQQQQQRRRTTTTTTRRROOOOOOOOOOOONNNLLLKKKIIIHHHLLLLLLLLLKKKJJJHHHFFFEEEBBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCEEEEEEFFFKKKRRR]]]lll~~~xxxxxx{{{~~~~~~|||~~~zzzuuupppjjjccc]]]VVVOOOJJJIIIFFFBBB@@@AAA<<<===>>>@@@BBBDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHKKKOOORRRVVV]]]hhhoooyyy}}}zzzqqqlllddd\\\UUUOOOIIIFFFEEEEEEEEEFFFFFFEEEEEEEEEBBB@@@@@@CCCFFFLLLZZZfffzzzuuu```UUUQQQRRRSSSVVVXXXXXXXXXVVVUUUUUUUUUTTTRRROOOLLLJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCEEEEEEDDDGGGLLLSSS___ssszzzppppppppprrrsssttttttuuuuuuuuuxxx|||}}}uuupppkkkeee^^^YYYSSSMMMHHHGGGFFFBBB@@@BBB===>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIMMMQQQUUUZZZbbblllsss}}}~~~zzzwwwlllggg___WWWQQQLLLHHHEEEEEEEEEFFFFFFFFFFFFEEEEEECCCAAAAAACCCFFFNNN^^^mmmppp___WWWQQQRRRTTTVVVXXXZZZZZZ[[[______```___\\\XXXSSSQQQHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFBBBAAADDDDDDCCCEEEIIILLLUUUcccttt}}}qqqhhhhhhhhhiiikkkooorrrtttoooqqqtttyyy~~~~~~}}}|||}}}wwwpppjjjfff```ZZZUUUPPPJJJEEEEEEDDDAAA@@@AAA???@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHMMMTTTZZZ```hhhrrryyy|||wwwsssfffaaaZZZSSSNNNJJJFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAABBBEEEIIISSSeeevvvlll]]]WWWQQQRRRSSSTTTUUUVVVXXXZZZcccdddeeeddd```[[[VVVRRRFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEE@@@???AAABBBBBBDDDHHHIIIMMMUUUbbbppp~~~zzzkkkiiihhhgggiiimmmrrrtttooooooqqqtttzzz~~~}}}}}}}}}|||{{{zzzxxxwwwvvvyyytttlllfffbbb]]]WWWRRRNNNHHHDDDDDDCCC@@@???AAA@@@AAACCCEEEFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHMMMUUU]]]dddmmmwww~~~{{{uuuqqqccc^^^VVVPPPKKKHHHEEECCCDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBFFFKKKWWWkkk}}}jjj[[[VVVQQQQQQQQQQQQQQQRRRUUUWWW]]]^^^___^^^ZZZUUUOOOKKKFFFEEEEEEDDDDDDDDDDDDEEECCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDD???<<>>>>>AAACCCBBB???BBBGGGGGGEEEBBBAAAAAACCCGGGIIILLLIIIHHHLLLVVVbbblllrrr}}}uuupppooorrruuuyyy{{{~~~}}}yyywwwuuusssnnnjjjkkkjjjhhhfffdddbbbbbbaaa~~~zzztttppphhhaaa[[[TTTOOOKKKFFFEEECCCAAA????????????@@@AAACCCEEEFFFGGGGGGHHHGGGHHHHHHGGGGGGHHHKKKMMMPPPUUU\\\dddllluuu}}}|||zzzzzzvvvnnnhhh```XXXPPPLLLIIIDDDDDDFFFEEEEEEGGGGGGGGGEEECCCBBB@@@AAACCCFFFOOO___sss{{{kkk```XXXOOOSSSVVVTTTOOOLLLLLLNNNKKKLLLMMMNNNNNNLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@@@@BBBCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@???@@@AAA>>>999:::???CCCCCCBBBBBBDDDHHHKKKMMMMMMKKKIIIKKKQQQ\\\gggnnnxxx{{{yyywwwxxxzzz}}}~~~|||{{{wwwrrrpppnnnlllhhheeeaaa```^^^\\\ZZZYYYXXXXXX|||wwwpppkkkccc\\\UUUOOOJJJFFFCCCBBBAAA????????????@@@AAABBBCCCEEEFFFGGGGGGHHHGGGHHHHHHHHHHHHJJJMMMPPPQQQWWWaaajjjssszzz~~~{{{yyywwwrrrjjjddd[[[SSSKKKIIIFFFBBBBBBDDDFFFFFFGGGGGGFFFDDDBBBAAA@@@AAACCCHHHRRRdddxxxpppbbbYYYTTTQQQVVV[[[[[[VVVPPPLLLJJJDDDEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFBBBAAA@@@@@@BBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA??????@@@===999999<<>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHKKKOOOSSSTTT[[[fffpppxxx~~~}}}{{{yyyvvvooofff```VVVOOOHHHGGGEEEBBBAAADDDGGGGGGGGGFFFEEECCCBBBAAA@@@AAAEEEKKKWWWiii}}}{{{fffZZZTTTRRRTTTXXX\\\\\\WWWPPPKKKHHHCCCCCCDDDEEEHHHJJJMMMOOOKKKKKKJJJHHHGGGEEEDDDDDDBBBAAA@@@BBBDDDFFFFFFEEE@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>???AAAAAA??????BBBFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOLLLHHHFFFKKKVVV```mmmsss~~~~~~}}}~~~}}}zzzxxxvvvtttrrroookkkhhhgggddd```]]]ZZZYYYXXXWWWTTTSSSRRRPPPOOONNNMMMMMM}}}vvvqqqgggaaaYYYRRRLLLHHHCCCAAA>>>>>>======>>>???AAABBBCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGIIILLLRRRVVVXXX```kkkuuu|||}}}}}}|||zzzuuulllccc]]]SSSLLLGGGGGGFFFCCCCCCEEEGGGGGGFFFEEEDDDCCCBBBAAABBBCCCHHHPPP^^^ooosssaaaWWWTTTTTTSSSTTTUUUSSSOOOJJJFFFDDDEEEDDDDDDEEEGGGJJJMMMOOOPPPOOOMMMJJJGGGDDDBBBAAABBBAAAAAACCCFFFHHHGGGFFF???@@@BBBCCCDDDDDDDDDDDDBBB??????CCCDDDBBBBBBEEEEEEFFFIIIKKKLLLMMMMMMMMMNNNOOOLLLHHHDDDGGGQQQYYYeeelllxxx|||}}}}}}zzzvvvuuuuuuvvvwwwwwwuuutttqqqooollljjjiiifffccc```^^^]]]ZZZWWWTTTRRRRRRRRRNNNMMMKKKJJJHHHHHHGGGGGG}}}xxxqqqlllbbb\\\UUUNNNIIIEEEBBB@@@============???AAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHJJJOOOUUUZZZ```gggqqqyyy~~~|||}}}}}}zzzsssiii___YYYPPPJJJFFFGGGGGGEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCFFFLLLXXXgggwwwooo```XXXUUUVVVSSSRRROOOLLLJJJGGGFFFEEEEEEDDDDDDEEEFFFIIIKKKLLLRRRQQQOOOKKKHHHDDDBBBAAAAAAAAABBBDDDFFFGGGGGGEEEAAACCCEEEHHHJJJJJJKKKJJJGGGBBBAAACCCDDDAAA???@@@AAABBBEEEIIILLLOOOQQQQQQMMMMMMKKKHHHFFFHHHNNNTTTYYYaaannn}}}yyyvvvxxxyyy|||~~~|||yyyxxxvvvsssqqqmmmlllkkklllmmmmmmkkkiiihhheeecccaaa```___\\\ZZZWWWWWWWWWTTTQQQNNNMMMNNNLLLLLLJJJIIIHHHGGGGGGGGG{{{wwwqqqkkkfff\\\WWWPPPIIIEEECCC@@@???<<<<<<<<<>>>???BBBEEEFFFDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJMMMRRRYYY^^^hhhnnnwww~~~~~~|||yyy{{{|||yyyqqqfff[[[UUUNNNIIIEEEGGGGGGFFFFFFHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCGGGQQQ___ppplll___UUURRRSSSQQQNNNKKKIIIGGGGGGFFFFFFDDDEEEEEEGGGHHHJJJLLLMMMQQQPPPNNNLLLIIIFFFDDDCCC@@@@@@AAACCCEEEEEEDDDCCCAAACCCGGGJJJMMMOOOOOOOOOKKKFFFCCCDDDDDD@@@======@@@AAADDDGGGJJJNNNPPPRRRLLLKKKIIIHHHIIIKKKOOOQQQPPPYYYfffttt~~~uuuqqqpppqqqtttwwwyyyxxxuuusssqqqoooqqqssstttssstttwwwzzz{{{zzzyyyxxxyyyzzz|||~~~~~~~~~~~~}}}vvvssspppmmmlllkkkiiigggdddcccbbbbbbccccccaaa___^^^\\\ZZZYYYYYYYYYXXXVVVQQQSSSUUUSSSOOOLLLJJJJJJLLLKKKJJJIIIHHHGGGGGGGGG{{{wwwrrrlllgggcccYYYTTTMMMGGGCCCAAA???>>><<<<<<<<<>>>@@@CCCFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLOOOUUU\\\bbbnnnsss{{{|||zzzwwwzzz{{{xxxooocccXXXRRRMMMGGGEEEFFFGGGFFFFFFIIIEEEDDDDDDCCCCCCCCCDDDDDDBBBHHHTTTdddwww~~~iii\\\RRRMMMMMMJJJGGGEEECCCCCCBBBBBBAAAEEEFFFGGGIIIKKKMMMOOOOOOPPPOOOMMMLLLJJJHHHFFFFFF?????????AAACCCDDDBBB@@@???BBBFFFJJJNNNPPPPPPQQQMMMGGGDDDFFFFFFBBB??????CCCCCCDDDFFFHHHKKKMMMNNNKKKIIIHHHIIILLLNNNPPPPPPNNNVVVbbbnnn|||vvvmmmiiifffiiimmmooonnnkkkfffdddbbbdddeeeeeedddeeeiiimmmnnnnnnoooooopppqqqqqqrrrppprrruuu{{{{{{zzz{{{~~~}}}||||||{{{xxxvvvvvvuuutttsssrrrrrrrrrrrroooqqqtttvvvvvvssspppnnnmmmjjjgggeeedddcccaaa```^^^]]]\\\\\\]]]]]][[[YYYXXXWWWUUUTTTUUUVVVUUUTTTNNNQQQTTTSSSOOOJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBzzzrrrkkkddd___\\\SSSQQQLLLGGGCCCAAA??????===>>>@@@BBBCCCEEEFFFFFFGGGHHHHHHGGGFFFEEEGGGHHHJJJKKKLLLOOOSSSYYYaaaggguuuyyy}}}{{{yyyzzzzzzyyysssiii___VVVQQQGGGGGGFFFFFFFFFFFFGGGGGGKKKEEEAAAAAABBBAAACCCGGGJJJMMM[[[qqq|||ggg\\\UUUOOOMMMIIIGGGEEEDDDDDDDDDBBBAAAFFFGGGHHHHHHGGGGGGIIIJJJQQQPPPOOOOOONNNKKKGGGCCC>>>???@@@AAABBBAAA@@@???AAAEEEIIIMMMOOONNNLLLJJJHHHDDDBBBDDDCCC@@@>>>???AAA???>>>CCCIIIKKKIIIFFFJJJIIIIIIIIIIIIJJJJJJKKKMMMPPPYYYffftttuuummmjjjcccaaafffhhhbbb\\\ZZZZZZZZZZZZ[[[[[[\\\\\\\\\cccdddeeeeeecccbbbbbbcccdddgggkkkooouuu|||~~~xxxxxxyyy|||~~~|||zzzzzzxxxvvvtttssssssrrrpppnnnooommmkkkiiihhhhhhiiijjjiiijjjkkkmmmnnnnnnmmmmmmgggddd___\\\[[[[[[YYYXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWUUUTTTTTTTTTTTTQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@???~~~{{{uuunnnggg```\\\YYYPPPNNNJJJEEEAAA???>>>>>>===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJLLLMMMPPPTTT\\\eeekkkxxx}}}~~~}}}{{{yyyyyyxxxuuunnneee[[[SSSOOOGGGFFFFFFFFFFFFFFFFFFGGGIIIDDDAAABBBBBBAAACCCFFFKKKPPP^^^ssszzzfff\\\VVVQQQOOOIIIHHHEEEDDDDDDDDDDDDDDDHHHJJJKKKKKKJJJJJJKKKLLLOOONNNMMMMMMLLLJJJFFFCCC??????@@@AAAAAAAAA@@@???BBBDDDHHHJJJKKKJJJGGGEEEDDDAAA@@@BBBCCC???>>>@@@AAA@@@@@@BBBGGGJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLSSS^^^iiiwwwzzzssspppgggbbbcccddd^^^YYYWWWUUUTTTTTTSSSTTTVVVXXXYYYZZZ[[[]]]\\\ZZZYYYYYYZZZ[[[]]]```dddiiipppwww||||||}}}}}}{{{||||||}}}}}}}}}|||zzzyyyuuuwwwzzz~~~|||zzzxxxvvvuuurrrpppnnnmmmmmmllljjjhhhgggeeecccbbbaaaaaabbbccccccdddeeeggghhhhhhggggggccc```\\\YYYXXXXXXWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTUUUSSSRRRRRRRRRQQQNNNLLLGGGFFFEEEDDDBBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@@@@xxxuuuooohhhaaa[[[WWWUUULLLJJJFFFBBB???=========>>>???AAACCCDDDFFFFFFGGGGGGHHHIIIHHHGGGGGGHHHJJJLLLMMMOOORRRXXXaaakkkrrr~~~~~~~~~}}}zzzxxxxxxuuuoooggg___VVVPPPLLLFFFFFFFFFFFFFFFFFFFFFFFFGGGCCCBBBCCCCCCAAABBBFFFMMMTTTdddxxxxxxddd[[[VVVSSSQQQJJJHHHFFFEEEDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJKKKMMMLLLLLLKKKKKKKKKIIIFFFCCC???@@@@@@AAA@@@@@@??????AAACCCEEEFFFFFFDDDBBB@@@@@@===>>>AAAAAA>>>>>>AAA@@@AAABBBCCCDDDGGGKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJMMMTTT\\\hhhyyy~~~wwwnnneeedddccc^^^ZZZWWWUUUTTTRRRPPPPPPQQQRRRTTTRRRTTTVVVVVVTTTRRRRRRRRRQQQSSSUUUXXX[[[```fffkkkmmmnnnpppqqqqqqooollljjjjjjkkkmmmooopppqqqqqqqqqppptttzzz~~~yyyxxxwwwvvvtttqqqooonnniiihhhfffeeeeeeeeecccaaa]]]\\\[[[ZZZYYYYYYZZZ[[[]]]^^^```aaaaaaaaaaaa```___\\\YYYWWWWWWWWWWWWVVVXXXWWWUUUSSSQQQPPPOOONNNQQQOOONNNNNNMMMLLLJJJHHHEEEEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA~~~uuuqqqlllddd]]]VVVRRROOOHHHFFFCCC@@@>>>=========@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGGGGIIIKKKMMMOOORRRWWW^^^hhhrrryyy~~~}}}}}}|||yyyvvvvvvqqqhhh```XXXRRRMMMJJJFFFFFFFFFGGGGGGFFFFFFFFFEEEBBBBBBDDDCCCBBBDDDHHHQQQ[[[lll~~~uuubbbZZZVVVSSSRRRJJJIIIHHHFFFEEEFFFIIIKKKHHHJJJKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJIIIGGGDDD@@@@@@@@@@@@@@@????????????@@@BBBCCCCCCBBB@@@???>>><<<===@@@???===>>>BBBBBBFFFIIIHHHEEEDDDGGGKKKLLLLLLKKKIIIHHHHHHHHHHHHJJJHHHIIIMMMSSS]]]mmm|||}}}wwwooolllkkkggg```[[[[[[ZZZXXXVVVTTTRRRQQQPPPQQQSSSUUUUUUSSSQQQPPPPPPLLLNNNPPPQQQSSSVVVZZZ]]]aaacccdddeeedddbbb```^^^^^^___```bbbdddfffggghhhiiimmmuuu|||}}}}}}|||{{{zzzxxxwwwvvvqqqqqqpppooommmjjjhhhfffbbb```^^^^^^___^^^]]][[[WWWVVVUUUUUUTTTUUUUUUVVVZZZ[[[\\\]]]^^^]]]\\\\\\\\\YYYVVVUUUVVVWWWWWWWWWTTTSSSQQQOOOMMMLLLKKKKKKMMMKKKJJJJJJJJJHHHFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD~~~{{{ssspppiiiaaaYYYRRRMMMJJJFFFDDDBBB???>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHHHHJJJLLLOOORRRVVV\\\dddnnnyyy~~~}}}}}}|||zzzvvvsssssslllbbbYYYTTTOOOKKKIIIEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBEEEDDDCCCGGGMMMWWWeeewwwqqq___YYYTTTQQQPPPKKKKKKKKKIIIGGGGGGJJJMMMIIIJJJKKKJJJIIIHHHIIIJJJKKKJJJIIIIIIJJJIIIGGGFFF@@@@@@@@@??????>>>>>>>>>===>>>???AAABBBBBBBBBBBB@@@>>>>>>@@@>>><<<@@@EEEKKKPPPSSSPPPJJJEEEEEEGGGJJJIIIHHHFFFFFFEEEEEEEEEGGGEEEEEEHHHMMMTTTbbbooo{{{~~~{{{tttiii___]]]]]]^^^]]][[[XXXUUUSSSQQQSSSUUUUUUSSSPPPNNNNNNKKKLLLMMMMMMMMMOOORRRTTTXXXYYYZZZZZZZZZXXXWWWVVVXXXXXXYYYZZZ\\\]]]^^^___aaaeeekkkpppsssrrrpppnnnllllllmmmmmmmmmllllllkkkhhhhhhhhhgggeeebbb___^^^XXXWWWVVVVVVWWWWWWUUUTTTQQQPPPPPPPPPPPPQQQQQQRRRUUUVVVWWWXXXXXXXXXWWWVVVWWWTTTRRRQQQRRRSSSTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@AAADDDDDDEEEEEEFFFGGGGGGGGGzzzvvvoookkkeee]]]UUUNNNIIIFFFCCCBBB@@@???>>>???AAABBBCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMQQQUUU[[[ccckkkuuu~~~~~~}}}|||{{{xxxssspppnnnfff\\\TTTOOOMMMIIIFFFEEEFFFGGGHHHHHHGGGFFFEEECCCBBBCCCEEEDDDEEEKKKTTT```qqqiiiZZZVVVRRROOOMMMKKKMMMNNNLLLIIIHHHJJJMMMKKKLLLMMMLLLJJJJJJJJJLLLLLLJJJHHHHHHIIIHHHGGGEEEAAA@@@???>>>>>>>>>>>>>>><<<===>>>???AAACCCEEEEEEBBB@@@???@@@??????EEEMMMXXXZZZ[[[VVVMMMGGGEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAABBBEEEHHHLLLWWWaaammmrrryyyuuuggg^^^^^^``````___]]]ZZZXXXSSSUUUWWWVVVSSSOOOLLLKKKJJJKKKLLLKKKJJJJJJLLLNNNOOOPPPQQQQQQQQQQQQPPPOOOTTTTTTTTTTTTUUUVVVXXXXXXZZZ\\\___bbbbbbaaa___^^^]]]^^^___```````````````______```___]]]ZZZVVVTTTOOONNNMMMMMMNNNOOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOQQQNNNKKKJJJKKKMMMMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFFFFFFFGGGGGGEEECCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIII}}}xxxssspppfffccc^^^WWWPPPJJJFFFDDDAAA@@@>>>===>>>???AAABBBDDDDDDFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJIIIJJJLLLNNNRRRWWW___hhhqqqzzz}}}|||zzzvvvqqqmmmggg```UUUNNNLLLJJJGGGCCCDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDGGGPPPZZZjjj}}}uuu^^^TTTRRRPPPMMMKKKKKKOOOQQQPPPKKKIIIJJJLLLJJJKKKLLLKKKIIIIIIIIIJJJKKKIIIGGGFFFFFFFFFEEECCCBBBAAA???>>>=========>>>=========>>>@@@BBBDDDFFFCCCAAA@@@@@@@@@CCCMMMXXX___^^^ZZZRRRJJJEEEDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAACCCFFFGGGHHHNNNVVV]]]ccckkkrrrxxxwwwgggeeecccaaa___]]]\\\\\\ZZZ\\\^^^]]]YYYTTTPPPNNNKKKLLLLLLLLLJJJIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMLLLOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWUUURRRNNNLLLJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMLLLKKKJJJMMMKKKHHHGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEFFFHHHIIIGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHHHH}}}|||zzzxxxvvvyyy{{{}}}yyytttnnnjjj___\\\XXXRRRMMMHHHDDDCCC???>>>===<<<===???AAABBBDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJJJJJJJLLLNNNRRRXXXbbblllttt|||~~~|||zzzuuuoookkkccc[[[QQQKKKIIIHHHEEEAAADDDEEEGGGHHHHHHGGGEEEDDDCCCBBBBBBDDDDDDHHHSSS^^^qqqkkkWWWOOOOOONNNLLLJJJKKKPPPSSSRRRMMMIIIIIIKKKHHHIIIJJJIIIGGGFFFGGGHHHKKKIIIFFFEEEEEEDDDCCCAAABBBAAA???============>>>============???AAACCCDDDCCC@@@???@@@AAAFFFSSS___aaa\\\TTTKKKDDDAAABBBDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCFFFJJJIIIGGGJJJPPPRRRXXXaaajjjrrr{{{sssoooiiibbb]]][[[[[[\\\dddfffgggfffaaa[[[WWWUUUMMMNNNOOONNNLLLKKKKKKLLLHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLNNNPPPRRRRRRQQQPPPOOONNNOOOOOOPPPSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRPPPLLLIIIFFFJJJIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMJJJKKKLLLLLLLLLKKKJJJIIINNNKKKHHHGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIJJJIIIHHHEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGG}}}uuusssrrrqqqtttyyy{{{}}}~~~|||yyyvvvqqqkkkfffZZZVVVPPPKKKHHHFFFCCCAAA======<<<<<<===???BBBDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIJJJJJJKKKNNNRRRUUUYYY___gggpppxxx}}}|||zzzxxxuuuoooiiidddWWWSSSMMMHHHDDDCCCDDDEEEBBBEEEHHHIIIHHHFFFFFFFFFBBBBBBCCCFFFHHHLLLXXXeeexxxwwwgggWWWOOOMMMIIIGGGGGGHHHMMMPPPOOOKKKHHHIIILLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB============<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@???>>>======AAAGGGNNNRRRWWWSSSMMMGGGDDDDDDEEEGGGAAABBBCCCCCCDDDCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHKKKOOOVVV^^^hhhsss}}}~~~rrrfff___[[[YYYYYYcccgggjjjiiieee```^^^^^^^^^]]][[[WWWSSSPPPOOOOOOMMMKKKKKKLLLMMMLLLMMMPPPPPPPPPOOONNNMMMMMMOOOQQQQQQOOONNNMMMNNNMMMLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCGGGGGGFFFEEEDDDDDDDDDDDDyyysssrrrsssuuuyyy~~~~~~|||yyyvvvrrrmmmgggbbbXXXTTTNNNJJJGGGDDDBBB@@@======<<<<<<===@@@BBBDDDEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIKKKLLLMMMPPPUUUXXX]]]bbbkkkttt{{{}}}{{{xxxtttpppjjjccc^^^SSSOOOJJJEEEBBBBBBCCCDDDBBBEEEGGGHHHFFFDDDDDDDDDBBBBBBDDDGGGJJJQQQ___lll}}}rrrdddTTTNNNLLLIIIHHHHHHIIILLLOOONNNJJJGGGHHHJJJHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@???======@@@DDDIIILLLLLLJJJGGGDDDAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHKKKOOOUUU]]]gggqqqxxxzzznnneee___\\\ZZZaaacccdddcccaaa``````bbbdddeeefffddd___ZZZWWWVVVTTTRRRPPPQQQRRRQQQPPPOOOOOOOOONNNLLLJJJJJJKKKLLLKKKJJJIIIJJJKKKLLLKKKJJJNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNOOOOOOOOOOOONNNOOONNNNNNMMMLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@}}}vvvrrrtttxxx||||||yyyuuuqqqmmmgggaaa\\\VVVQQQLLLGGGDDDBBB???=========<<<===>>>@@@CCCDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIKKKLLLNNNOOOSSSWWW[[[bbbhhhqqqyyy~~~zzzuuupppjjjccc[[[VVVMMMJJJFFFCCCAAAAAACCCDDDCCCEEEGGGFFFDDDBBBBBBBBBBBBAAACCCHHHMMMVVVgggvvvmmm```RRRMMMKKKIIIHHHIIIIIILLLMMMLLLHHHEEEEEEGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???=========<<<<<<<<<<<<;;;======>>>>>>>>>>>>======??????======>>>@@@BBBDDDAAAAAAAAA@@@???>>><<<;;;@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGIIILLLRRRZZZdddkkk{{{yyypppiiieeeccceeeeeecccaaa______aaaccchhhlllpppqqqoooiiieeebbbaaa^^^[[[[[[]]]]]]YYYSSSPPPOOOMMMJJJIIIHHHIIIIIIHHHGGGGGGHHHKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>============}}}xxxuuuyyy~~~~~~yyyvvvqqqlllgggaaa[[[VVVRRRNNNHHHDDDAAA???===<<<=========>>>@@@BBBDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQUUUZZZ]]]hhhnnnwww~~~{{{tttllleee]]]UUUPPPHHHFFFCCCAAA@@@BBBCCCEEEEEEFFFGGGFFFDDDBBBAAAAAABBBAAACCCHHHNNNYYYlll}}}jjj^^^SSSNNNKKKHHHGGGIIIIIIJJJKKKIIIEEECCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDBBBAAA???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>???======>>>>>>???>>>>>>===@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGKKKSSS]]]cccsss|||vvvrrrppprrrqqqnnnkkkgggdddcccbbbiiimmmsssvvvwwwuuuttttttssspppnnnnnnrrrtttmmmdddXXXUUURRROOOMMMLLLKKKJJJIIIGGGGGGHHHKKKMMMNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???????????????>>>===<<<<<<<<<<<<<<<zzzxxx|||}}}wwwsssmmmhhhbbb\\\VVVRRRMMMJJJEEEAAA???>>><<<;;;>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTXXX]]]```ooottt|||zzzqqqiiiaaaYYYRRRMMMEEEDDDBBBAAAAAACCCEEEGGGGGGHHHHHHGGGDDDBBBBBBBBBBBBAAACCCIIIPPP]]]qqq}}}iii___UUUPPPLLLHHHFFFHHHHHHHHHGGGEEECCCAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<===???@@@AAAAAA::::::;;;;;;<<<======>>>============>>>???@@@AAA???>>>>>>>>>???@@@BBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDHHHOOOXXX^^^mmm}}}~~~}}}{{{uuuoookkkkkknnnqqqtttwwwzzz}}}iiieee___ZZZVVVSSSOOOLLLHHHGGGEEEEEEHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===}}}{{{|||rrrnnnhhhccc]]]WWWQQQMMMIIIFFFBBB???>>>>>>===<<>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888999;;;===???AAABBBBBB:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAA>>>=========>>>???AAABBBAAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAADDDJJJRRRWWWggguuuxxxwwwuuutttuuuzzz|||uuummmfffaaa\\\UUUQQQKKKHHHFFFFFFGGGJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???}}}yyynnniiiccc]]]XXXRRRMMMIIIFFFCCC@@@>>>>>>>>>>>>>>>@@@AAACCCEEEHHHIIIJJJKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPSSSWWW[[[```gggnnnsss~~~~~~zzzxxxsssmmmddd\\\UUUOOOKKKHHHAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEBBBAAABBBCCCCCCDDDJJJSSS^^^mmmqqqaaaZZZSSSOOOKKKGGGFFFHHHDDDBBB@@@???????????????AAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::999:::<<<===???@@@AAAAAA===<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDCCCAAA@@@===<<<<<<<<<===???AAABBBAAAAAA@@@@@@AAAAAABBBBBB???@@@@@@@@@BBBFFFLLLPPP\\\hhhwww{{{wwwxxx}}}{{{sssnnnkkkgggaaa\\\UUUSSSPPPPPPRRRTTTVVVWWWUUUTTTRRROOOMMMKKKIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@????????????>>>>>>>>>=============================================>>>???AAACCCEEEFFF{{{xxxjjjfff```ZZZUUUOOOJJJGGGDDDAAA>>>===>>>?????????AAABBBDDDGGGIIIKKKLLLLLLJJJJJJIIIJJJKKKLLLNNNOOOOOOSSSXXX^^^eeemmmuuu{{{~~~{{{wwwtttlllggg^^^VVVPPPLLLHHHEEE????????????@@@BBBDDDEEEDDDEEEEEECCCAAA@@@AAACCCDDDFFFMMMXXXddduuu{{{iii\\\VVVQQQNNNKKKFFFFFFIIICCCAAA???>>>>>>?????????BBBBBBAAAAAABBBBBBCCCCCC@@@?????????>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;===>>>????????????@@@???===;;;;;;;;;===>>>AAADDDHHHJJJJJJGGGCCC@@@===<<<;;;;;;<<<>>>AAABBBAAA@@@???>>>???@@@AAABBBAAAAAABBBBBBBBBEEEIIIMMMQQQ\\\jjjwwwzzzwwwxxx{{{zzz~~~xxxrrrpppqqqppplllhhhaaa___\\\]]]___ccceeeeeefffdddaaa]]]YYYUUURRRQQQIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAABBBDDDGGGHHHFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@?????????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>???????????????BBBBBBCCCEEEGGGJJJLLLMMMzzzrrrmmmddd```YYYTTTOOOLLLIIIGGGEEECCCBBB@@@@@@AAABBBCCCCCCEEEGGGIIIKKKLLLLLLLLLLLLKKKIIIIIILLLNNNPPPQQQUUUZZZaaaggglllsss{{{}}}yyyvvvssspppmmmgggaaaXXXQQQLLLHHHEEEDDD>>>>>>>>>???AAACCCEEEGGGFFFDDDBBBAAAAAACCCCCCCCCFFFKKKSSS```ooottt___VVVSSSNNNKKKIIIGGGDDDBBBAAA@@@???>>>>>>============???AAABBB@@@???>>>???@@@???===<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<===>>>???AAACCCGGGIIIKKKJJJIIIGGGAAA>>>;;;999:::<<<=========<<<<<<===???AAA@@@???============???BBBEEEGGGMMMSSS\\\gggttt|||yyyyyyzzz|||xxxpppnnnllljjjlllooolllnnnnnnlllooowww}}}~~~zzzrrrlllhhhddd___[[[RRRNNNHHHEEEFFFFFFFFFDDDFFFFFFEEECCCBBBBBBDDDFFFDDDCCCCCCDDDDDDFFFGGGHHHFFFEEEDDDDDDEEEEEECCCBBBDDDGGGIIIFFFAAA???AAAEEE@@@<<<:::===???<<<<<<======???@@@>>><<<<<<@@@CCC@@@CCCEEEDDDBBBBBBDDDFFFEEEGGGJJJNNNTTTYYY^^^```~~~zzzuuuoooiii```\\\UUUPPPLLLIIIFFFDDDCCCBBBAAA@@@@@@BBBCCCEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNLLLKKKKKKMMMPPPRRRSSSXXX^^^ffflllrrrxxx{{{xxxuuupppkkkhhhbbb]]]UUUNNNIIIEEECCCAAA======>>>???@@@CCCEEEFFFEEEDDDBBBAAABBBCCCDDDEEEJJJPPP[[[jjjzzzsss```SSSPPPKKKHHHGGGFFFEEEDDD???>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@???>>>>>>>>>???>>>===<<<;;;<<<<<<===;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>???@@@@@@>>>>>>===<<<<<<===>>>>>>@@@BBBDDDGGGHHHIIIHHHHHHAAA>>>:::999999;;;<<<;;;<<<;;;;;;<<<>>>??????>>>===<<<<<<<<<>>>@@@BBBDDDGGGKKKRRR[[[gggtttzzzwwwtttuuu{{{~~~wwwqqqqqqpppoooqqqtttssswwwyyy{{{|||yyyuuuoookkk]]]YYYTTTPPPOOONNNKKKIIIKKKKKKIIIFFFDDDDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJOOOMMMKKKIIIHHHGGGFFFEEEKKKLLLLLLKKKIIIHHHIIIKKKHHHCCC@@@BBBCCC@@@@@@BBBCCCEEEGGGGGGEEEFFFHHHKKKMMMOOOQQQPPPNNNNNNPPPRRRPPPSSSWWW^^^dddjjjooorrr|||wwwtttoooiiidddZZZVVVPPPKKKHHHEEECCCAAAAAAAAA@@@AAABBBDDDFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLOOONNNNNNNNNPPPRRRUUUWWW\\\cccllltttzzz}}}zzzvvvrrrllleeeaaa[[[VVVOOOIIIEEEBBB???>>>=========>>>@@@BBBDDDEEEDDDCCCBBBAAABBBDDDFFFHHHKKKRRR___pppooo___PPPLLLHHHEEEDDDEEEEEEDDD???>>>===<<<;;;;;;;;;;;;;;;===??????>>><<<<<<===???>>>===============>>>;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<===>>>>>>???@@@BBBDDDFFFGGGHHH@@@===:::888999:::::::::;;;::::::;;;===>>>===<<<===<<<<<<;;;<<<===???@@@@@@CCCHHHNNNWWWbbbmmmttt~~~ssspppuuu|||zzzsssnnnnnnooonnnppptttuuu{{{yyyuuuiiigggdddaaa___]]]YYYVVVWWWVVVSSSOOOKKKKKKNNNPPPVVVWWWXXXYYYXXXWWWUUUTTT]]]ZZZVVVQQQNNNMMMMMMMMMRRRRRRRRRUUUXXX[[[]]]]]]WWWQQQLLLLLLLLLIIIIIIKKKMMMPPPSSSUUUUUUUUUWWWXXXZZZ[[[]]]\\\\\\\\\^^^```bbbeeelllsss{{{{{{tttppplllhhhbbb^^^TTTPPPKKKGGGEEECCCAAA@@@???@@@@@@BBBDDDFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLOOOPPPPPPPPPRRRTTTXXX[[[```hhhrrrzzz~~~|||xxxtttooohhh```ZZZUUUQQQKKKFFFBBB@@@===<<<<<<<<<===???@@@BBBDDDDDDBBBCCCCCCCCCCCCFFFIIILLLOOOVVVddduuu~~~jjj^^^OOOKKKFFFCCCBBBBBBCCCBBB@@@@@@>>>===============999;;;>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::::::::;;;::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCFFFGGG@@@===:::999:::;;;;;;:::;;;::::::;;;<<<======<<<======<<<<<<<<<<<<======???@@@BBBFFFKKKSSS]]]cccrrrwww~~~~~~zzz~~~xxxppphhhfffeeeeeehhhmmmssszzz}}}xxxtttttttttsssqqqnnnjjjgggfffdddaaa\\\XXXXXXZZZ]]]eeegggjjjlllllljjjhhhfffkkkhhhccc^^^ZZZXXXZZZ\\\\\\[[[\\\cccmmmtttvvvvvvjjjbbb]]][[[ZZZWWWWWWZZZYYY\\\```dddfffgggggggggiiiiiijjjkkkmmmoooqqqssstttxxx~~~}}}zzzyyytttmmmhhheeeaaa\\\XXXPPPLLLHHHEEECCCCCCAAA@@@???@@@AAADDDFFFIIIKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLNNNPPPRRRSSSTTTWWW\\\```fffmmmwww~~~}}}{{{wwwrrrlllddd[[[VVVPPPLLLGGGDDDAAA???===<<<<<<<<<>>>@@@AAACCCDDDDDDAAACCCDDDEEEFFFHHHMMMQQQYYYaaannn|||uuufff^^^OOOKKKFFFCCCBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<999;;;>>>>>>============???????????????>>>>>>>>>:::::::::999999:::::::::::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;===@@@CCCEEE???===;;;;;;<<<===<<<;;;<<<;;;:::;;;===>>>===<<<>>>>>>======<<<<<<<<<<<<>>>??????@@@CCCIIIPPPUUUaaagggpppvvv|||~~~sssgggaaa^^^]]]aaagggqqqxxxzzzvvvtttsssqqqnnnjjjgggfffhhhkkksssvvvzzz}}}~~~}}}{{{yyyxxxvvvrrrmmmiiihhhlllooonnnlllmmmttt|||uuuooommmllliiiiiikkkgggiiinnnssswwwxxxwwwvvvzzzzzzzzz|||}}}|||{{{xxxvvvrrrmmmfffaaa^^^[[[VVVRRRLLLIIIEEECCCCCCCCCBBBAAA@@@BBBDDDFFFIIIKKKMMMNNNPPPOOOOOONNNMMMMMMNNNNNNNNNQQQTTTVVVWWW[[[bbbgggnnnttt||||||yyytttnnnhhh```XXXSSSLLLIIIEEEBBBAAA@@@>>><<<<<<===???AAACCCDDDDDDEEEAAADDDFFFGGGHHHKKKQQQVVV^^^iiiwww}}}kkkaaa]]]OOOLLLHHHEEECCCBBB@@@>>>>>>===<<<;;;:::::::::::::::<<>>??????@@@AAAAAAAAA@@@???======::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::999999999:::<<<>>>AAACCC>>><<<;;;;;;===>>>>>>======;;;:::;;;======<<<;;;============<<<<<<;;;;;;<<<<<<======>>>AAAFFFIIIOOOVVV```hhhooo{{{|||ooogggcccbbbfffkkkpppvvv|||~~~}}}||||||{{{xxxuuuuuuvvvxxx|||yyyyyy}}}~~~~~~}}}zzzyyy{{{uuuwww{{{}}}|||{{{zzzxxxwwwwwwwwwvvvsssqqqlllfff___ZZZWWWTTTPPPLLLIIIFFFCCCAAAAAABBBBBBAAABBBCCCFFFIIIKKKNNNOOOPPPSSSRRRQQQPPPPPPPPPQQQRRROOOSSSWWWZZZ\\\```hhhooowww|||zzzvvvpppjjjccc\\\UUUPPPIIIFFFCCCAAA@@@???>>><<<===>>>@@@BBBDDDEEEEEEEEEAAAEEEHHHJJJJJJNNNUUU[[[aaapppnnn^^^XXXXXXLLLKKKIIIGGGGGGEEEBBB@@@======<<<;;;::::::::::::<<<>>>AAABBBAAA@@@AAABBBBBBBBBBBBBBB@@@>>>===;;;::::::999999999999:::::::::::::::::::::;;;;;;;;;999:::;;;;;;;;;;;;:::999888888999:::<<<===???@@@;;;:::999;;;===???>>>>>><<<:::999:::;;;<<<;;;999;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>@@@CCCEEELLLUUU\\\cccpppzzzuuuqqqoooqqquuuwwwzzz|||}}}{{{{{{vvvssssssssstttsssrrrrrrsssrrrpppnnnhhhbbb[[[VVVSSSPPPLLLIIIGGGDDDAAA@@@AAABBBBBBAAACCCEEEGGGJJJMMMOOOPPPQQQUUUTTTSSSRRRRRRSSSTTTUUUPPPTTTZZZ]]]___dddmmmttt~~~~~~xxxtttmmmfff```YYYSSSNNNFFFDDDAAA@@@@@@???===<<<===???AAACCCEEEFFFFFFFFFAAAEEEJJJKKKLLLOOOWWW]]]gggyyy|||cccTTTPPPQQQJJJIIIIIIIIIIIIGGGDDDBBB??????===<<<<<<<<<<<<<<<===???BBBCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA>>><<<::::::999999999999999999:::::::::::::::::::::;;;;;;999999;;;;;;;;;;;;999999888888999;;;<<<===>>>>>>888777888:::<<<>>>>>>>>>;;;999888999::::::999888999999:::::::::999999888:::<<<>>>>>>>>>>>>???AAACCCJJJQQQUUU[[[gggyyy}}}zzz{{{}}}xxxssssssvvvxxxyyyzzzvvvooolllkkkkkkkkkqqqooonnnnnnnnnnnnllljjjccc___XXXSSSOOOKKKHHHFFFBBBAAA@@@@@@@@@AAABBBCCCHHHJJJLLLMMMNNNPPPSSSUUUTTTRRROOOPPPSSSUUUUUUTTTVVVXXX\\\bbbjjjrrrxxx|||{{{vvvqqqiiiaaaZZZTTTNNNJJJGGGCCC???=========>>>===???AAADDDDDDDDDCCCCCCCCCFFFFFFIIILLLMMMPPPYYYcccmmmnnn]]]SSSNNNKKKIIILLLOOOOOOKKKGGGCCCAAA??????@@@@@@@@@???>>>>>>@@@CCCFFFFFFDDDBBBBBBDDDIIIEEE@@@===;;;;;;:::999888777666666666888999:::===<<<<<<;;;:::888888777888999999::::::999999888666666777888888888888888666888;;;>>>???>>>===<<<:::::::::999999999888888777777888:::::::::::::::::::::;;;<<<===>>>??????>>>CCCHHHKKKQQQ]]]nnn|||xxxoooiiigggiiiiiiiiipppvvv~~~yyyqqqkkkiiijjjkkklllqqqqqqpppppppppooollljjj```[[[UUUOOOKKKHHHEEECCCAAAAAA@@@@@@AAABBBDDDEEEIIIJJJLLLMMMNNNPPPSSSUUUVVVTTTRRRRRRUUUWWWWWWVVVYYY\\\```fffnnnvvv|||zzzrrrmmmeee]]]VVVPPPJJJGGGEEEBBB>>><<<<<<============@@@CCCDDDDDDDDDEEEFFFFFFFFFJJJNNNQQQVVV```kkksss|||eeeVVVNNNJJJHHHIIIKKKNNNMMMJJJFFFDDDCCCAAAAAAAAAAAA@@@???======???BBBFFFHHHGGGHHHJJJLLLIIIEEE@@@===;;;;;;:::999888777777666777888999:::::::::::::::999999999999777888888999999888888777666666777888888888888888777999;;;>>>??????===<<<::::::::::::999999999999777888888999999::::::;;;<<<<<<<<<<<<<<<=========<<<@@@DDDFFFJJJTTTcccnnn}}}{{{qqqjjjfffdddcccaaaccciiiqqquuuwwwzzz}}}~~~~~~xxxssskkkffffffjjjmmmooottttttssssssssspppkkkhhhZZZVVVPPPJJJGGGDDDAAA???@@@@@@AAAAAACCCEEEFFFGGGIIIKKKMMMNNNOOOPPPSSSVVVWWWVVVTTTUUUWWWYYYZZZZZZ^^^aaafffmmmttt{{{yyyssskkkfff___WWWQQQKKKFFFBBBCCC@@@===<<<<<<=========<<<>>>BBBDDDDDDFFFGGGIIIFFFFFFJJJPPPVVV]]]jjjvvv{{{ttt```SSSMMMKKKIIIHHHJJJKKKJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@>>>======???BBBEEEHHHIIIKKKNNNPPPIIIFFF@@@===;;;;;;:::999999888888888888999999:::777777888888999999999:::666777777777777777777666666666777777777888888888888999<<<>>>???>>>======;;;;;;;;;:::::::::999999888888777777888999;;;<<>>>>>===<<<;;;::::::<<>><<<;;;<<<>>>>>>======???BBBCCCDDDEEEGGGIIIFFFFFFJJJRRR[[[dddqqq}}}qqq___SSSMMMJJJIIIEEEFFFGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@@@@?????????@@@BBBDDDGGGIIIKKKMMMNNNKKKGGGAAA>>><<<;;;:::999:::999999999999:::::::::777777777777888888888888666777777888888777777666666666666666666777888888999:::<<<===>>>>>>======;;;;;;;;;::::::::::::999999888777666777999;;;<<<>>>======<<<<<<;;;::::::===???@@@@@@@@@DDDMMMSSScccooo|||xxxuuupppqqqssssssrrrrrrtttvvv|||{{{zzzzzz{{{}}}|||yyyyyy{{{zzzuuurrrttt{{{}}}zzzuuuqqqmmmooossszzz~~~}}}}}}|||}}}xxxqqqlllgggeeehhhnnnsssvvvzzzxxxvvvsssooohhh```[[[PPPLLLGGGDDDBBBAAA@@@>>>@@@AAACCCEEEHHHJJJKKKLLLLLLMMMOOOOOOPPPQQQTTTVVVTTTTTTUUUWWWXXX[[[^^^```iiilllssszzz}}}yyyvvvtttooohhhbbb\\\XXXRRRMMMIIIEEEAAA??????===;;;<<<===??????>>>@@@BBBCCCCCCBBBBBBDDDEEEFFFEEEJJJTTT___jjjwwwooo]]]PPPIIIEEEDDDBBBCCCDDDBBBAAA@@@AAACCCAAA@@@?????????@@@AAAAAAAAAAAACCCFFFJJJNNNPPPQQQLLLHHHCCC???===<<<;;;::::::;;;;;;;;;;;;:::::::::888888888777777777666666777888888888888888888777666666555555666666777888999:::;;;<<<======<<<<<<;;;;;;:::::::::999999999888777666666666888:::<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>>>>???BBBGGGKKKUUU```ooozzz}}}zzzwwwuuussstttvvvxxxzzz~~~zzzyyywwwuuusssqqqooonnnooollllllnnnnnnkkkkkknnnrrrssstttsssqqqlllgggddddddgggnnnxxxyyyuuussssss|||}}}{{{wwwoookkkgggfffiiimmmrrrttttttrrroookkkfff___WWWRRRKKKHHHDDDBBBBBBBBBAAA@@@AAABBBEEEGGGJJJLLLMMMMMMMMMNNNPPPPPPPPPQQQTTTVVVSSSUUUXXXZZZ\\\___dddgggooossszzz|||{{{wwwrrrooommmhhhaaa\\\TTTPPPLLLHHHEEECCC@@@>>>>>><<<;;;<<>>>>>===>>>@@@AAABBB@@@@@@BBBGGGMMMSSSVVVWWWOOOKKKEEEAAA???>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::999888888888777777666666777888888999999888888777777666555444555666777888999999:::;;;;;;;;;;;;;;;:::::::::999999999888888777777666666777888:::;;;888999:::;;;<<<===>>>>>>999;;;<<<======???BBBDDDMMMUUUaaajjjpppwwwyyysssjjjlllmmmnnnmmmnnnoooqqquuuwwwzzz}}}~~~|||wwwsssgggfffdddbbbaaa```______cccbbbdddjjjmmmmmmnnnqqquuutttrrrooollliiifffeeehhhmmmvvv~~~}}}~~~{{{|||zzzvvvllliiifffeeegggjjjmmmnnnjjjgggccc```[[[VVVPPPLLLGGGDDDAAA@@@AAABBBBBBBBBBBBDDDFFFIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQRRRTTTVVVUUUXXX\\\___aaafffkkkpppvvvzzz~~~|||zzzvvvsssqqqmmmhhheeeccc___YYYTTTLLLIIIFFFCCCBBBAAA???>>>===<<<<<<===@@@BBBBBBAAAAAABBBAAA@@@>>>>>>???AAADDDFFFOOO___ooo}}}|||vvvkkk^^^SSSKKKGGGFFFAAACCCDDDCCCAAA????????????>>>===<<<<<<>>>???@@@@@@@@@AAAFFFMMMTTTWWWWWWQQQMMMGGGCCCAAA???>>>===<<<======>>>===<<<;;;:::777777888888888888888999666777777777777777777666777666555444444666777888888888999999999999::::::999999888888888777777777666666777777888888999999888999999:::<<<======>>>;;;<<<===>>>>>>>>>??????EEELLLUUU[[[aaaiiittt||||||qqqsssvvvuuusssqqqrrrsssssstttuuuxxxzzzwwwrrrmmmdddcccbbbaaa``````aaaaaadddgggppp||||||yyyyyyyyyzzz~~~~~~~~~|||~~~~~~xxxuuujjjgggddddddeeeggghhhhhhaaa^^^[[[WWWTTTPPPLLLIIIDDDAAA??????@@@BBBCCCCCCCCCEEEGGGJJJLLLMMMNNNNNNNNNOOOQQQQQQQQQRRRTTTVVVXXX\\\```cccfffkkkqqqvvv{{{|||yyywwwtttpppmmmhhhddd___\\\[[[WWWQQQMMMHHHEEEBBB@@@@@@@@@???======<<<<<<>>>AAACCCCCCBBB@@@@@@@@@???======???AAADDDGGGQQQdddvvvoookkkbbbWWWMMMGGGDDDDDDBBBDDDEEEEEEBBB@@@??????AAA???===<<<;;;<<<===>>>BBBAAAAAADDDJJJPPPRRRRRRRRRNNNHHHDDDBBB@@@???>>><<<===>>>>>>>>>===;;;:::666666777888999:::;;;;;;555555666666666666555555777666444333444555777999888888888888888888999999888888888777777777777666555666777888999999999888999999:::;;;;;;<<<<<<===??????@@@@@@@@@???>>>>>>;;;AAAHHHMMMRRR[[[gggpppuuu}}}}}}xxxpppooonnnmmmnnnooopppqqqqqqwww~~~zzz|||zzz}}}zzztttpppllliiiddd```______^^^^^^YYYUUUQQQNNNLLLJJJGGGDDDCCCBBBAAAAAABBBEEEGGGIIIJJJKKKMMMNNNMMMNNNOOOQQQOOOOOOOOOOOOPPPRRRWWWZZZ[[[^^^ccchhhnnnuuu||||||xxxtttpppkkkeeeaaa___\\\XXXSSSPPPNNNMMMLLLBBBAAA???===<<<;;;;;;;;;:::<<<>>>AAABBBCCCDDDCCCDDD???<<<>>>??????AAADDDGGGOOO^^^oookkkaaaTTTMMMLLLKKKGGGCCCBBBCCCCCCCCCBBB@@@>>>===???===<<<;;;;;;<<<===???;;;===@@@CCCFFFHHHJJJKKKLLLKKKIIIGGGDDDBBB@@@???>>>???@@@???===;;;;;;<<<888999999::::::;;;<<<<<<:::999888777666666666666555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888777777777777777888888999888888888888999:::;;;;;;<<<===>>>>>>======>>>@@@???@@@AAACCCHHHQQQ[[[bbblllpppxxx}}}|||~~~|||{{{|||}}}}}}~~~}}}zzzuuuppplllgggddd^^^[[[YYYXXXWWWVVVRRROOOLLLIIIGGGFFFCCCAAABBBBBBAAABBBCCCFFFHHHJJJJJJLLLMMMNNNMMMNNNOOOQQQPPPQQQQQQQQQRRRUUUYYY]]]___ccciiiooottt{{{|||xxxsssnnnjjjddd^^^[[[XXXVVVRRRNNNKKKHHHHHHGGGAAA@@@>>><<<;;;;;;;;;;;;<<<===???BBBDDDEEEEEEEEE@@@;;;:::<<<>>>>>>@@@DDDMMMXXXjjj{{{fff\\\QQQJJJJJJIIIFFFBBBAAABBBBBBBBBBBB@@@???>>>>>>===<<<;;;;;;<<<===>>><<<===@@@BBBDDDFFFGGGHHHGGGFFFEEEDDDBBBAAAAAA@@@???@@@AAA@@@===;;;;;;;;;999999999999::::::::::::999999888666666555555666666666666666666666666666::::::::::::::::::::::::888888888888888888888888777777777777777888888999888888888888999:::;;;;;;;;;===??????=========>>><<<===>>>???CCCIIIQQQVVV___fffqqq||||||~~~|||||||||~~~~~~xxxsssooojjjfffccc___ZZZUUUSSSQQQOOONNNKKKIIIFFFDDDDDDCCCAAA@@@BBBAAABBBCCCEEEGGGJJJKKKJJJLLLNNNNNNNNNNNNPPPRRRQQQRRRTTTTTTVVVYYY^^^aaaeeejjjqqqxxx~~~|||vvvrrrmmmgggaaa[[[UUUQQQOOOMMMJJJGGGDDDBBBAAAAAA???>>><<<;;;::::::;;;;;;===???AAACCCEEEFFFFFFFFF>>>::::::===??????BBBGGGUUUdddyyywww^^^VVVMMMGGGGGGGGGDDDAAA???@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDAAA@@@@@@@@@@@@AAAAAABBBAAABBBCCCAAA>>><<<;;;;;;999999999888888888888888888777666555555555555555666666666666666666666666888888888888888888888888888888888888888888888888777777777777777888888999888888888888999:::;;;<<<;;;===??????>>><<<<<<<<<;;;<<<======>>>AAAFFFJJJQQQZZZggguuu~~~~~~|||rrrmmmiiieeebbb```\\\WWWSSSPPPMMMJJJHHHFFFDDDCCCBBBCCCCCCBBBAAABBBBBBCCCEEEGGGJJJLLLMMMKKKMMMOOOOOOOOOOOOQQQSSSSSSTTTVVVXXXZZZ^^^bbbfffkkkqqqyyy{{{vvvrrrmmmggg```ZZZTTTNNNJJJHHHGGGDDDBBB@@@>>>>>>======<<<;;;:::999:::;;;<<<>>>???AAADDDEEEFFFFFFEEE???======@@@AAABBBGGGMMM]]]ooozzzjjjWWWQQQIIIFFFEEEEEECCCAAA===>>>???AAAAAAAAA@@@???===<<<<<<;;;;;;<<<<<<===?????????????????????@@@???>>>>>>>>>???@@@AAABBBBBBCCCDDDBBB>>><<<;;;;;;999999999888777666666555777666555444444444444444555555555555555555555555777777777777777777777777777777777777888888888888777777777777777888888999777777888888999:::;;;<<<<<<>>>@@@@@@===;;;:::::::::<<<===>>>>>>???AAACCCHHHPPP]]]lllyyywwwlllgggdddaaa^^^[[[XXXSSSOOOLLLJJJGGGDDDCCCAAA@@@@@@BBBCCCCCCBBBDDDDDDFFFHHHJJJLLLNNNOOOMMMOOOPPPQQQPPPQQQSSSTTTTTTWWWZZZ\\\___ccchhhkkkqqqwww}}}vvvrrrmmmhhhaaa[[[UUUOOOJJJGGGCCCCCCAAA@@@???>>>======;;;;;;:::999999:::<<<===>>>???AAACCCDDDEEEEEEDDDBBB??????AAABBBDDDKKKTTTjjj}}}}}}hhhZZZQQQMMMHHHEEEEEEEEECCCAAA<<<===???@@@AAA@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<>>>>>============>>>@@@???>>>===>>>???AAABBBBBBCCCDDDBBB>>><<<;;;;;;:::999888888777666555555666555555444444444444444444444444444444444444444666666666666666666666666666666777777777888888888777777777777777888888999777777777888999:::<<<===>>>???@@@???<<<:::999999888:::<<<=========???@@@CCCHHHRRR^^^lllzzzrrrhhhbbb___\\\ZZZSSSPPPMMMJJJHHHFFFCCCAAA@@@???>>>???AAACCCCCCCCCGGGHHHIIIKKKMMMOOOPPPQQQOOOQQQSSSSSSSSSSSSUUUVVVXXX[[[___bbbfffjjjooosssxxx}}}zzzsssooofffaaa[[[UUUPPPKKKGGGDDD@@@?????????>>>======<<<::::::999999:::;;;===>>>???@@@BBBCCCEEEEEEEEEDDDCCC@@@@@@BBBDDDIIITTT___zzzooo]]]RRRLLLJJJGGGEEEDDDDDDBBBAAA<<<===>>>???@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<>>>>>>@@@???>>>======>>>@@@BBBAAABBBCCCAAA>>><<<;;;;;;999999999888777666666555666555555444444444555555555555555555555555555555666666666666666666666666555666666777777888888888777777777777777888888999777777777888999;;;<<<===@@@@@@@@@>>>:::888888999555777:::;;;;;;;;;===>>>>>>AAAGGGOOOZZZiiiwww}}}pppeee___[[[WWWTTTMMMKKKIIIGGGFFFEEEBBB@@@BBBAAA@@@AAADDDFFFFFFEEEJJJKKKLLLNNNPPPQQQQQQRRRQQQSSSUUUUUUUUUUUUWWWXXX]]]```eeeiiimmmrrrvvvzzz~~~}}}yyytttnnniii^^^YYYSSSNNNJJJFFFCCCAAA;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;===???@@@@@@AAACCCEEEFFFFFFFFFEEEEEECCCCCCFFFIIIRRRaaaoooyyycccWWWQQQIIIGGGEEEDDDCCCBBB@@@???<<<===>>>?????????>>>===;;;;;;;;;<<<<<<;;;;;;;;;===<<<;;;;;;;;;===???@@@>>>===<<<;;;<<<>>>AAABBB???@@@AAA@@@===;;;;;;;;;999999999888888777777777666555555555555555666666777777777777777777777777666666666666666666666666555555666666777888888999777777777777777888888999666666777888999;;;<<<===BBBBBB@@@<<<888777888999666888::::::::::::;;;======>>>AAAEEEMMMXXXdddllluuu}}}}}}oooddd]]]XXXSSSPPPLLLJJJHHHGGGGGGFFFDDDBBBFFFDDDDDDEEEGGGIIIJJJIIILLLMMMOOOPPPQQQRRRRRRRRRRRRTTTVVVVVVVVVVVVXXXZZZ```dddiiimmmrrrvvv{{{~~~{{{wwwtttnnnhhhdddXXXTTTNNNIIIFFFCCC@@@>>>888999:::::::::::::::999:::999999:::;;;===???AAABBBCCCEEEFFFGGGGGGGGGFFFHHHFFFGGGJJJPPP[[[mmm}}}lllXXXPPPMMMFFFEEEDDDCCCBBB@@@???>>><<<===>>>??????>>>===<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::;;;>>>@@@BBB<<<;;;999999;;;>>>AAACCC>>>???@@@???===;;;;;;<<<999999999999888888888888666666555555555666666777888888888888888888888888666666666666666666666666444555555666777888888999777777777777777888888999666666777888999;;;===>>>DDDBBB???;;;777666777999999;;;<<<<<<;;;;;;<<<>>>>>>>>>@@@BBBFFFNNNXXX^^^gggooouuuyyy|||~~~vvvjjj]]]SSSOOONNNMMMKKKGGGCCCAAA@@@AAAAAACCCCCCEEEFFFHHHIIIKKKKKKKKKMMMOOOOOOPPPQQQTTTVVVTTTVVVXXXXXXYYYZZZ\\\___eeejjjqqqxxx}}}{{{uuuoooiiiddd___\\\SSSPPPLLLGGGCCC???===<<<<<<;;;:::999888999:::;;;777777999;;;===???@@@AAAFFFDDDCCCDDDHHHJJJIIIGGGEEEFFFJJJOOOTTT___sssfffUUUKKKGGGFFFEEEBBB@@@>>>>>>???@@@??????@@@BBBCCCAAA===:::<<<;;;::::::;;;;;;999888;;;;;;;;;<<<<<<<<<======;;;;;;:::999:::;;;<<<===???>>>>>>>>>===;;;:::999888888888888888888888888999888888777666555555555::::::999888888777888888888777555444333444666777888777555444333333444444777666666555555555666666777777888999:::<<<>>>???BBBAAA>>><<<999777666555888888888888888888888888;;;;;;;;;<<<@@@EEEJJJNNNYYY```jjjsssxxx{{{}}}~~~uuuhhh\\\TTTQQQKKKIIIFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRUUUWWWVVVWWWYYYZZZ[[[]]]aaadddmmmrrryyy{{{wwwqqqjjjeee```ZZZWWWOOOMMMIIIDDD@@@>>><<<;;;;;;::::::999999:::::::::888999:::<<<>>>@@@BBBBBBCCCBBBBBBEEEHHHJJJIIIHHHGGGGGGJJJQQQZZZhhh|||xxxaaaRRRJJJFFFEEECCCAAA>>>======>>>????????????@@@AAA@@@===:::<<<:::999999::::::999888::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<;;;:::999999888888888888888888888888666666666666666666666666888888777777666777777777888777555444333444555666555555444333333444555666666666555555555555555666777777777777999;;;===>>>???>>><<<999777666555444666666666777888999999:::;;;::::::;;;===AAADDDGGGOOOUUU^^^gggnnnsssxxxzzzwwwgggYYYQQQJJJHHHGGGEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQSSSSSSSSSTTTVVVYYYWWWYYY[[[\\\___ccchhhllluuuzzz~~~{{{uuuqqqjjjddd^^^YYYTTTPPPIIIGGGDDDAAA>>><<<;;;:::999::::::;;;;;;:::::::::::::::<<<>>>@@@BBBCCCDDDBBBBBBCCCFFFIIIJJJIIIGGGGGGGGGLLLWWWeeeuuujjjZZZOOOIIIEEEDDDBBB@@@>>>===>>>??????@@@???======>>>>>><<<:::;;;:::999999::::::999888::::::999888888777777777999888888888888999::::::999999:::::::::999999888777777777777777777777777333333444555666666777777555555555555555555666777777666555444333444555555333333333333444555666777555555444444444555555666666666555666777999;;;===;;;:::888777555444444444333333555666777999:::::::::999999:::;;;<<<===>>>CCCGGGNNNVVV^^^fffnnnssszzz|||xxxxxx}}}ppp\\\QQQKKKJJJIIIHHHIIIJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPQQQSSSTTTTTTTTTVVVXXXZZZYYY[[[^^^```dddiiippptttzzz~~~~~~}}}~~~~~~yyyuuuooojjjddd]]]XXXRRRMMMJJJDDDCCC@@@>>><<<;;;:::;;;888999:::;;;<<<;;;:::999:::;;;<<<>>>@@@BBBDDDEEEBBBCCCEEEGGGHHHHHHFFFEEEDDDFFFPPPaaasssooo]]]TTTNNNIIIGGGEEEDDDBBB@@@@@@@@@BBBCCCBBB???===<<<<<<<<<<<<;;;;;;:::888999:::;;;:::888;;;:::999888777666555555777777777777888888888999777777888999999999999999666666666666666666666666333333444444555666666666333333333333333444555666666555444333333333444444333333333333333444444555444444444333444444555555666555555555666888:::;;;888777666555444444444444333333444555666777888999888888999999:::::::::999;;;>>>CCCHHHOOOYYYbbbiiinnnuuu~~~vvvuuusssppppppuuu~~~wwwaaaSSSOOONNNMMMLLLLLLLLLLLLMMMPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVVVVXXXZZZ]]]]]]___cccfffjjjpppvvv{{{~~~~~~~~~|||{{{||||||zzztttooohhhddd^^^XXXRRRMMMHHHEEEAAA@@@>>><<<;;;;;;;;;;;;777888:::;;;<<<;;;:::::::::;;;<<<>>>@@@BBBDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBIIIYYYoooxxx```UUUQQQMMMJJJIIIHHHGGGEEEDDDCCCDDDFFFGGGCCCAAA===<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;999<<<;;;:::999888777666555666666777777777888888888666777888888999999999999555555555555555555555555555555555555555555555555333333222333333444555555555444444333333333333333333333333333333222222111333333333333333444555555555555666777777999999:::777777666555555555555555555555555555555666666666666777888::::::::::::999:::;;;===@@@EEEMMMVVV\\\bbbkkkwwwyyyyyywwwuuuwww~~~}}}|||}}}~~~yyyeeeXXXRRRRRRQQQOOONNNNNNNNNNNNQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXYYY[[[^^^aaacccfffkkkooossswww}}}|||{{{zzzxxxxxxxxxtttmmmhhhaaa]]]WWWRRRMMMIIIDDDAAA???>>><<<;;;::::::;;;;;;888888999:::;;;;;;;;;;;;:::;;;===???AAACCCDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEGGGRRRggg|||hhhVVVQQQPPPLLLJJJKKKHHHGGGFFFEEEEEEFFFHHHIIIEEECCC???>>>>>>>>>======<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;:::999888777666555666777777888888777777555666777888888888888888444444444444444444444444666666555555555555555555444444444444444444555666444444333333333222222222333333333333222111000///222222222222333444444555555777888:::;;;;;;:::999777777666555555555555666666666666666666555555555777777888::::::;;;:::::::::;;;;;;===???DDDKKKOOOWWW___lllyyy~~~}}}|||{{{|||~~~uuueee[[[SSSSSSRRRRRRQQQPPPPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUUUUWWWYYY[[[]]]```dddfffjjjnnnsssxxx{{{}}}{{{xxxvvvuuutttsssooogggaaaZZZVVVQQQMMMIIIEEEAAA>>>===<<<:::999888888999999999999999999:::;;;<<<<<<<<<===>>>@@@BBBDDDFFFFFFDDDEEEEEEDDDBBBCCCFFFIIIRRR___vvvmmm\\\PPPPPPPPPKKKIIILLLFFFEEECCCCCCCCCEEEGGGHHHGGGEEEBBBAAAAAA@@@???======<<<;;;<<<>>>???>>>===;;;;;;:::999999888777777555666777888999888777777444555666666666666666555333333333333333333333333555555555666666777777888777666666555555555555666333333333333333222111111111111222333333222111000111111111111222333444555555888;;;>>>???===;;;999777666555444444444444444555555555666666777777888999999999999999999999:::777999::::::;;;===AAAEEEJJJQQQ[[[gggrrr{{{}}}}}}|||}}}{{{ooocccZZZSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWVVVYYY\\\^^^```cccgggjjjooosssyyy~~~}}}zzzuuusssrrrqqqpppkkkccc\\\VVVRRRNNNIIIFFFCCC???<<<;;;:::999777777777888888999999888888999;;;<<<>>>>>>>>>@@@BBBDDDFFFGGGHHHBBBCCCDDDBBBAAACCCHHHMMM\\\jjj{{{dddVVVMMMPPPPPPIIIGGGLLLCCCBBBAAA@@@AAACCCEEEFFFHHHFFFDDDCCCCCCBBB@@@>>>===<<<<<<===?????????>>>::::::999999888888777777555666888999999999888777333444444555555444444333333333333333333333333333333333555666777999::::::999888777666666666666666222333333333333222111111...///111222333333222222111111111111222333444555666999===AAAAAA???;;;888666666555444333333333333333444555666777999999:::;;;:::999888777777888888555666888999999:::<<<>>>AAAEEEMMMWWWbbbmmmvvv|||}}}}}}|||uuurrrmmmddd]]]WWWTTTQQQPPPRRRUUUWWWXXXRRRUUUXXXZZZYYYYYYZZZZZZ]]]___bbbdddggglllqqquuu{{{|||yyyuuurrrmmmiiieee```[[[XXXLLLKKKHHHEEEAAA???===<<<999888777666666777888888888888888999:::;;;<<<===>>>???AAABBBCCCBBBBBBAAA@@@@@@BBBCCCAAACCCNNNZZZlll{{{ttt^^^VVVNNNJJJJJJKKKIIIFFFEEEDDDBBB@@@???@@@AAABBBEEEGGGIIIJJJIIIEEE@@@===888999;;;===???@@@AAAAAA999999::::::999888666555222444666888999888777777777777666666666555555555222222333333333333444444555444444444555666777888===;;;999777555444444444888555111111333444333111333333444444333333222111222222222333444555666777666;;;BBBHHHIIIFFF@@@===888666444444555666666666888888777777777777777777555777888999999777555444444555666777777999===??????BBBFFFJJJNNNWWWbbbjjjqqqzzz~~~vvvrrrpppkkkccc\\\UUUSSSQQQQQQSSSUUUUUUUUUSSSUUUXXXZZZ[[[\\\^^^___bbbdddhhhkkkoootttyyy}}}}}}yyyuuurrrooojjjeee```\\\WWWTTTJJJIIIFFFCCC@@@>>><<<<<<999888777666666777888999888888999999;;;<<<===>>>??????@@@AAABBBAAAAAAAAA@@@???@@@BBBCCCHHHVVVdddwwwiii\\\UUULLLHHHHHHIIIIIIGGGGGGFFFCCCAAAAAAAAABBBCCCDDDFFFHHHIIIHHHEEEAAA???888999;;;===???@@@AAAAAA;;;;;;::::::999777666555444555777999999999888777333333333333333333333333222222333333333333444444666666666666888;;;>>>@@@CCCAAA>>>;;;888777666666888555222222333444333111333444444444444333222222222222222333444555666777:::>>>DDDHHHIIIEEE@@@<<<888666444444555666666666999999:::::::::999999888444555666777888777666666666777888888777888;;;>>><<<===>>>@@@CCCGGGMMMQQQ```iiiuuu}}}}}}}}}~~~~~~}}}|||}}}~~~|||wwwsssqqqpppmmmeee^^^TTTRRRQQQQQQSSSTTTSSSSSSTTTVVVYYY[[[]]]```cccfffhhhlllqqquuuzzz~~~zzzuuuqqqnnnjjjddd___ZZZUUUQQQMMMGGGFFFCCCAAA>>><<<;;;:::888888777777777888888999888888999;;;<<<>>>???????????????@@@@@@@@@@@@@@@AAA???@@@CCCHHHRRRdddtttyyybbbYYYRRRJJJFFFFFFHHHIIIHHHJJJHHHFFFDDDBBBBBBCCCDDDCCCDDDFFFGGGFFFDDDAAA???999:::<<<===???@@@AAAAAA>>>===;;;999888666666555555666777999999999888888222222222222333333333333222222333333333333444444666666777999<<<@@@DDDFFFFFFDDD@@@===:::888666666888666444333444444444333444444444444444333222222222222333333444555777888>>>AAAEEEHHHHHHDDD???;;;888666444444555666666666999:::<<<======<<<;;;:::444555555666666777777888:::::::::999888888:::<<<>>>>>>>>>AAACCCDDDCCCBBBMMMUUU___hhhooouuu{{{~~~yyywwwvvvwwwxxxxxxvvvuuuvvvwwwyyy{{{{{{{{{zzzyyyyyyvvvuuuuuuuuurrrkkkeeeXXXTTTPPPNNNOOOPPPQQQRRRVVVXXXZZZ\\\___ccchhhkkknnnrrryyy~~~~~~|||xxxtttpppiiieee^^^YYYTTTOOOKKKHHHCCCBBB@@@>>><<<::::::999888888888888888888999999888999;;;<<<>>>???@@@AAA???>>>>>>>>>???@@@AAAAAABBB@@@AAAFFFOOO]]]rrrwwwcccVVVPPPIIIEEEEEEGGGIIIJJJKKKJJJGGGEEECCCCCCDDDEEEDDDDDDEEEEEEDDDBBB???>>>;;;<<<===???AAABBBBBBBBBAAA???<<<999777666666666555555666777888888777777555555555444444333333333222222222333333333444444444555888<<>>???>>><<<:::666666555555555666777888:::;;;;;;999888888;;;===???@@@BBBGGGLLLLLLIIIEEEEEEIIIOOOUUU\\\dddmmmsssxxx{{{zzzwwwqqqpppnnnoooppppppooommmnnnoooqqqtttuuuvvvwwwwwwwwwvvvvvvxxxxxxuuuooojjj```ZZZQQQKKKIIILLLOOOQQQVVVXXX[[[^^^bbbgggmmmqqqtttyyy~~~}}}|||zzzwwwrrroooddd```YYYSSSOOOKKKGGGDDD@@@???===<<<:::999999999777777888888999999999999:::;;;<<<>>>@@@AAAAAAAAA>>>=========>>>@@@BBBDDDBBB@@@CCCKKKWWWhhh|||rrr___SSSNNNHHHDDDDDDFFFIIIKKKJJJIIIFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA???===<<<===>>>@@@AAABBBCCCDDDDDDBBB@@@===:::888666666666444444444555555555555555777777666555333222111111222222222333333333444444444777<<>>===;;;:::888777777666666666777777999::::::999888999<<<>>>;;;===AAAGGGMMMNNNJJJFFFDDDDDDDDDFFFKKKTTT^^^dddgggmmmuuu|||~~~~~~zzzuuupppmmmiiigggfffeeeggggggfffeeedddeeegggjjjmmmooopppqqqqqqrrrtttvvvwwwuuurrrnnnhhh```SSSIIIFFFHHHLLLNNNSSSWWW\\\bbbhhhnnntttyyy|||~~~{{{zzzyyyxxxvvvsssnnnkkk___[[[TTTNNNJJJGGGDDDBBB===<<<;;;:::999999888999666777888999::::::::::::<<<===???@@@AAAAAAAAAAAA>>>===<<<<<<>>>AAAEEEHHHEEEEEEJJJVVVcccrrr}}}gggWWWNNNLLLHHHDDDCCCDDDFFFHHHGGGEEECCCAAAAAAAAABBBCCCEEEDDDBBBAAA???===<<<<<<>>>???@@@BBBCCCDDDDDDDDDAAA@@@>>>;;;999888777666444333333333444444444444666555444333222111000///222222333333333333444444777;;;@@@DDDDDDAAA===:::777777666666777888999:::888:::;;;:::888777666777555555555555555444333333333333333444555666888888============<<<:::999888888666444444555666666666333555777:::;;;;;;::::::777777888888888888888999888999999999888999;;;===;;;===AAAFFFIIIIIIFFFDDDDDDBBB>>>===@@@FFFNNNSSSUUU\\\gggqqqzzz~~~{{{zzz|||zzzxxxzzz}}}|||||||||||||||}}}xxxsssoookkkgggdddbbb```]]]\\\]]]_________\\\]]]___aaadddfffhhhiiikkklllooosssuuuvvvuuusssnnndddWWWLLLFFFFFFHHHIIIOOOUUU]]]fffooowww~~~~~~||||||yyywwwuuusssqqqmmmhhhdddZZZUUUOOOIIIFFFCCCAAA???;;;;;;:::999999999999999666777888:::;;;;;;::::::>>>???AAABBBBBBBBBAAA@@@===<<<;;;<<<>>>CCCHHHKKKNNNPPPXXXffftttsss```SSSJJJHHHFFFCCCAAAAAABBBCCCBBBAAA???>>>>>>???AAABBBAAAAAA???>>>>>>>>>>>>???===>>>???AAABBBBBBBBBBBB@@@???>>>===;;;999777666555444444333333444444444444444444333333333333333222222333333333333444444999;;;>>>@@@@@@===;;;999555555444444555777999:::888;;;===<<<999777777888555555555555555444444333444444444444555777888999;;;;;;::::::::::::::::::888666444444555666666666333444666777999:::::::::444555888:::;;;<<<<<<<<<:::::::::888777777888:::<<>>;;;:::999999999999999999666777999:::;;;;;;::::::???@@@BBBCCCCCCBBB@@@???===<<<;;;;;;???DDDJJJNNNXXX[[[eeeuuuppp```UUUFFFFFFEEEBBB???>>>???@@@???>>>===<<<<<<>>>@@@AAA>>>>>>=========???@@@AAA<<<===>>>???@@@AAAAAAAAA>>>??????>>><<<:::888666666555555444444444555555444444555555666777888888222222333333333444444444888888999999999999888888333222222222333444666777999;;;>>>===:::777888999555555666666555555444333444444444444666777888999::::::999999999:::;;;;;;888666444444555666666666333444555666888999;;;<<<111333777;;;>>>?????????<<<<<<;;;888666555666777888<<<@@@@@@???>>>@@@CCCAAA@@@????????????>>><<<<<<@@@GGGMMMRRRXXX^^^bbbgggoooyyy~~~xxxvvvuuuuuuyyy{{{uuusssrrrrrrwww~~~}}}{{{{{{wwwssspppooonnnmmmllliiigggddd```]]][[[ZZZZZZVVVVVVTTTSSSSSSTTTUUUUUUUUUVVVWWWYYY\\\^^^aaabbbcccfffjjjooosssuuuvvvwwwqqqggg\\\SSSKKKDDDDDDHHHLLLTTTaaaooozzz~~~||||||{{{yyywwwtttqqqmmmjjjfffbbb]]]ZZZOOOLLLGGGBBB>>><<<;;;;;;888999;;;<<<;;;999777666999999999:::;;;<<<>>>???AAABBBDDDDDDCCCAAA>>><<<===<<<;;;>>>CCCIIINNNQQQXXXgggzzz|||kkk[[[SSSHHHFFFCCCAAAAAA@@@>>>===>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===??????>>>>>>============;;;<<<<<<<<<;;;999777555555555555444444333333333333666999888666444444666222222111111111222333444666<<>>;;;888777888:::<<<<<<999777555444444555555444666555555666888:::999888888:::>>>AAADDDFFFFFFFFF>>><<<:::888777888:::<<<888999<<<>>>??????>>>>>>@@@>>><<<:::999888999999::::::>>>BBBDDDEEEJJJRRRYYY```lllxxx{{{vvvvvvwwwzzz{{{wwwppppppppprrrwww~~~|||yyyxxxvvvrrrmmmhhhfffeeecccbbbaaa```]]]ZZZWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTUUUVVVYYY[[[^^^```bbbdddfffjjjooosssuuuwwwwwwsssjjj^^^VVVMMMFFFEEEHHHJJJSSSaaaooo{{{~~~|||zzzyyyxxxvvvsssqqqpppnnniiifffbbb^^^YYYUUUMMMJJJFFFAAA===;;;;;;;;;777888999999999888666555888888999:::<<<===???@@@CCCCCCDDDEEECCCAAA>>><<<======>>>AAAHHHOOOVVVYYYhhhuuuuuuhhh[[[TTTJJJGGGEEECCCCCCBBB@@@???>>>>>>============<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;::::::999999999999;;;<<<<<<<<<;;;999777666555555444444444333333333222555777777555333444555222222111111222333555666999>>>AAA???===;;;666000333333333444444555555666555555555555555555555666555555555555555444333333444444555666888999:::;;;===;;;999777888999;;;;;;:::777555555666777777666777666666777999::::::999666888===BBBFFFHHHJJJJJJ???===:::777666666777888777888;;;===>>>>>>===<<<>>>===<<<:::999999999999888888:::>>>>>>>>>BBBIIILLLSSS^^^kkkuuu|||~~~}}}~~~}}}||||||~~~}}}{{{yyyxxxzzz}}}~~~}}}}}}~~~|||~~~zzzuuuqqqkkklllnnnrrrxxx~~~~~~yyyuuussssssqqqllleee___\\\ZZZXXXWWWXXXWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTVVVWWWYYY[[[^^^aaacccdddfffhhhlllpppsssvvvwwwxxxvvvlllbbbYYYPPPGGGEEEGGGHHHQQQ```ooo|||~~~}}}|||{{{zzzwwwrrroookkkhhhccc___[[[WWWRRRNNNJJJGGGCCC???<<<:::::::::777888999999999888666666888888:::;;;===???AAAAAADDDDDDDDDDDDBBB@@@>>><<<:::;;;===BBBJJJSSS\\\aaarrr}}}zzzoookkkdddZZZTTTIIIGGGDDDCCCCCCBBB@@@???=========<<<<<<<<<;;;;;;999888888777777888888999888888888777777777777777;;;<<<<<<<<<;;;999777666555444444444444333333333222333555555444333333444222222222222444666888999;;;AAAEEEDDDAAA===555...333333333333333333333333333444444444555666666666555444444333333333333333111222333555777999<<<======<<<:::999888888999::::::888666666888999:::999:::888777888:::;;;;;;;;;999;;;>>>BBBEEEGGGHHHHHH???===999666444333333444666777999:::;;;;;;;;;:::::::::;;;;;;:::999999888888666777999999888;;;@@@@@@EEENNNXXXaaagggkkkmmmrrrpppooopppsssxxxyyypppuuuwwwzzz~~~|||{{{|||{{{zzzyyyxxxxxxzzz|||}}}}}}}}}|||||||||{{{{{{{{{}}}}}}}}}|||{{{yyywwwvvvyyyyyyxxxwwwvvvsssnnnkkkfffiiimmmsssyyy~~~}}}vvvqqqnnnllllllkkkfff___YYYVVVTTTSSSRRRSSSRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPQQQRRRTTTVVVWWWYYYZZZ]]]```dddgggiiijjjjjjlllooorrruuuwwwyyyyyywwwnnneee\\\SSSIIIEEEFFFEEEOOO^^^nnn{{{~~~}}}|||zzzuuupppkkkfffbbb]]]XXXTTTPPPLLLHHHEEECCC@@@===;;;999999999999::::::;;;;;;:::999999888999;;;===???AAABBBCCCDDDCCCCCCBBB@@@???======;;;===@@@EEEMMMWWWaaahhhttt~~~jjjaaaaaa___YYYTTTFFFDDDBBB@@@@@@@@@>>>=========<<<<<<;;;;;;::::::888888888777777888888888888888888888888888888888;;;;;;;;;;;;:::999888777444444444444444444444444111222333333333222333333222222222333555777:::;;;;;;FFFOOOMMMFFF???999444333333222222222222222222444444555666777777888888555444222111111222333444111222222444666999<<<=========<<<;;;999888888999:::888666777999;;;<<<<<<;;;:::888888:::<<<<<<;;;???@@@@@@AAAAAA@@@???>>><<<:::777555333222222222444555777888999999999888777888999:::::::::888888999666666888888777999===<<>>;;;:::999888888:::::::::;;;;;;;;;::::::888:::<<>>>>>======???BBBEEEJJJQQQ\\\gggoooxxxyyyaaaXXXZZZZZZUUUQQQFFFCCCAAA@@@@@@@@@>>>===>>>======<<<;;;;;;::::::888888999999999999888888888888888888888888999999:::::::::999999888777777444444444444444444444444111111000111222333333333222222333444666888;;;<<<@@@OOOZZZUUUGGG===999999222222222222222222111111333444444555666777777888444333222111111222444555444333333444666999;;;===>>>???@@@>>>:::777777888999888666777999;;;<<<<<<<<<:::888888999;;;;;;;;;@@@@@@???===;;;999777666777666444333333333333333444444555666666777777777555666888999999999888777777333333666777666888;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEJJJQQQWWW^^^jjjvvv}}}|||pppnnnpppqqquuuzzz}}}~~~zzzxxxpppooonnnmmmnnnoooqqqrrrssssssrrrqqqpppnnnlllkkkjjjjjjkkkkkkllllllmmmmmmgggfffeeeeeeeeedddaaa______ccchhhnnnrrruuuuuuuuuqqqnnniiieee```^^^\\\\\\WWWTTTQQQOOONNNNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOQQQTTTWWWZZZ\\\[[[^^^ccciiiooosssvvvwwwyyyyyyzzzzzz{{{|||}}}}}}xxxqqqjjjdddZZZNNNHHHGGGEEEMMMYYYfffrrr}}}zzzxxxuuusssooojjjddd```[[[WWWQQQMMMIIIFFFCCCAAA>>>===<<<;;;:::999999999888888888888999999999999:::<<<>>>AAACCCDDDDDDDDDBBBAAA???>>>>>>>>>???@@@???BBBFFFKKKQQQ\\\iiirrr{{{qqq[[[SSSTTTSSSPPPMMMGGGEEEBBBBBBBBBBBBAAA??????>>>>>>===<<<;;;::::::999999::::::::::::999999666666666666777777777777888888888777777777666666333333333444444444444555222000///000222333444333333333333444666888;;;<<>>???AAACCCAAA<<<888777888888777555666888:::;;;;;;;;;999666666777999::::::::::::999888666555555444333333333333333444444555444444444444555555555666666666777777777777777777444000///222555444555888888888999999:::;;;<<<===<<<<<<@@@FFFJJJNNNVVV```mmmxxxuuummmooosssssswww|||~~~~~~~~~{{{vvvrrrpppmmmllljjjiiijjjkkkmmmnnnmmmmmmmmmllljjjhhheeedddaaabbbbbbbbbcccccccccccc]]]\\\\\\\\\]]]]]][[[ZZZZZZ]]]aaafffiiikkkjjjjjjdddccc```\\\YYYVVVTTTSSSRRRPPPNNNNNNNNNNNNLLLKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPQQQSSSWWWZZZ^^^```___bbbiiipppwww|||zzztttnnnhhh___SSSKKKJJJFFFLLLVVVaaalllwwwzzzwwwsssoookkkfffaaa]]]UUUQQQLLLGGGEEEBBB@@@>>><<<;;;;;;:::::::::999999888888888888999999::::::<<<===@@@BBBDDDDDDDDDCCCCCCAAA@@@??????AAACCCDDD@@@CCCHHHMMMTTT```nnnyyyzzzhhhVVVOOONNNMMMJJJIIIFFFDDDBBBAAABBBBBBAAA???@@@??????>>><<<;;;;;;:::888999999::::::999999888555555555555666666777777777666666555555555555555333333333444444444555555333000//////222444444333333333333444555777:::;;;BBBKKKOOOIII>>>888444222111111222222333333444444222222222222222222333333333333444555555555555555444444444555777;;;???BBB@@@DDDFFFDDD>>>999777888888666444444666888888888:::888555444555777888888555555444444333333444444222222222333333444444444444444333333444444555555777777666555555666666666555000...111444333333555666666666777777777888888888888;;;???@@@@@@FFFNNNYYYbbbjjjlllnnntttyyy{{{{{{|||}}}{{{{{{~~~|||rrrnnnppptttvvvzzz~~~~~~{{{~~~}}}zzzuuuqqqmmmjjjjjjiiihhhggghhhiiikkkllljjjjjjjjjhhhfffcccaaa___\\\\\\\\\]]]\\\[[[[[[ZZZWWWVVVVVVWWWXXXYYYXXXVVVVVVXXX\\\```bbbccccccbbb\\\[[[YYYWWWTTTQQQOOOMMMQQQPPPOOOOOOPPPOOOMMMKKKMMMNNNPPPRRRRRRRRRQQQQQQRRRSSSTTTWWWZZZ^^^bbbddddddhhhooowww~~~{{{vvvppplllbbbVVVNNNMMMGGGLLLTTT^^^hhhttt~~~uuuqqqlllgggccc^^^ZZZVVVQQQNNNHHHDDDBBB@@@>>><<<;;;:::::::::::::::::::::;;;:::::::::;;;;;;<<<======???AAACCCDDDDDDDDDCCCDDDBBBAAA@@@AAACCCFFFHHHGGGKKKQQQVVV^^^jjjzzzqqqbbbRRRLLLJJJHHHFFFFFFDDDBBB@@@???@@@@@@???===AAA@@@???>>>===<<<;;;;;;777888999::::::999888777666666666777777777888888666555555444444444555555333333333444444555555555333111...///333555555444444333333444555777999:::;;;???AAA===:::999666111111111222333444444555555555444444444444444444444222333555666777666555555333333333555888===BBBEEEAAAEEEHHHEEE???999888888777555333333555777777666999777333222333555777777555555444333222222222222333333333333333333333444444444333333333444555555888777666444444444555666888222000222555333333444666666777666555444333222555555888;;;;;;:::???FFFDDDLLLRRRTTTXXX___eeeffffffhhhiiijjjlllrrr{{{~~~sssooopppssstttyyyyyyzzz{{{|||||||||{{{xxxyyyzzz||||||||||||{{{|||~~~~~~~~~|||yyyyyyxxxvvvvvvvvvxxxzzz{{{{{{zzzxxxvvvsssqqqooonnnkkkjjjhhhgggggghhhiiijjjkkkhhheeebbb___\\\YYYVVVWWWVVVVVVUUUTTTSSSSSSRRRPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTVVVWWWXXXWWWWWWUUUSSSQQQNNNLLLLLLLLLMMMNNNOOOPPPOOOMMMLLLMMMNNNLLLNNNPPPPPPOOOOOOOOOQQQSSSUUUWWWYYY[[[^^^cccfffjjjooowww|||{{{vvvoooeee\\\UUURRRPPPOOOPPPUUU^^^jjjuuu{{{|||wwwrrrjjjccc]]]YYYTTTRRRLLLHHHCCC???>>>======<<<888888777777777777777888666777888888888:::===???CCCDDDEEEFFFEEEDDDBBB@@@CCC>>><<<>>>AAABBBFFFJJJLLLNNNRRRZZZfffuuu}}}iii___RRRJJJHHHIIIHHHGGGBBB@@@>>>======>>>@@@AAAAAA@@@???===<<<;;;::::::======<<<;;;:::999888777555555666666777888888888333333444444555444444333444444444333333222222222111111222222222333333333333222222222333666999;;;888888777555555444444444333333222111000000111111333333222222333333444555333222222111111222222333444333444777===BBBEEEGGGCCCBBB???<<<999666555444111111222222222333333333444333333222111111111222666444333444777777555222111111222222222333333333333333333333333333333333333333444444555666777777555444444444444555666666444444333222222333333333444444555666777888999999BBBBBBCCCEEEHHHKKKNNNPPPUUUVVVVVVXXX^^^iiittt}}}yyyqqqoooqqqssstttyyyyyyzzzzzzyyyyyyxxxwwwuuuvvvwwwxxxxxxxxxwwwvvvxxxyyyzzz|||~~~~~~zzz~~~|||{{{yyywwwtttssssssrrrrrrrrrssstttuuuvvvuuutttrrrqqqooonnnmmmjjjiiihhhgggggghhhjjjkkkjjjfffbbb^^^[[[XXXUUURRRSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQNNNLLLKKKKKKLLLMMMMMMNNNOOONNNMMMLLLLLLNNNMMMOOOQQQQQQPPPPPPQQQRRRUUUWWWYYY[[[^^^aaafffjjjtttxxx|||zzzvvvpppggg___YYYVVVPPPPPPQQQSSSYYYbbbmmmttt}}}{{{tttoooggg```ZZZUUUQQQNNNHHHDDD@@@<<<;;;;;;:::999888888777777777777888888999:::::::::999:::===???CCCDDDEEEFFFFFFEEECCCBBBDDD@@@???CCCFFFGGGJJJOOOPPPSSSYYYcccpppvvvddd[[[PPPIIIGGGGGGFFFDDDAAA@@@???>>>===>>>??????BBBAAA@@@>>>===<<<<<<<<<===<<<<<<;;;:::999999888777777666666666666666666444444444444444444444444555444444444333333333222222222222333333333333444444333222222333555888999666666555444333222222333333222111000000000000111222111111111111222333333333222222111111222222333333333444888===AAACCCCCC???>>>;;;999666444333333111111111222222222333333444333222222111111111222555333222333666666444222111111111222222222333333333333333333333333333333222333333444444555555555333222222222333333444444444333333222222222333333333444555666777888888999<<<<<<<<<===???AAACCCDDDHHHIIIJJJMMMRRR\\\fffmmmsssxxx~~~zzztttppppppsssuuuwwwzzzyyyxxxwwwvvvuuutttsssrrrssssssssssssrrrqqqqqqrrrssssssuuuwwwzzz|||~~~}}}|||}}}}}}|||{{{zzzyyyxxxxxxzzz}}}|||zzz|||}}}~~~yyywww~~~|||yyywwwuuutttrrrpppnnnlllllllllllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmlllllljjjiiihhhhhhhhhjjjkkklllhhhddd^^^YYYUUUSSSPPPNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNOOONNNLLLLLLLLLNNNNNNPPPRRRRRRQQQRRRSSSUUUVVVXXX\\\^^^bbbfffkkkooo||||||zzzvvvqqqkkkddd^^^[[[QQQQQQQQQOOOQQQWWWaaaiiirrryyy}}}zzzooojjjbbb[[[UUUPPPKKKHHHEEEBBB===;;;::::::999888888888777777777888888999<<<=========<<<<<<>>>@@@CCCDDDEEEFFFFFFEEECCCBBBAAA???@@@EEEHHHHHHKKKOOONNNSSS]]]jjjyyysss```YYYQQQLLLIIIHHHFFFDDD@@@@@@@@@??????>>>>>>>>>AAAAAA@@@???>>>>>>======<<<<<<;;;;;;::::::999999999888666555444444444555666666555444444555555666555555555444444444444444333333333444444444555555555444333333333444666777444333222111111111111111222111000000000000000000000000000000000111222222222222111111111111222222333333444888<<<>>>???>>>999888777555333222111111111111111222222222222333333333222111111111111222333222111222444444222111000111111111222222222222222222222222222222222222222222222222222222333333000000000000111111222222333222222222222222333333333333444555666777777888777777666666666777888888;;;<<<>>>AAAEEELLLSSSYYY___cccjjjsss|||qqqpppppppppsssuuuxxxyyyyyyxxxwwwuuutttsssrrrrrrqqqqqqqqqpppoooooonnnmmmppppppppppppsssvvvyyy{{{}}}~~~}}}{{{yyyxxxxxxwwwvvvtttuuutttssssssuuuxxx|||~~~}}}zzzxxxxxxxxxzzz~~~{{{{{{|||}}}}}}}}}}}}}}}~~~|||zzzvvvwww|||uuussspppooonnnmmmjjjhhheeefffggggggggggggfffffffffgggggghhhiiijjjjjjjjjiiihhhhhhhhhiiijjjkkkllleeeaaaZZZTTTQQQOOOMMMKKKIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIILLLKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPNNNMMMNNNOOOOOOPPPQQQRRRRRRRRRUUUWWWXXXZZZ^^^aaaeeejjjpppttt}}}zzzwwwrrrmmmgggaaa]]]RRRRRRPPPLLLJJJOOOXXX```gggooovvvyyy}}}~~~yyyuuujjjeee]]]VVVPPPKKKGGGDDDCCC@@@===;;;;;;;;;:::999888888777777888888999999;;;===>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@CCCHHHJJJJJJLLLPPPOOOVVVcccttt|||pppaaa]]]WWWRRROOOLLLHHHFFFBBBBBBBBBBBBAAA@@@>>>>>>????????????>>>>>>===<<<;;;;;;:::::::::999999999999888666444333444555555777777666555444555666666555555555555555555555555444444444444555555555666666555444333333333444444333222111000000000000000111111000//////000000111111000000000000111222222222222111111111111222222222333444777:::;;;:::888555444333222111111111111111111111111222222222222222222111111111111111222111000111111222111111000000000000111111111111222222222222222222222222222111111111111111111000000//////000000111111111111222111111111111222222333222333333444555555666666666555555555555555555555666777999;;;===@@@EEEHHHMMMOOOUUU[[[ccckkkqqqttt|||tttiiikkknnnqqqtttvvvwwwxxxwwwvvvuuutttssssssssssssrrrqqqpppooonnnmmmmmmmmmqqqppppppppprrruuuxxx{{{yyyzzz{{{|||}}}}}}}}}}}}zzzxxxuuutttssssssqqqoooqqqooonnnnnnoooqqqtttvvvtttwww{{{~~~|||{{{{{{|||||||||}}}~~~~~~|||yyyvvvuuuvvvvvv|||~~~}}}}}}}}}|||xxxyyyzzz{{{|||||||||||||||{{{zzzxxxuuuxxxzzzvvvooommmkkkjjjiiihhheeecccaaaaaabbbbbbbbbbbbaaa`````````aaacccdddeeefffgggffffffffffffgggggghhhhhhaaa]]]VVVQQQOOOMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQOOOPPPQQQRRRRRRSSSVVVYYY[[[]]]aaaeeeiiinnntttyyy~~~{{{wwwssspppkkkddd```UUURRRNNNIIIFFFJJJRRRXXX^^^fffnnnrrrxxx~~~|||xxxrrrnnnfffaaaYYYRRRMMMHHHDDDAAA@@@>>>;;;:::::::::999888888888888888888999::::::999;;;===??????@@@BBBDDDEEEEEEDDDCCCBBB@@@???>>>DDDDDDIIIOOOPPPOOOQQQVVVZZZbbbqqqpppggg```^^^ZZZVVVRRRNNNIIIGGGEEEEEEEEEEEECCCBBB@@@???===>>>?????????>>>======;;;;;;;;;:::999999888888777666555444444555666777777777666555555555555555555555555555555555555555444444555555555666666666666555555444333222222222333222111111111111111111111111000000000000111111111111111111111222333333222111111000000111111222222222333555777777666444333222222111111111111222000000111111111222222222111111111000000111222222///000000111000000////////////000000000111111111111111111111111111111111000000000000000///////////////000111222111111000000000000000000111222333222222222333444444555555444555555666666666666666666777888888888888:::<<<@@@AAADDDHHHNNNSSSXXX[[[eeehhhmmmpppqqqqqqrrrsssuuuyyyrrrhhhhhhlllqqqtttuuuvvvwwwwwwvvvuuusssrrrqqqqqqrrrrrrppppppnnnmmmlllllllllllloooooooooppprrrtttwwwxxxuuuuuuuuuuuuvvvwwwxxxxxxuuussspppnnnnnnmmmkkkjjjkkkjjjiiiiiiiiijjjkkkkkkmmmooossswwwzzz~~~~~~zzzxxxuuuuuuvvvwwwxxxxxxyyyzzzzzzxxxuuusssrrrssssssyyy|||yyyyyyyyyyyyxxxtttuuuvvvxxxyyyzzzzzzzzz~~~{{{yyyxxxxxxxxxuuusssvvv~~~yyysssoooiiigggeeeccccccbbb```^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaa[[[XXXSSSOOONNNLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSTTTSSSRRRQQQQQQSSSPPPQQQRRRSSSSSSUUUYYY\\\___bbbfffjjjnnnsssyyy}}}{{{wwwuuutttpppjjjeeeYYYTTTLLLFFFDDDGGGMMMQQQUUU]]]dddiiioooxxx~~~~~~|||{{{yyyvvvqqqkkkgggaaa\\\UUUNNNJJJFFFBBB???;;;:::888777888999888666888888888888888999:::;;;888;;;>>>@@@AAABBBDDDFFFDDDDDDCCCBBBBBBAAAAAAAAAEEEGGGMMMSSSUUUUUUZZZ```jjjrrrssseee^^^YYYXXXVVVSSSOOOLLLHHHFFFIIIHHHGGGFFFDDDCCCBBBAAA???@@@AAABBBBBBBBB@@@@@@>>>>>>===<<<;;;:::999999666666666777777777777777666666666666666555444333444444444444444555555555444444444555555555666666555555555444333222222111333222222111111111222222111111111111111111222333222111111111111222333333111111000000000000111111222111111222444444333222222222111111111111222222000000000111111111111222111000000000000111222222...///111111///...///000////////////000000000000000000000000000000000000///////////////000000000///000111222222222111000////////////000111222222111222222222333333333333222333444555555666555555555666666555444333444666888888:::<<>>:::888777777999999888777888888888888999:::;;;<<<;;;===AAACCCCCCDDDEEEGGGBBBBBBBBBCCCDDDEEEFFFGGGKKKNNNVVV]]]aaacccjjjsssvvveeeXXXSSSNNNOOOOOONNNLLLIIIHHHHHHKKKIIIGGGEEECCCBBBBBBBBBCCCDDDFFFHHHHHHHHHFFFFFFCCCBBBAAA???>>><<<;;;:::777888999:::999888666444444555666777666444222000222333333333444444444444333333444444444555555555444444444444333222222111222111111111111111222222222222222222222333444444111000000000000111222222111111000000000000111111111000//////111222222111222222111111111111111222000000000000111111111111000000000000000111222222---000222111///...///000........./////////000000000000000000000000000000......//////000000111111...///111222222222000//////......///000111222222111111111222222222222222111222333444444444333222333333444333222222444555333444555777888:::;;;;;;<<<>>>AAABBBCCCDDDGGGIIIKKKOOOTTTYYY\\\___ccceeeiiillloooooonnnnnnoooqqqqqqvvv|||{{{zzz{{{~~~yyyuuupppoooooopppuuu|||zzzuuummmhhhaaa]]]]]]]]]]]]]]]zzznnnmmmqqq{{{wwwuuuqqqnnnkkkjjjjjjjjjjjjiiihhhffffffggghhhhhhfffhhhiiikkkmmmnnnnnnnnnqqqpppoooooopppqqqssstttooommmjjjiiiiiiiiigggfffggghhhiiijjjjjjiiigggfffbbbeeegggiiiiiiiiikkklllkkkqqqtttqqqnnnooopppnnnnnnllljjjkkkmmmppprrrrrrnnnooonnnllliiiiiijjjlllnnnssswwwyyy~~~zzzvvvqqqooonnnoooooonnnkkklllmmmoooqqqrrrsssssssssssstttttttttsssrrrrrrqqqpppmmmkkkiiigggggggggjjjiiilllssswwwyyy{{{}}}}}}wwwnnnhhheeeaaa\\\\\\ZZZXXXWWWWWWVVVTTTRRRSSSRRRPPPNNNNNNNNNPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVUUUTTTSSSQQQQQQOOOMMMLLLLLLLLLLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGIIIKKKLLLKKKLLLNNNOOOPPPQQQQQQRRRQQQSSSSSSRRRQQQPPPQQQRRRUUUVVVWWWWWWXXX[[[___ccciiikkkooorrrvvv{{{~~~}}}}}}}}}}}}}}}zzzxxxzzz}}}}}}yyytttbbbVVVHHH@@@AAACCCCCCAAA>>>DDDJJJNNNVVVaaaiiilllpppooonnnmmmlllhhhccc___XXXTTTMMMHHHDDDAAA???<<<;;;:::999:::;;;<<<;;;999888888888888999:::;;;<<<>>>AAADDDEEEEEEEEEEEEFFF???@@@AAACCCFFFIIILLLMMMWWW[[[ccclllqqquuuvvvhhhVVVJJJGGGGGGIIIJJJKKKJJJIIIJJJKKKLLLJJJFFFCCCAAAAAAAAABBBGGGIIIKKKMMMMMMMMMKKKJJJFFFFFFDDDBBB@@@>>>===<<<999:::<<<<<<:::777444222222444666888777444111...222222222333333444444444333333333444444444555555333444444444444333222111111111000000000000111222333222222222333444444555///////////////000111111111111000000000000111111111///------///111111111222111111000000000111111000000000000111111111111000000///000000111222222---000222222///...///111............/////////000000000000000000000000000---......///000111222222---...000111222111000...............///000222222111111111111111222222222222333444444444333111000111222222222222333666888000111333555666666777777888:::;;;::::::;;;===??????BBBFFFIIIKKKLLLNNNPPPRRRUUUYYYZZZYYYYYY\\\^^^___dddiiimmmmmmkkkiiihhhhhhoootttsssrrrssstttsssooooooqqqvvv|||yyyppphhhccc___]]]\\\^^^bbbgggmmmqqqqqqqqqqqqooojjjddd^^^ZZZXXXSSSMMMIIIIIIJJJIIIHHHqqqlllrrr||||||xxxtttpppnnnllljjjhhhiiigggeeedddcccdddeeefffcccccccccccceeegggiiijjjjjjlllnnnooonnnnnnoooqqqooonnnmmmllljjjhhhgggfffiiiiiijjjjjjjjjhhhgggfffcccbbbbbbbbbccccccaaa```eeeeeeeeeeeeeeeeeeeeeeeefffgggjjjlllmmmmmmlllkkkllljjjgggeeeccccccddddddfffiiinnnssswwwyyyyyyyyyqqqpppnnnkkkiiigggfffeeehhhiiiiiijjjjjjjjjjjjjjjhhhiiikkklllllljjjhhhgggfffeeedddcccbbbaaa``````___aaadddgggiiijjjjjjjjjnnnkkkhhhccc___]]][[[ZZZXXXXXXWWWUUUSSSQQQOOOMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLJJJLLLNNNPPPQQQRRRRRRQQQUUUTTTSSSRRRQQQRRRSSSSSSXXXYYY[[[[[[\\\___bbbeeelllooosssvvvxxxzzz}}}~~~~~~}}}}}}}}}~~~{{{|||}}}~~~|||ssscccUUUGGGAAA>>><<<;;;<<<===???AAADDDJJJRRR[[[aaadddfffiiijjjhhhccc]]]YYYQQQNNNJJJEEEAAA>>>===<<<999888777666666555666666777888999999:::;;;???BBBAAABBBCCCCCCBBBAAA@@@???AAAAAADDDGGGHHHIIIOOOXXX^^^eeeoooxxx{{{mmmaaaUUUNNNLLLIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCFFFHHHTTTUUUUUURRRNNNKKKMMMPPPMMMMMMLLLHHHCCC???===<<<;;;<<<===>>><<<:::666444666444444666::::::888555555555444333333444444444333333222222333333444444444444444333333222222222111111111000000000000000222222222222222222222222333333333000...---...000000000000000000000000000........................///000000000000//////...111111222222222222111111000000//////.........---........................000000////////////000000......------------......------///000111111111111000///...---------------............////////////000000000000000000000000333333222222222222222222222222222333333333444444333444555555666666555555777888888999:::::::::::::::<<>>>>>===|||sssrrr{{{|||yyytttpppnnnkkkiiigggfffdddbbbaaa``````aaabbbbbbaaaaaaaaaaaacccdddeeefffhhhjjjjjjjjjjjjkkklllllllllkkkkkkjjjiiihhhhhhkkklllmmmnnnmmmllljjjiiibbbaaa``````aaaaaa```^^^]]]]]]]]]]]]]]]]]]]]]]]]dddeeefffggghhhggggggffffffeeebbb```^^^^^^______bbbdddiiimmmppprrrrrrrrriiihhhfffdddaaa```___^^^```aaabbbbbbccccccbbbbbbaaabbbcccccccccbbbaaa```]]]]]]\\\[[[ZZZYYYXXXXXXYYY[[[]]]```bbbbbbbbbbbbaaa```]]][[[XXXWWWVVVVVVUUUUUUTTTSSSQQQOOOMMMLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSTTTSSSRRRRRRRRRRRRSSSTTTWWWXXXZZZ\\\]]]```dddhhhppprrruuuxxxyyyzzz|||~~~}}}~~~}}}}}}}}}~~~|||}}}}}}~~~{{{rrrbbbUUUFFF@@@===;;;999::::::;;;<<<>>>AAAGGGOOOTTTYYY\\\___aaa___[[[VVVSSSNNNLLLHHHCCC???===<<<;;;999888888777666666666777777999:::;;;;;;<<>>===@@@@@@DDDHHHIIILLLTTT^^^jjjtttsssfffZZZPPPIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDFFFJJJMMMVVVWWWWWWUUUSSSQQQQQQQQQPPPPPPNNNJJJDDD???<<<;;;;;;<<<======<<<999777555444333333444777777555222444444333333333333444444444333333222222222333333222222222111111000000000111111111111111111111111111111111111111111222222111111111///------///111000000000000000000000000........................//////000000111000000///000111111222222111111000000/////////.........---........................000000////////////000000000000////////////000000.........//////000000000111000///.............../////////000000000000111111111111111111111111111222222222222222222222222222222222333333333333444222333333444444444444444666777888999:::999999888888:::;;;;;;:::999999:::;;;;;;;;;;;;<<<>>>???@@@????????????@@@@@@AAABBBEEEFFFIIIJJJKKKJJJHHHGGGHHHIIIKKKNNNQQQSSSUUUVVVUUUUUUSSSQQQMMMHHHDDDAAAAAA@@@??????>>>???@@@@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;:::999999888777777zzzyyy}}}|||wwwssspppmmmjjjhhheeedddbbb```^^^^^^^^^___aaa``````_________`````````bbbddddddccccccdddeeehhhhhhhhhhhhiiiiiiiiiiiijjjlllnnnppppppmmmjjjiii```^^^]]]^^^______]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[``````aaaaaaaaaaaa```aaabbb```^^^\\\[[[ZZZ[[[[[[\\\^^^aaaeeeggghhhhhhggg```___]]][[[ZZZXXXWWWWWWYYYZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSUUUVVVWWWWWWWWWVVVTTTTTTSSSRRRRRRRRRRRRSSSPPPPPPPPPOOONNNMMMLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQSSSTTTUUUUUUTTTUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]___aaaeeeiiilllsssuuuwwwyyyyyyyyy{{{||||||~~~~~~}}}|||||||||}}}~~~{{{qqqbbbTTTFFF???<<<999888888888888888999:::===BBBFFFMMMOOOSSSUUUUUUSSSOOOMMMJJJHHHDDDAAA===;;;:::::::::999888888888888888999999;;;===>>>>>>>>>???AAA@@@@@@AAA@@@@@@???======AAABBBFFFJJJMMMQQQ\\\hhhxxxyyyiii]]]TTTKKKFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEIIIOOOTTTYYYYYYZZZ[[[[[[ZZZVVVTTTUUUUUURRRMMMFFF???<<<:::;;;;;;;;;;;;:::999888777444444333444666555333111333333222222222222333333555444333222222111222222111111111111111000000000000000111111222222333333000/////////000111111222000111111000///...000222000000000000000000000000...........................///000111111111111111000000111111111111000000/////////...............------------------------000//////......//////000000000////////////000000///......------...///000111111000////////////000000000000000111111111111222222222222222222222222000111111111222333333333111111222222222333333333111111222333333333333333444666888::::::999777666999:::;;;;;;999777777888555555555555555666777777888888777777666555555555::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCBBBBBBAAA???===;;;:::999999888777666666666666666666666777777777777777666555555444444333333222222~~~{{{wwwtttqqqnnnllliiigggeeecccaaa_________aaaaaa```___^^^]]]]]]]]]\\\^^^______^^^]]]^^^___bbbcccdddeeefffggghhhiiifffhhhkkknnnnnnkkkhhheee___]]]\\\\\\]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^___^^^]]][[[ZZZZZZZZZZZZWWWYYY[[[]]]^^^^^^^^^]]]ZZZYYYXXXVVVUUUTTTTTTSSSVVVWWWXXXXXXYYYXXXXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOOPPPPPPQQQQQQMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]___aaacccdddfffhhhmmmpppsssuuuwwwyyyyyyyyy{{{||||||~~~~~~|||{{{zzzyyy{{{}}}}}}sssbbbTTTFFF???<<<999777888777888888888777999<<>><<<::::::999:::::::::999999:::;;;;;;;;;===@@@AAA@@@??????@@@AAAAAAAAAAAA@@@@@@??????CCCDDDIIIMMMPPPVVVdddrrr{{{oooaaaXXXQQQJJJGGGGGGEEEFFFHHHIIIIIIGGGFFFEEEDDDDDDCCCCCCEEEJJJQQQWWW[[[[[[\\\```bbbaaa[[[VVVXXXWWWTTTNNNFFF???;;;999::::::999999888888777777777777777777777555333222222222111111111222333333666555444222111000000000333333333222222222222222000000111222333333444444000/////////000111333444555555666444222111222333////////////////////////..............................000111222222222222///000000000000000000///........................------------------------/////////....../////////......------------......000///---,,,+++,,,...///000000///////////////000//////000000000111111111111111111111111111111111///000000111222333333444111111111111222222222222111222222333333333333333444666999<<<<<<:::777555555777999999888777888999555444444333333333444444777777777666666555444444888888888888888999:::::::::::::::::::::;;;;;;;;;<<<;;;999888777777888888666666666666777777888888555555666777777777777777333333333333333222222222}}}yyywwwuuurrrpppnnnllljjjgggdddbbb````````````___^^^\\\[[[YYYXXXZZZ\\\]]]]]][[[ZZZZZZ[[[]]]^^^___```bbbccceeeeeebbbdddhhhjjjjjjhhheeebbb^^^]]][[[ZZZ[[[\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYY[[[\\\]]]\\\[[[ZZZYYYXXXXXXWWWWWWTTTUUUVVVWWWXXXWWWWWWWWWTTTTTTSSSRRRQQQPPPPPPQQQTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUWWWWWWWWWWWWYYYZZZ[[[\\\^^^______```cccdddffffffgggiiillloooqqqtttwwwxxxyyyzzz|||}}}}}}|||yyyxxxvvvyyy|||vvvbbbTTTEEE???<<<999777888666777888888777888:::<<<<<<>>>AAADDDEEEFFFEEEEEE@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>===???BBBBBBAAA??????@@@@@@@@@@@@???@@@@@@@@@@@@DDDFFFJJJOOORRRZZZjjjzzz~~~nnncccXXXSSSOOOIIIFFFGGGCCCDDDFFFHHHHHHFFFEEECCCBBBAAAAAA@@@BBBHHHOOOTTTZZZZZZ]]]aaadddbbb[[[UUUWWWVVVSSSMMMFFF???;;;999888888888777777777777777777777888888666555333222222111111111222222333444666555444222111000//////222222222222222222222222000000111222333333444444000000///000111333555666<<<<<<<<<:::777444333444////////////////////////////////////////////////---...///111111222222222...//////000000//////...---------...............------------------------//////............//////......------------......000///---,,,+++,,,...///.........------......///........./////////000000000000000000000000000000//////000111222222333333000000000111111111222222222222333444444444444444555777:::<<<<<<:::777555111333555555333222333444555444444333333333333333111222333444444444333333555555444444444555666777777777777777666666666666888666444333222333444555222333333444444555555555333444444555555444444333222333333333333333333333~~~{{{zzzyyywwwuuusssrrrooollliiieeecccaaa^^^^^^^^^]]][[[YYYWWWVVVYYY[[[\\\[[[YYYXXXXXXYYYXXXYYYZZZ[[[\\\^^^_________aaadddffffffdddbbb```^^^[[[YYYXXXYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSOOONNNMMMMMMMMMMMMMMMNNNQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZYYYZZZ[[[]]]^^^````````````dddeeefffffffffgggjjjmmmrrruuuxxxyyyzzz{{{}}}~~~}}}zzzyyyvvvyyy}}}vvv___QQQCCC===;;;888777888333555777777666666888999666888:::<<<===>>>>>>>>>============<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBB@@@?????????>>>======>>>???@@@AAABBBEEEHHHMMMRRRVVV```tttwwwkkk___VVVOOONNNLLLGGGDDDDDDBBBCCCFFFHHHHHHGGGEEECCCAAA@@@@@@???@@@DDDJJJOOOTTTVVVYYY]]]^^^[[[UUUQQQRRRRRROOOJJJDDD>>>;;;:::777888999999999999999888444666888777555333222222222222111222222333444555555444333222000000///////////////000000000000000000000111111222222333333000000//////111444777888???@@@@@@===999555444444000000000000000000000000////////////////////////---...///000000000000000......////////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000000////////////000000///......------...///000...------------......///............///////////////////////////////////////000000000111222222222///000000000000111111111222333333444444444444444666777999;;;:::999666555555666666555333111000111333333222111111222222222///000222333444444333333333333333222333444444555666666555555555555555555666555333222111111222333333333444444333222111000333333333333333222222111000111111111222222333333~~~zzzyyywwwsssoookkkhhhfff```aaa```___^^^\\\YYYXXXYYYZZZ[[[ZZZXXXVVVVVVWWWUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[]]]______^^^]]]\\\\\\YYYVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZYYYWWWVVVTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQPPPPPPPPPNNNNNNOOOPPPOOONNNMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNOOONNNNNNOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[\\\]]]]]]]]]___```bbbcccddddddddddddeeefffggghhhhhhjjjmmmpppwwwyyy{{{|||||||||}}}~~~}}}{{{xxx{{{~~~~~~sss[[[MMM@@@:::888666666777333555777777666555555666555666777888999::::::;;;<<<<<<======>>>>>>>>>===<<<<<<======>>>@@@AAABBBBBBCCCBBBAAA>>>===>>>@@@?????????@@@BBBDDDFFFHHHJJJNNNTTT[[[aaammmsssggg```TTTMMMJJJKKKKKKGGGCCCBBBBBBDDDGGGIIIJJJHHHFFFDDDAAAAAAAAA@@@???AAAEEEHHHKKKOOOTTTVVVTTTPPPMMMKKKKKKLLLJJJGGGBBB===;;;;;;888:::;;;=========<<<;;;444777999888666444444555222222222222333444555666444444222111000000000000.../////////000000000111111111111111111111111111//////......000333666999===>>>>>><<<888555333333000000000000000000000000////////////////////////---....../////////......---......//////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000000////////////000000.........//////000000000...............///000000...////////////000000000////////////////////////000000000000111111111111/////////000000000111111111111222333333333333333555666777777777666444333444666777666333222222222222222111111111222222333000222444555666666555444333333333444444444444444555555555555555666666666555555444444333333444444333333444555555444333222333333444444444444333333//////000111111222333333}}}zzzuuuqqqmmmkkkdddeeeeeedddbbb```^^^]]]XXXYYYZZZYYYWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWZZZWWWUUUTTTUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSS[[[[[[[[[[[[XXXUUURRRPPPTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLMMMMMMNNNOOONNNOOOOOOPPPPPPPPPPPPPPPMMMNNNOOOPPPPPPNNNLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSTTTUUUVVVXXXZZZ[[[XXXZZZ\\\^^^___```______eeefffgggiiiiiiiiihhhhhhggghhhjjjkkklllooosssvvv{{{}}}~~~}}}}}}~~~~~~{{{}}}|||qqqXXXJJJ===888666555444666555777999999777555555555666777777888888999::::::;;;<<<===>>>????????????=========>>>???AAABBBCCCCCCCCCBBB@@@======>>>@@@BBBBBBCCCDDDFFFIIILLLNNNPPPTTT\\\dddkkkzzzooobbb\\\YYYOOOJJJIIILLLMMMIIIDDDCCCDDDFFFIIIKKKLLLJJJHHHFFFBBBBBBBBBAAA???@@@BBBEEEEEEJJJOOOPPPMMMHHHFFFFFFGGGGGGGGGDDD@@@===;;;;;;999;;;>>>@@@AAA@@@>>><<<666999<<<;;;888666777888333333333333444555666777444333222111000000000000000000111111222222222333111111111000000000000000...---,,,---///222666888999;;;;;;:::777444333333000000000000000000000000000000000000000000000000..................---------..................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------...............------------......------///000111111111111///////////////000111111000000000000111111111111000000000000000000000000111111111000000000000000////////////000000000000000000111222222222222111555555555555444333333222,,,...000000000000111222222222222222222333444444000222333555555444333222000000111222222222222111111111222222333333444444222222222333333333333333---...000333444555555555000000111222333333333333///000000111222333444444}}}vvvpppsssqqqnnnkkkiiifffbbb```\\\ZZZWWWWWWWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQQQQWWWWWWXXXWWWVVVTTTRRRQQQSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJJJJIIIIIIKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHIIIKKKLLLMMMMMMLLLKKKJJJLLLNNNJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRSSSVVVXXXZZZYYYWWWVVVWWWZZZ\\\^^^ccceeehhhhhhfffdddcccccchhhiiiiiijjjkkklllmmmmmmmmmppptttyyy|||}}}}}}|||ttteeeOOOGGG<<<777666777666444777777777777777777666666999888777777777888999:::???>>>>>>>>>>>>>>>???@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@BBB???DDDJJJMMMNNNOOOQQQTTT]]]aaajjjvvvvvveeeVVVMMMJJJIIIJJJLLLMMMLLLJJJGGGEEEEEEGGGIIILLLLLLKKKIIIHHHGGGGGGFFFCCCAAAAAACCCFFFEEEFFFHHHIIIIIIGGGDDDBBBCCCDDDEEEDDDAAA===<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA666666777777666555444444666555555444444444555555444444222000///.........222222111111000//////...000000000000////////////////////////000000000000666777777666555333000///---...///...---,,,---///000111222222222000///...------............------***+++,,,,,,++++++---///000///...---------------------------------------+++,,,---.........---,,,......------------......////////////////////////+++,,,---...////////////111000///...------...///000000000000000000000000222222111111000000//////////////////////////////---///000222333333333222555555444444444333333333000000000000000000000000000000000000000000000000000111333444555666666666333333333333333333333333000000111222333333444444222222111111111111222222222222333333333222111111222111111111111000...---333222111111000111111111~~~yyyyyywwwuuusssqqqnnniiifff```^^^[[[ZZZZZZYYYWWWVVVSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIIIIIIIJJJLLLLLLJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJIIIKKKLLLKKKLLLLLLKKKJJJIIIKKKMMMLLLMMMNNNNNNOOOOOOPPPPPPQQQSSSUUUVVVVVVXXX[[[]]]```___^^^]]]^^^aaadddfffjjjlllnnnnnnmmmkkkjjjjjjlllmmmnnnoooqqqrrrttttttvvvyyy}}}|||zzz}}}zzziiiZZZJJJCCC;;;777777888777555666666666666666666666666888777777777888:::;;;<<>>>>>>>>????????????@@@AAAAAAAAAAAAAAA>>>>>>>>>===<<<<<>>>>>???AAABBBAAA@@@???===<<<;;;:::555555555555666666666666555555444333333333333333444333222000////////////000000000000111111111111000000000000////////////............////////////222222333333222000///...---...//////------...///000000111111111000......------............------***+++,,,,,,++++++---///......---,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,------,,,,,,,,,,,,------------------------------,,,---...///000000000000111000///...------...///////////////////////////////////////......------///////////////////////////000111222222222111000444444444444333333333333000000000000000000000000000000000000000000000000000111222333444555555555333333333333333333333333111111111222222333333333222111111000000111111222111222333333333333222222666444222333555555333111111000000000111111222222}}}yyytttpppgggeeebbb```___]]][[[XXXVVVUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNNNNMMMMMMNNNLLLLLLLLLLLLMMMMMMNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKLLLMMMLLLMMMMMMMMMKKKKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTWWWYYY[[[\\\]]]___bbbeeegggfffffffffhhhjjjmmmooosssuuuwwwwwwvvvtttttttttssstttvvvxxxzzz}}}zzzyyywwwooo___RRRDDD???999777888888777666555555555555555555555555666666777888:::<<<>>>???AAA@@@@@@??????>>>>>>>>>===>>>??????@@@?????????<<<<<<===<<<<<<===???AAACCCHHHNNNQQQSSSVVVZZZ^^^nnnyyyhhhXXXOOOIIIHHHJJJEEEFFFHHHHHHHHHFFFDDDBBB@@@@@@AAABBBCCCDDDEEEFFFIIIJJJKKKJJJHHHFFFGGGHHHDDDBBB???======@@@CCCEEEFFFDDDBBB>>>===???CCCGGGFFFEEECCC???<<<999666555444444333444555777999:::666555444333222111111111222222111000000000000000//////000000111222333333000000000000////////////------------............//////000000000000//////...///000///...---...000/////////000//////...---------............------***+++,,,,,,++++++---///---,,,,,,+++++++++++++++------------------------++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000///......---........./////////////////////////////////............---////////////////////////111111111111111000//////444333333333333222222222000000000000000000000000000000000000000000000000///000111222333333444444222222222222222222222222111111222222222222222222222111111000000111111222111222222333444444444444333000---...222333000---//////000000111111222222~~~zzzpppmmmjjjhhhfffccc___]]][[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJKKKMMMMMMLLLLLLMMMOOOOOOPPPQQQQQQPPPPPPRRRTTTTTTTTTVVVWWWXXXXXXXXXXXX]]]___aaacccdddgggjjjmmmnnnnnnnnnoooqqqtttvvvxxx|||~~~~~~}}}}}}~~~|||}}}zzztttoooeeeWWWLLL@@@===999888888888777555444444555555555555555666555666777:::<<<>>>@@@AAABBBAAAAAAAAA@@@???>>>======>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>AAACCCEEEIIIOOORRRTTTWWW\\\```ooo~~~ooo\\\PPPKKKHHHGGGJJJBBBCCCDDDEEEDDDCCCAAA@@@============???@@@BBBDDDGGGHHHIIIIIIGGGEEEEEEEEEAAA???===;;;<<<>>>AAACCCCCCBBBAAA???>>>@@@EEEHHHIIIGGGDDDAAA===999666444333333222333444777:::<<<777666555333222111111111111111111000000111222222///000000111111222333333000000000000////////////------........./////////......///000111111111222...///000000......///000.....................---,,,------......------,,,***+++,,,,,,++++++---///,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,------------------,,,,,,,,,,,,------........................------...///////////////........................////////////////////////000000000000000000000000////////////////////////000000000000000000000///333333222222222111111111000000000000000000000000000000000000000000000000...///000111222222222222111111111111222222222222222222222222111111111111111111000000000000111111000111222333444555555555333...)))***...///,,,(((//////000000000000000000yyywwwtttqqqoookkkfffccc```___]]][[[YYYWWWUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKMMMMMMKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNNNNNNNNNNOOOQQQQQQRRRTTTTTTUUUVVVYYY[[[YYYYYYZZZ[[[\\\]]]^^^___ccceeehhhjjjlllooosssvvvyyyyyyzzz{{{}}}~~~uuummmdddYYYMMMDDD???===:::888888777666555555555555666666777777777666777999;;;>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@>>>===>>>>>>?????????>>>>>>===@@@AAAAAA@@@??????BBBDDDIIINNNTTTXXXZZZ]]]bbbfffrrroooaaaTTTMMMKKKGGGEEEEEE@@@AAAAAABBBAAAAAA@@@???<<<;;;;;;;;;<<<>>>@@@BBBBBBDDDEEEDDDBBBAAA@@@AAA===============>>>???@@@>>>???@@@@@@@@@@@@BBBDDDEEEDDDBBB>>>;;;888666555333333222333444777:::<<<888777666444333222222222111111111111111222222333111111111111111111111111000000000000////////////....../////////000000000---.........///000111111...///000///...---...000...---------------......,,,,,,------------,,,,,,***+++,,,,,,++++++---///---,,,,,,,,,,,,,,,------------------------------++++++++++++,,,,,,------......------------..............................,,,,,,------......------------..........................................///////////////000000000////////////////////////---.........///000111111222111111111111000000000////////////////////////////////////////////////......///000111111111111000000000111111222222222222111111111111111111111111000000000000000000111000111222333444444555444888444///...000111...***000000000000000///...---~~~|||yyyuuuppplllgggfffcccaaa^^^[[[YYYXXXVVVUUUTTTSSSQQQPPPOOONNNPPPOOONNNMMMMMMLLLLLLMMMKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLLLLMMMMMMNNNNNNOOONNNOOOQQQQQQQQQQQQSSSUUUSSSUUUWWWYYYZZZ]]]```cccbbbaaa``````bbbdddgggiiilllooorrruuuwww{{{|||tttjjj```UUUJJJCCC>>>===;;;999777777777777666777777888888999999:::888:::;;;>>>???AAAAAABBBAAABBBCCCCCCBBBAAA???>>>@@@@@@@@@AAA@@@@@@???>>>???@@@AAA@@@@@@AAACCCFFFJJJQQQYYY___bbbfffjjjnnn}}}zzz```VVVMMMJJJIIIEEEAAA@@@?????????????????????>>>===<<<;;;;;;<<<===???@@@???@@@AAA@@@===<<<===>>>;;;<<<===>>>>>>>>>======:::===@@@@@@???>>>>>>>>>>>>===<<<:::888666444444444444333444555777999:::888777666555444333333333222222111111111222222333222222222222222222111111000000000000////////////////////////000000000111------,,,,,,,,,,,,---...---...///...---,,,---///...------------...//////,,,,,,------------,,,,,,***+++,,,,,,++++++---///---,,,,,,,,,,,,------...------------------------+++++++++++++++,,,------///......------......///+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---............---........................,,,------------.........////////////////////////,,,,,,------...000111222111111000000000/////////////////////////////////////////////////////////...///000000111111000000/////////000111111222222000000111111111111111111111000000//////000000111000111111222333333333333777555222000//////...---...///000000000///---,,,zzzvvvqqqpppnnnkkkhhheeebbbaaa[[[ZZZYYYWWWUUUTTTRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUVVVUUUVVVXXXYYYXXXZZZ]]]```cccfffkkknnnmmmkkkiiigggiiimmmqqqtttwwwyyy}}}zzzwwwqqqhhh]]]RRRIIICCC<<<;;;:::888777888:::<<<888999999:::;;;;;;<<<<<<;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCCCCCCCBBBAAA???BBBBBBCCCCCCBBBAAAAAA@@@>>>@@@AAABBBCCCEEEIIILLLQQQYYYdddmmmsssxxx}}}iiiWWWNNNGGGGGGGGGDDD@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????===;;;:::<<<>>><<<<<<<<<<<<<<<;;;;;;::::::<<<>>>>>><<<::::::::::::999888777666555444444555555555555666666666666666555444444333333333444333333222111111111222222000111111222222333333333000000000000////////////........./////////000000000///---,,,+++++++++,,,,,,---...---,,,+++,,,.........---------...000000+++,,,,,,------,,,,,,+++***+++,,,,,,++++++---///+++++++++++++++,,,------------------------------,,,+++*********+++,,,---...------,,,,,,------...++++++++++++++++++++++++,,,---------------,,,,,,+++,,,---.........------........................,,,,,,,,,---------......////////////////////////...------------...000000000000000/////////......//////////////////////////////////////////////////////000111111111111000......//////000111111222//////000000111111222222000000////////////000000000000111222222111111111///000///---******,,,///***,,,...///000000///...}}}{{{zzzxxxtttqqqnnnkkkjjjaaa```___]]][[[YYYWWWVVVRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHEEEFFFGGGHHHIIIHHHGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQQQQRRRSSSTTTTTTUUUUUUWWWXXXYYYYYYYYY[[[]]]^^^```dddgggkkkoootttwwwuuurrrooommmnnnsssyyy|||~~~|||zzzxxxpppnnnjjjaaaVVVKKKCCC???::::::999888777999===@@@::::::;;;<<<<<<===>>>>>>===>>>???@@@AAA@@@?????????AAABBBDDDDDDCCCAAA@@@DDDDDDDDDDDDCCCCCCBBBAAA???@@@CCCEEEGGGKKKPPPSSS]]]gggtttvvv^^^TTTKKKDDDEEEGGGEEECCCBBB=========>>>>>>>>>>>>>>>???????????????>>>>>>>>>@@@@@@???<<<::::::===???===<<<:::999999999999:::;;;<<<===;;;999777777888::::::999888777666555555666666777777666555444444444444333222222333333333444333222222111111222222...///000111333444555666000000000000////////////---------.........//////444333000...---,,,,,,---+++,,,------++++++,,,---///......---...///000111+++,,,,,,------,,,,,,+++***+++,,,,,,+++,,,...///******))))))***+++,,,,,,------------------------,,,+++*********+++,,,------,,,,,,++++++,,,,,,------------------------------......///......------***+++---...///...------................................./////////000000////////////////////////000///...---,,,---......000/////////............///////////////////////////////////////////////////000000111111111111000---......///000111111222...//////000111222222333000000////////////000000000000111111111000000///+++---///---))))))...333'''))),,,///111111111111}}}wwwrrrmmmkkkhhhdddaaa___^^^]]][[[[[[YYYXXXVVVVVVUUUUUUSSSRRRQQQOOONNNNNNMMMMMMKKKKKKKKKKKKLLLMMMOOOPPPOOOMMMLLLKKKLLLMMMLLLKKKIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGHHHHHHIIIIIIIIILLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPOOONNNMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^___]]]^^^___aaaccceeeffffffkkkkkkmmmpppuuu{{{|||xxxvvvwww}}}zzzwwwtttqqqnnnkkkfff^^^VVVPPPIIIDDD@@@@@@@@@??????>>>?????????>>>???@@@@@@AAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBEEEEEEEEEDDDBBBAAACCCDDDBBBDDDFFFFFFDDDCCCCCCCCC>>>>>>@@@EEEHHHLLLUUU___nnnzzz~~~gggXXXMMMJJJEEEBBBAAA@@@@@@???<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>???>>>>>>==================;;;:::888888999:::;;;999999999888777666666555:::::::::::::::::::::999888777777666555444444444444333222222111111222222222222222111111000000000111111000000111111222333111111000///......////////////000000000000000///000///...---,,,+++++++++++++++,,,,,,---,,,,,,,,,///...------------...///++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------------,,,+++,,,,,,+++++++++,,,------,,,,,,---...///000111111/////////...---------,,,......------------......000000000000////////////............//////////////////............//////000000000000////////////111111111111111000//////000000000000000000000000//////000000000000//////000000//////.........---///...---,,,,,,---...///000///...---,,,+++******|||tttrrroookkkgggeeedddcccdddcccaaa___]]]\\\[[[ZZZWWWVVVTTTSSSQQQPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUTTTTTTTTTUUUWWWXXXZZZ[[[ZZZZZZ[[[]]]___aaacccdddeeeeeefffgggiiikkkmmmnnnssstttvvvyyy}}}~~~{{{yyy{{{{{{uuurrrooollliiiccc___XXXRRRMMMIIIEEEBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEECCCAAA@@@AAABBBCCCEEEFFFFFFDDDBBBBBBCCCDDDCCCEEEJJJOOOVVVcccooorrr___SSSLLLHHHCCCAAA@@@@@@??????<<<<<<=========>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<:::888888888999:::999999888777777666555555999999999999999:::::::::777777777666555444444444444333222222111111222222333222222222111111111111111111000000111111222333222111000/////////////////////000000000000////////////...---,,,,,,,,,,,,000000000///...,,,+++***////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***---,,,,,,,,,,,,---......---------------.....................------------000000////////////000000/////////...........................//////////////////............/////////////////////////////////////////////...------//////////////////////////////000000000000//////000/////////.........---//////...------...//////.........---------------}}}{{{xxxtttqqqooonnnnnnqqqpppnnnkkkhhheeecccbbb]]]\\\ZZZXXXVVVUUUTTTTTTUUUTTTRRRPPPOOONNNNNNNNNQQQPPPNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKNNNMMMLLLJJJIIIHHHGGGGGGIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSTTTTTTUUUWWWYYY[[[\\\[[[\\\\\\]]]^^^```aaabbbbbbcccccceeegggjjjlllmmmppppppooopppqqqtttwwwyyy~~~{{{sssnnnkkkiiifffcccYYYUUUPPPMMMJJJHHHFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCBBB??????@@@AAADDDEEEFFFEEEBBBAAAAAABBBCCCCCCGGGNNNVVVaaaqqqoooaaaTTTMMMIIIFFFAAA???>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBAAA???>>><<<;;;;;;:::::::::::::::===<<<:::888777777888999888888777777666666555555777777888888999999::::::777777666666555444444444333333222111111111111222333333333222222222222111111000000000000111222222222111111000000000000000//////000000000000/////////...------,,,,,,,,,,,,////////////...,,,+++***...///000111111000///...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++******------,,,,,,------...///---------,,,,,,+++++++++,,,------------------...000//////......//////000---------...............---............///////////////............//////////////////////////////....../////////...------////////////////////////...//////000000//////.../////////...............//////............//////---------.........//////}}}|||{{{{{{{{{~~~|||zzzwwwsssooolllkkkeeedddbbb___]]][[[ZZZZZZYYYYYYWWWVVVTTTSSSRRRRRRUUUSSSQQQQQQRRRSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNOOOOOONNNMMMMMMMMMMMMMMMPPPPPPOOONNNMMMLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^___```aaaddddddeeefffgggiiijjjkkklllmmmnnnoooqqqtttvvvwww{{{zzzyyyxxxzzz}}}}}}zzztttmmmhhhfffddd```]]]QQQNNNKKKHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC???@@@@@@@@@>>>???@@@BBBDDDDDDDDDBBB@@@???AAABBBAAACCCKKKWWWbbbmmm}}}|||iii^^^TTTLLLHHHFFFCCC???============<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>AAACCCCCCAAA???>>>;;;;;;:::999999999999:::<<<;;;:::888777777777777777777777666666555555555555555666777888888999999666666666555555444444444333222222111111111111111333333333222222222222222000000000000000111222222222111111000000000111111///000000000000//////...///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,...///111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---,,,,,,,,,++++++******************************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,---------............//////---------........./////////......------......///---.............../////////000000000000000//////////////////////////////...//////////////////...........................////////////////////////------........./////////}}}yyyuuusssmmmllljjjhhheeedddbbbbbb]]]]]]\\\[[[[[[ZZZYYYXXXYYYWWWVVVUUUVVVWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\[[[\\\\\\^^^___aaacccdddffffffffffffggghhhjjjjjjnnnnnnnnnoooqqqrrrtttuuuwwwwwwxxxyyy{{{}}}~~~~~~yyyvvvsssnnngggcccaaa___[[[XXXMMMKKKGGGEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDIIIHHHFFFEEECCCAAA??????:::<<<===>>>>>>???BBBDDDBBBBBBBBB@@@??????BBBDDDDDDJJJWWWgggttt}}}iii\\\UUUNNNHHHFFFCCC@@@>>><<<======<<<;;;;;;;;;::::::::::::::::::;;;===???AAABBBAAA???===<<<;;;::::::999999::::::::::::999888777777666666666666666555555555555555444444555555666777888888555555555555444444444444333222111111000000111111222222222222222222222222000000//////000000111222111000000000000000111111000000000000000///............---,,,,,,,,,------((()))***+++,,,,,,,,,,,,+++,,,...//////...,,,+++************************...---++++++++++++---...,,,,,,,,,++++++*********************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******************************))))))******+++,,,***++++++,,,------......***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,....../////////000000000------------..................------------......,,,,,,------............//////000000000000//////..............................////////////......---------.....................////////////......///............---------~~~|||wwwvvvtttrrrpppnnnmmmmmmddddddeeeeeedddcccbbbbbbaaa___]]]]]]^^^___^^^]]]\\\\\\\\\\\\[[[ZZZXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^```aaacccdddbbbcccdddfffhhhjjjlllmmmmmmnnnooopppsssuuuwwwxxxxxxxxxxxxyyy{{{|||~~~}}}xxxrrrooolllgggaaa^^^\\\ZZZVVVRRRJJJHHHEEECCCCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDHHHHHHFFFCCCAAA???===<<<999;;;======>>>???BBBEEEAAAAAA@@@??????BBBFFFIIIJJJRRRbbbtttmmmZZZSSSPPPIIIDDDEEEAAA???===<<<======<<<:::::::::::::::999999999999999;;;===>>>??????===<<<;;;;;;:::999999999999999888888888888777777777666555555555555555555444444333333444444555555666666444444444444444444444444222222111000000000000111000111111111111222222222000////////////000111111///////////////000000111000111111000000///...---...------,,,,,,------------------------,,,+++++++++,,,------------,,,+++************************,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************)))))))))******************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++************+++,,,))))))(((((())))))***+++)))******+++---......///***+++++++++++++++,,,,,,...------,,,,,,------.........//////000111111111,,,------------...............------------......++++++,,,,,,---.........,,,,,,---.........------........................---......//////......------------------.........------............------.........------,,,,,,,,,}}}{{{zzzyyyxxxxxxssssssttttttsssrrrpppooonnnmmmkkkkkklllllllllkkkiiiiiiiiihhhgggfffeeedddbbbaaa```````````````aaa___```aaabbbbbbaaa``````___^^^^^^]]]]]]^^^^^^___``````aaacccdddfffggggggiiiiiiiiijjjlllmmmooopppmmmnnnoooqqqtttwwwyyy{{{yyyyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~{{{wwwqqqkkkhhhddd___ZZZWWWUUUSSSOOOLLLFFFDDDAAA@@@@@@AAA@@@???BBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCAAA???>>><<<<<<;;;===>>>>>>>>>>>>AAACCCAAAAAAAAAAAABBBFFFLLLQQQTTT\\\mmm~~~nnn]]]OOOMMMKKKDDD@@@CCC???>>><<<<<<======<<<:::::::::999999888888888888888999:::;;;<<<<<<<<<<<<:::999888888777777888888666666777777777777777777444444444444444444444444333333333333444444444444444444444444444444444444222222111000000000000000//////000000000111111111///////////////000111111...............///000000111111111111000///...------------,,,,,,------...,,,------------,,,++++++------------------------******************************++++++++++++******************++++++++++++************************((()))))))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---)))))))))))))))******+++)))*********++++++,,,,,,++++++++++++************------,,,,,,,,,,,,------------......///000000111,,,,,,---------............------,,,,,,------...***++++++,,,------......+++,,,------......------........................---......//////......---,,,,,,,,,------.........+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,~~~|||zzz{{{yyywwwwwwxxxxxxxxxwwwuuuuuuuuutttsssqqqpppooojjjjjjiiiiiiiiijjjjjjkkkjjjjjjkkkkkkkkkjjjhhhggghhhgggggggggggggggggghhhjjjkkklllmmmooopppqqqrrrsssssstttuuuvvvxxxzzz{{{wwwxxxzzz|||}}}{{{zzzzzzzzz{{{{{{zzzxxxsssmmmgggccc^^^ZZZUUURRRQQQNNNJJJGGGBBB@@@>>>>>>???@@@@@@???CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEAAAAAA@@@@@@???>>>======>>>?????????======???@@@AAAAAABBBBBBEEEJJJQQQVVVaaaiiixxx~~~dddTTTIIIIIIGGG???===AAA???===<<<<<<======<<<;;;:::999999999888888777777777777888888999:::;;;;;;888888777666666666666666444555666777888888888888444444444444444444444444444333333333333333333333444444444444444444444444222111111000000000000000......//////000000000111///////////////000111111---------------...///000111111111111000///...---------,,,,,,,,,------...'''''')))***+++,,,,,,,,,///...------------...///++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,++++++,,,------*********)))***++++++,,,************)))))))))))),,,+++++++++******))))))+++******************+++,,,,,,------...///000000,,,,,,,,,---------.........------,,,,,,------...******+++,,,,,,---......------...///000000000///........................---..................---,,,,,,,,,------.........++++++,,,------,,,++++++((())))))+++,,,------...}}}{{{zzz|||zzzwwwuuuuuuwwwyyy{{{zzzyyyzzz{{{||||||yyywwwwwwvvvuuutttuuuvvvwwwxxxxxxzzz}}}~~~||||||xxxuuutttuuuuuutttuuutttrrroookkkfffbbb___YYYTTTNNNKKKLLLKKKGGGCCCBBBAAA@@@??????@@@AAABBBDDDCCCAAA@@@AAADDDGGGIIIIIIIIIIIIIIIHHHFFFDDDCCC???>>><<<;;;;;;<<<======???===>>>@@@???===???DDDDDDEEEHHHLLLRRRXXX^^^bbbttt}}}hhhVVVOOOGGGCCCCCCCCC@@@===<<<===>>>???>>>===;;;:::;;;:::888888999888777555888999999:::::::::999999::::::999999888777777666666777888888888777555444333333222222111000000000000000111222222222222111333333333333333333333333000000//////......------111111111111000000000000///......---------.........------,,,---...///000333333222111000///...---......---------,,,,,,,,,,,,---------------------000000///---+++***((((((++++++++++++++++++++++++************************///,,,******++++++)))&&&************************************************++++++************************+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********...---+++++++++---///000+++++++++,,,,,,---------///,,,***+++---...,,,)))******+++,,,,,,---......000000000000////////////000000//////.........---...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................~~~}}}||||||}}}~~~}}}{{{xxxssspppooooooooonnnlllkkkiiifffbbb^^^ZZZXXXTTTNNNIIIGGGGGGFFFCCC???@@@??????>>>???@@@AAABBBCCCBBBAAAAAABBBDDDFFFHHHHHHHHHHHHHHHFFFDDDCCCAAA>>>===<<<<<<<<<===>>>???AAA>>>>>>???>>><<>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDBBB@@@???===<<<<<<<<<===???AAABBBEEEAAA??????>>>>>>CCCJJJSSSVVV___mmm}}}fffSSSJJJGGGCCCBBBCCCCCC@@@>>>>>>>>>==================;;;:::888888999999777666777777888888888888777777555666666666777777777777888888777666666666666666333333333222111111000000000000111222222222222111222222222222222222222222//////000000000000000000000000000/////////............---------......//////............//////000111111000000/////////...------------,,,,,,,,,,,,---,,,,,,,,,+++*********))))))******+++,,,,,,,,,+++++++++******)))))))))************************)))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,++++++************++++++))))))************)))))),,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++---,,,***))))))***++++++,,,,,,,,,,,,,,,+++++++++...,,,++++++,,,,,,+++*********++++++,,,,,,------................../////////............---------............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||xxxssspppmmmjjjeeebbbaaa___^^^\\\ZZZYYYWWWTTTRRROOOMMMKKKIIIFFFBBBAAAAAAAAA???===<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEGGGHHHHHHGGGGGGDDDDDDCCCBBBAAA???>>>===<<<<<<<<<===???BBBDDDFFFIIIDDDAAAAAAAAACCCJJJRRR```fffrrrooo]]]RRRGGGEEECCCCCCDDDCCC@@@===>>>???@@@AAAAAA@@@>>>===;;;:::999999::::::999777888999999999999888888777444555555666777888999999999888666555555555666777444333333222222111000000000000111222222222222111222222222222222222222222//////000000111111222222////////////...............------------...///////////////////////////000////////////////////////---------,,,,,,,,,++++++---,,,,,,+++***)))((((((++++++******************,,,,,,,,,+++******))))))******************************)))******+++******))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++************++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,---------*********++++++,,,,,,,,,************************))))))******++++++,,,,,,---,,,+++***************,,,,,,,,,+++++++++++++++---,,,+++++++++++++++*********++++++,,,,,,,,,,,,------------............------------------------.........------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------~~~{{{xxxsssnnnjjjeeebbb___\\\ZZZYYYVVVUUURRRQQQOOOMMMKKKIIIHHHHHHDDDBBB@@@>>>>>>>>>>>>>>><<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGIIIIIIHHHGGGFFFBBBAAA@@@???>>>=========<<<<<<===>>>AAADDDGGGIIIIIIEEEBBBDDDFFFJJJTTT]]]ooowww~~~jjjZZZQQQMMMFFFEEEEEEDDDDDDBBB???======???CCCEEEEEECCC@@@===<<<;;;::::::;;;;;;:::999:::;;;;;;;;;::::::999888444555666777999:::;;;<<<999888666555555555666777444444333333222111111111000000111222222222222111111111111111111111111111//////000000111111222222////////////............---------------...//////000000000000000000000/////////..................------,,,,,,,,,+++++++++,,,,,,+++******)))((((((************************------,,,,,,++++++++++++***************************+++***)))((('''''''''************************(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***&&&'''(((***++++++++++++*********++++++,,,,,,,,,************************)))))))))******+++++++++------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************+++++++++++++++,,,++++++,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------~~~{{{xxxuuuqqqmmmgggccc^^^[[[XXXUUUTTTSSSPPPNNNJJJIIIHHHFFFEEEDDDDDDDDD???>>>===<<<<<<<<<===>>>>>>???AAACCCEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDD??????>>>============>>><<<===>>>???BBBEEEIIIJJJIIIEEEEEEIIINNNUUU```kkk~~~jjjZZZNNNIIIIIIDDDDDDDDDDDDCCCAAA@@@???===@@@DDDFFFGGGDDDAAA???>>><<<;;;<<<===>>>===;;;<<<<<<<<<<<<;;;:::999888555555666888999:::<<<<<<888888777666666666666666444444444333222222111111000000111222222222222111000000000000000000000000//////000000000000000000000000000/////////......---------------...///000000111111111111000000/////////......---------,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))(((((()))***+++,,,---...++++++++++++++++++++++++************************)))******(((&&&$$$$$$%%%************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))************+++++++++************++++++(((((())))))))))))(((((()))))))))***)))(((((('''++++++++++++++++++,,,,,,************************)))))))))***************,,,,,,,,,,,,,,,+++++++++************+++++++++,,,***,,,,,,,,,***)))***+++******++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))******++++++******)))++++++++++++++++++++++++((((((((())))))******+++}}}}}}|||vvvssspppmmmiiieee___[[[VVVTTTQQQPPPOOOMMMKKKIIIFFFEEEDDDBBBBBBBBBBBBBBB>>>>>>>>>===<<<===???@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@======<<<<<<<<<===>>>???>>>>>>???@@@CCCFFFIIIKKKLLLJJJKKKRRRZZZcccqqq|||lll\\\RRRKKKHHHHHH@@@AAAAAAAAA@@@@@@AAABBB???@@@AAABBBCCCBBBBBBAAA???>>>===>>>???@@@???===;;;;;;;;;;;;:::999888888444555666777888999:::;;;777777777777777666555555555444444333333222111111000000111222222222222111000000000000000000000000000000//////////////////111111000000000/////////---,,,,,,------///000000111111222222222111000/////////......---,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++***)))******+++,,,------...((((((((()))******++++++************************(((***+++***'''&&&''')))************************************************((())))))***++++++,,,,,,))))))))))))************++++++************++++++(((((())))))))))))((((((***************)))((((((,,,,,,++++++++++++++++++************************************))))))))))))*********+++++++++++++++(((((()))***+++,,,,,,---***+++---,,,)))((()))+++++++++******************))))))******+++,,,,,,---***+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))************))))))************************''''''(((((()))******+++|||~~~}}}zzzyyyooommmjjjgggddd___ZZZVVVQQQPPPMMMLLLLLLJJJHHHFFFFFFEEEDDDBBBBBBBBBCCCDDD@@@@@@@@@@@@???@@@BBBDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFDDDCCCAAA???>>>===<<<<<<;;;;;;<<<===???@@@>>>??????AAADDDGGGJJJLLLPPPOOOSSS\\\eeeppp~~~pppZZZPPPLLLGGGEEEFFF<<<===>>>>>>???@@@BBBDDDAAA@@@>>>>>>>>>@@@BBBCCC@@@???>>>???@@@AAA@@@???;;;;;;;;;:::999888777666444444555666777888999999666777888888888777555444555444444333333222222111000000111222222222222111000000000000000000000000000000//////......------111111111111000000000000,,,,,,,,,---...///000111111222333333222111000///000000///...,,,+++******,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,......------,,,++++++***%%%%%%&&&'''((()))*********************************,,,...---++++++,,,///))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))************++++++************++++++******++++++++++++******'''((()))***+++,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))++++++******))))))(((((('''((()))***************''''''(((***+++,,,---...)))+++---,,,)))((()))+++++++++******************((())))))***++++++,,,,,,*********++++++,,,,,,,,,*********))))))))))))((())))))************))))))************************((())))))***+++,,,,,,,,,|||~~~|||yyy|||~~~~~~}}}{{{yyyxxxvvvsssoookkkgggeeebbb___[[[WWWTTTSSSKKKJJJHHHGGGEEEDDDDDDDDD@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEGGGJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>===<<<:::;;;===???@@@@@@AAABBBBBBCCCDDDFFFGGGIIIOOOVVVaaakkkttt~~~pppdddUUUKKKHHHFFFBBB>>>>>>>>>>>>???@@@BBBCCCDDDBBB???<<<:::;;;===AAACCCCCCDDDDDDBBB@@@???@@@BBB>>><<<:::777555444444444444444444555555666666666555444444444444555555666666;;;BBB<<<222777:::///000///////////////000111......---...///111333444111111111000000/////////...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************************************************------------------------++++++************++++++++++++++++++++++++++++++************))))))))))))''''''((()))***++++++,,,)))************+++++++++))))))(((((((((((()))))))))************+++++++++++++++***)))((((((((())))))************+++++++++)))))))))((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,+++***((('''*********************************)))))))))))))))******))))))))))))******************************++++++******************))))))******+++++++++,,,(((((((((((())))))))))))+++++++++*********))))))+++***)))+++,,,,,,***(((}}}{{{|||}}}}}}|||{{{xxxvvvtttrrrpppmmmiiifff___]]][[[WWWTTTPPPNNNLLLGGGFFFDDDCCCBBBAAAAAAAAA@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGJJJIIIIIIHHHFFFEEEDDDDDDAAAAAA@@@???======<<<<<>>===>>>@@@BBBDDDDDDEEEEEEEEEEEEHHHMMMRRRVVV^^^dddmmmvvv~~~ttteeeZZZNNNFFFEEEDDD@@@<<<;;;;;;<<<<<<===???@@@AAA@@@>>>;;;::::::<<<@@@BBBDDDEEEDDDCCC@@@??????AAA===<<<999777555444444444333333444444444555555555666666555555555666777777444UUUuuuiii@@@---//////222111000///////////////......---...///111222333333222222222111111111000//////000111111000//////------------------------//////000111111000//////------------------------+++,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++************))))))))))))(((((())))))******++++++)))************+++++++++((((((''''''''''''(((((())))))*********+++++++++******))))))((()))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++***************************)))))))))))))))))))))******))))))))))))******************************)))))))))***+++++++++,,,*********)))))))))))))))************+++++++++++++++++++++*********))))))+++***))))))***+++***)))~~~}}}{{{{{{|||~~~}}}zzzwwwuuuqqqooollliiigggddd```]]]VVVUUUSSSPPPMMMJJJHHHFFFCCCCCCAAA@@@?????????????????????@@@AAABBBCCCDDDGGGGGGFFFEEEEEEFFFFFFGGGIIIIIIHHHFFFEEECCCBBBBBB@@@???>>>===<<<<<<;;;;;;======>>>???BBBDDDFFFGGGHHHHHHHHHIIIMMMUUU^^^eeeooottt|||vvvaaaXXXPPPHHHCCCCCCCCC@@@===;;;;;;;;;;;;<<<===>>>???>>>===:::888999;;;>>>@@@EEEEEEEEECCC@@@>>>>>>???<<<;;;888666555444444444222333333333333333444444666666666666666777888999>>>OOOaaaWWW;;;000111---333222111000///......---............///111222333222222222111111111111111000000111111111111000000........................////////////////////////........................,,,+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++************)))))))))))))))))))))))))))*********)))************+++++++++(((''''''&&&&&&''''''((()))))))))*********++++++))))))((((((((()))******)))))))))*********+++++++++++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((())))))***+++,,,,,,************************))))))))))))))))))************))))))))))))******************************(((((()))***+++,,,,,,---,,,++++++******)))((((((************+++++++++++++++++++++***************+++)))''''''(((******))){{{yyyyyy{{{|||~~~~~~~~~zzzvvvrrrpppiiifffccc```^^^[[[WWWTTTPPPOOONNNKKKIIIGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGJJJIIIHHHHHHGGGGGGFFFFFFGGGFFFEEECCCBBB@@@???>>>??????>>>===<<<======>>>===???AAADDDFFFHHHKKKMMMOOOQQQSSSVVVZZZbbblllsss{{{kkk[[[QQQLLLFFFDDDEEEDDDBBB???<<<<<<<<<<<<======>>>???<<<;;;999777888:::<<<>>>EEEFFFEEECCC@@@===<<<<<<:::999777555444444444444222222222222222222222222555555555555666777777888BBB888333000...777888+++111111111111000000///............///000000111222000000000000000000000000000111111111111111111000------------------------//////...------...//////------------------------++++++***))))))***,,,---************************++++++++++++++++++++++++******************************))))))))))))******************************************)))))))))(((*********)))))))))))))))))))))*********+++++++++((((((''''''''''''(((((())))))))))))************((((((((((((((()))***+++))))))))))))***************+++++++++++++++,,,,,,))))))))))))))))))))))))************************,,,+++***((((((((()))***************************)))))))))))))))***************))))))))))))******************************)))))))))***+++++++++,,,,,,+++++++++++++++++++++'''((((((((())))))))))))************************,,,)))&&&&&&''')))***)))|||zzzzzzzzz{{{{{{{{{|||~~~{{{wwwrrrmmmjjjbbb___[[[XXXVVVSSSPPPNNNKKKKKKIIIHHHFFFEEECCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<===<<<<<<;;;<<<===???@@@BBBEEEIIILLLMMMPPPSSSVVV[[[```fffjjjnnnsss{{{sssaaaVVVLLLIIIEEEDDDDDDCCCAAA>>>===<<<<<<<<<<<<<<<======;;;:::888777777999;;;===DDDDDDDDDBBB???;;;::::::999888666444444444444444222222222222222222222222222222222333333555666666777555:::999111222444,,,...///000111222222111111......//////000000111111111111111111111111111111111000000000000000000111++++++++++++++++++++++++......---,,,,,,---......++++++++++++++++++++++++******)))((()))***+++,,,************************))))))))))))))))))))))))***************************))))))))))))))))))***************************************)))))))))(((*********)))))))))))))))))))))*********+++++++++******))))))))))))******(((((()))))))))*********((('''''''''((()))******(((((()))))))))*********((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))(((((())))))******************))))))))))))******************************,,,+++++++++***)))))))))'''(((((()))***++++++,,,'''((((((((())))))))))))************************,,,)))&&&&&&''')))***)))}}}}}}{{{{{{zzz{{{|||}}}~~~|||zzzzzzxxxuuupppjjjeeebbbZZZXXXTTTQQQOOOMMMKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA????????????@@@AAACCCCCCEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;::::::::::::<<>>===;;;;;;::::::999::::::::::::999888777777999;;;<<>>>>>============<<<;;;<<<===@@@DDDHHHKKKKKKPPPVVVYYYYYY[[[___cccllluuurrrfffXXXPPPNNNFFFDDDBBB@@@@@@@@@???>>><<<<<<;;;::::::::::::::::::999888777888999:::;;;>>>???AAA???<<<999777666666555444333333333444555444444333333222222222222/////////000111222444444777+++***,,,***///555000...///111333333333222111......000000111000000//////000000000111111111111000///...------...///000++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++&&&'''((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))(((((())))))******++++++)))************+++++++++******))))))))))))******(((((((((((()))))))))***))))))((('''''''''(((((((((((((((((()))))))))***&&&&&&'''(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))***++++++,,,))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******************************,,,+++++++++***)))))))))%%%%%%&&&'''((())))))***************++++++++++++))))))*********++++++++++++***))))))***+++***)))~~~{{{yyyyyyxxx{{{~~~|||xxxxxx~~~}}}yyyvvvuuussspppnnniiiiiihhheeeaaa[[[UUURRRPPPMMMJJJGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKFFFEEEEEEEEEEEEEEEFFFFFFAAABBBBBBBBBBBB@@@???===??????????????????????????????@@@AAAEEEJJJOOORRRVVV\\\bbbeeeeeefffjjjnnnyyyxxxfff]]]UUULLLGGGGGGEEEDDDBBBAAAAAAAAABBBBBB???>>>======<<<<<<<<<<<<:::999888888888999;;;;;;<<<>>>???>>>;;;888666666555555333333333333444555444444444333333222222222/////////000111333444555///---444888...---111000000111222333333222000///...///000111111000//////+++,,,,,,,,,------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((************)))************************************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))'''(((((()))***++++++,,,)))************+++++++++))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))*********************************************+++++++++************++++++++++++(((((((((((())))))))))))))))))******+++++++++++++++******+++,,,,,,***))){{{~~~}}}|||}}}}}}{{{zzz|||zzz|||~~~|||vvvtttqqqnnnllljjjfffddd```___\\\YYYUUURRROOONNNKKKIIIFFFCCCBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===;;;;;;===???>>>BBBEEEGGGMMMWWW^^^```bbbeeeiiikkkmmmqqqxxx}}}nnneeeYYYQQQMMMIIIDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<:::999888888888999999999999999888:::;;;<<<;;;:::777555333666555333222222333555666444333222222111111111222111111111111000000000000...///000111111111111111111222222333222111000///......////////////......///...---,,,,,,,,,,,,,,,***,,,---------...000222//////...+++((((((***,,,---,,,,,,++++++,,,,,,---,,,---///000///---+++)))***)))))))))))))))******---,,,,,,++++++,,,,,,---)))************+++++++++***)))(((&&&&&&((()))******+++++++++***)))'''&&&*********************************))))))((('''&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++~~~}}}~~~~~~}}}|||yyyvvvtttuuuyyy}}}~~~zzzwwwuuunnnllliiigggeeeccc```]]][[[YYYWWWTTTQQQNNNKKKJJJIIIGGGEEEBBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@?????????>>>======<<<<<<<<<======??????@@@?????????BBBDDDBBBIIIOOOTTT\\\fffmmmnnnrrruuuxxxzzz|||qqq___WWWOOOIIIHHHGGGDDDAAA????????????????????????>>>======<<<;;;:::999888777888888999999999888777<<<<<<===<<<;;;888666444666555333222222333444555666666555444333333333333111111111111000000000000///000000111222222111111000000111111111000///...///000000000000000///...------,,,+++++++++++++++...//////---,,,,,,...000888777444///+++(((((()))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++*********))))))))))))******,,,,,,++++++++++++,,,,,,))))))*********++++++++++++***(((''''''(((***+++***+++++++++***)))'''&&&************************)))))))))))))))(((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''((((((((()))))))))(((((()))))))))*********(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))************************************)))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))yyyvvvsssppppppssswwwzzz}}}yyyuuuqqqmmmkkkeeeccc```^^^]]]\\\YYYWWWTTTRRRQQQNNNKKKHHHGGGEEEEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;===>>>??????AAAEEEHHHJJJTTT```hhhqqq{{{nnn]]]RRRMMMGGGDDDDDDEEECCCAAA==============================<<<;;;:::999999888777888999;;;;;;;;;::::::>>>>>>>>>>>>===;;;999777777666444333222333333444777666555444333333333333111111111111000000000000000000111222222222222111...////////////......---111111111111111000///...---------,,,,,,,,,,,,,,,222111000---++++++---///EEECCC???999222---,,,,,,,,,,,,++++++++++++,,,,,,---,,,***))))))***+++,,,******)))))))))))))))***+++******))))))******+++)))))))))*********+++++++++***)))(((((()))***+++******+++******)))((('''************************'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))******)))))))))((()))))))))))))))))))))******))))))(((''''''&&&''''''((((((((())))))))))))((((((''''''(((((()))((((((((()))(((((('''&&&((((((((()))))))))******(((((())))))))))))******(((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&zzzxxxtttrrrrrrtttwwwzzzyyyzzz|||~~~~~~}}}zzzxxxuuupppkkkgggcccaaa^^^\\\ZZZYYYXXXWWWUUUSSSOOONNNLLLKKKHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;<<<>>>>>>>>>===>>>>>>??????<<<>>>@@@AAACCCGGGKKKNNNUUUbbbqqq|||qqq^^^SSSOOOKKKGGGDDDCCCCCCAAA@@@========================<<<;;;;;;:::999888888888999:::===???AAAAAAAAAAAA@@@@@@@@@@@@???===<<<;;;666666444333333333333333444444333222111111111111111111111111000000000///111111222222222222111111....../////////.........000000111000000///...---//////////////////......222222000---++++++---///DDDBBB???999333///------,,,,,,++++++++++++,,,,,,,,,++++++*********+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++***))))))***++++++************))))))((((((************************&&&'''((()))************(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((''''''))))))))))))************(((((((((((()))))))))***(((((((((((()))))))))***++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))************************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&{{{yyyvvvttttttvvvxxx{{{{{{zzzzzzyyyyyyxxxxxxxxxqqqsssvvvzzz~~~~~~}}}|||~~~~~~}}}|||{{{yyywwwvvvpppoookkkgggbbb^^^[[[ZZZWWWUUUSSSSSSSSSSSSQQQPPPMMMLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<===@@@????????????@@@AAAAAABBBDDDGGGIIIKKKOOOTTTWWW```oooppp]]]PPPJJJLLLJJJGGGEEECCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777777888888:::<<<@@@DDDFFFHHHHHHGGGAAAAAAAAA@@@???>>>===<<<555555444444333333333333444333222222111111222222111111111111000000000///111111222222222111111000////////////////////////.../////////...------,,,......///000000//////...//////...,,,++++++...000333333222///,,,))))))))),,,++++++******++++++,,,)))+++,,,---...,,,+++***++++++***)))(((((()))))))))((((((''''''(((((()))(((((()))))))))*********++++++************++++++*********)))))))))))))))))))))))))))))))))))))))%%%&&&''')))************)))(((((((((((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))************'''(((((((((((()))))))))'''(((((((((((()))))))))++++++******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''')))******)))''''''~~~{{{xxxwwwxxxzzz{{{~~~{{{xxxuuurrrqqqppphhhjjjlllooosssyyy{{{yyywwwuuutttttttttsssrrrqqqooommmllleeeccc```]]]ZZZWWWUUUUUUOOONNNLLLMMMNNNNNNMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@??????>>>>>>===============<<<======>>>>>>??????@@@AAABBBDDDFFFGGGHHHJJJLLLNNNPPPTTTYYY\\\jjjyyyqqq```RRRIIIGGGDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::999888666666666777888:::<<<@@@DDDGGGHHHGGGFFF??????>>>======<<<;;;;;;444444444444444444444444444444333333444444555555111111111111000000000000000111111111111000/////////............///000000,,,------......---------***+++,,,......---,,,,,,***,,,---,,,+++,,,---///)))***++++++)))((()))***++++++************++++++(((***---...///---+++))),,,+++***)))(((((((((((()))((((((''''''(((((()))((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))&&&&&&((()))************))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((''''''''''''((())))))((((((((()))))))))******''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))(((((((((|||xxxsssooommmlllgggggghhhiiijjjoootttyyy{{{|||~~~yyyvvvrrrooommmllljjjiiiiiiiiihhhgggeeecccaaa```YYYXXXVVVTTTRRRQQQQQQQQQKKKIIIIIIIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>??????AAACCCFFFIIIMMMPPPRRRQQQSSSUUUWWWXXX\\\```cccsssnnn___VVVNNNGGGFFF???@@@AAAAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999888777555555666777888888:::===@@@AAAAAA???>>>;;;:::999999888888888888222222333444555555555555222222222333444555666777111111111111000000000000000000000000000///......------,,,,,,,,,---///000+++,,,---...////////////)))***,,,---------,,,+++(((***,,,---,,,++++++,,,(((***,,,,,,++++++,,,---++++++************++++++((()))***+++,,,,,,++++++,,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((())))))))))))))))))(((******)))(((((()))***+++))))))))))))))))))))))))''''''((())))))***))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&'''((()))***''''''((((((((()))))))))'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((}}}xxxrrrnnnlllkkkiiiiiihhhffffffiiimmmqqqrrrsssuuuxxx|||~~~yyyllliiifffdddcccbbbaaa___aaa``````^^^\\\ZZZXXXWWWRRRQQQOOONNNNNNNNNOOOOOOJJJIIIHHHIIIKKKLLLLLLKKKGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>???AAACCCGGGKKKQQQVVV[[[]]]___```bbbdddeeehhhlllooowwwnnnXXXPPPNNNIIIDDDCCC@@@AAACCCBBB@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;999888666555444555777888666888:::<<<<<<:::777555777777666555444444444555111111333444555666666666//////000111222444555666111111111111000000000000//////000//////...------,,,,,,+++***+++,,,...///+++,,,---///000000111111***+++---//////...---,,,'''***,,,---,,,***))))))((()))++++++***)))******++++++************++++++))))))(((((((((***+++,,,,,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((******)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((('''&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))******++++++''''''''''''''''''''''''))))))))))))************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''%%%$$$$$$%%%''''''}}}xxxuuusssqqqmmmjjjjjjlllmmmllljjjjjjppprrrppppppuuuyyyyyyzzz{{{~~~zzzsssooo```^^^ZZZWWWUUUTTTUUUVVV[[[ZZZXXXUUUSSSRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???===<<<<<<<<<======???@@@@@@@@@???>>>======BBBAAA@@@???@@@CCCGGGIIIFFFKKKSSSZZZaaaggglllpppqqqssstttrrrpppqqquuuyyyeee]]]SSSLLLJJJGGGBBB>>>@@@AAAAAAAAAAAAAAAAAAAAA;;;::::::::::::888444111888666444444555666666555666555444444444444555666444444555555555444333333444444444444444444444444000222444666777777666555222111111111000000//////---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))************+++++++++************************************************,,,+++)))((('''''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************(((((())))))))))))(((((('''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))*********)))((('''''''''''''''(((((())))))******'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&|||yyyxxxtttqqqppprrrssssssrrrrrrvvvvvvqqqnnnooopppoooooopppqqqssswwwzzz~~~~~~~~~~~~|||||||||vvvnnnfffaaaWWWUUURRROOONNNNNNOOOPPPSSSSSSQQQPPPOOONNNNNNNNNJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIFFFGGGGGGHHHHHHGGGFFFEEECCCCCCAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@?????????@@@BBBBBBBBBCCCDDDGGGJJJMMMRRRXXX```iiipppvvv|||mmmXXXRRRJJJFFFFFFEEECCC@@@@@@@@@@@@@@@AAAAAAAAAAAA<<<;;;:::;;;;;;:::777555777666555666777888777666666555444333333444555666333444444444444333222222333333333333333333333333111222444666666666555444111111111000000000//////...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((('''''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))((((((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''~~~~~~~~~~~~}}}vvvooommmkkkggghhhhhhggggggiiimmmppprrrwwwvvvuuuuuuvvvyyy}}}~~~}}}{{{xxxvvvtttsssttttttuuuuuuuuutttsssssszzzzzzwwwrrrjjjaaaYYYTTTOOOMMMKKKIIIIIIIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIJJJLLLNNNOOOLLLLLLLLLLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;<<<>>>???>>>@@@AAABBBAAAAAACCCDDDEEEHHHKKKMMMOOORRRUUUXXXccciiisss|||mmmZZZOOOJJJDDDBBBBBBCCCBBB@@@????????????@@@@@@AAAAAA???===;;;:::;;;;;;:::999666666777999;;;;;;999777555444444333333444444555333333333333333222111111222222222222222222222222222333444555555444333222111111000000000000/////////......------......///,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''''''''((()))((((((''''''(((((()))(((((((((((())))))))))))&&&(((***++++++***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((###$$$%%%&&&'''((()))***))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''~~~wwwtttooojjjkkkiiifffddddddgggjjjllllllkkkiiiiiijjjmmmppprrrvvvwwwxxxyyy{{{~~~}}}yyywwwvvvuuussspppmmmkkkiiiiiiiiiiiijjjjjjjjjiiiiiiiiinnnmmmkkkgggaaaZZZTTTPPPKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNLLLJJJGGGEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>===>>>>>>===<<<<<<<<<===???AAABBBAAACCCEEEEEEDDDDDDGGGIIINNNSSSYYY^^^aaadddhhhkkkuuu{{{ooo]]]RRRNNNJJJEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>???AAAAAAAAA>>>;;;999999:::999999555666888<<<>>>===:::888444444333333333333444444222222222222222111000///000000000000111111111111222333333444333333222111000000000000000000//////......------------......+++,,,---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((((((************************(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''******))))))((('''''''''''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$%%%&&&&&&((())))))***)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((~~~wwwpppnnnkkkgggdddbbbcccdddffffffeeecccaaabbbcccfffgggiiiiiijjjlllnnnqqqssstttxxxyyy{{{|||{{{{{{}}}~~~}}}yyyvvvtttqqqnnnkkkllljjjhhheeecccaaaaaa```aaaaaa``````_________```aaa```^^^[[[WWWSSSNNNLLLJJJIIIIIIIIIJJJKKKMMMNNNKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTQQQQQQOOOLLLIIIEEEBBBAAAAAAAAA@@@@@@??????????????????>>>>>>===>>>>>>>>>;;;;;;;;;<<<>>>@@@CCCDDDDDDGGGJJJIIIHHHIIIMMMQQQ[[[aaajjjooorrruuuzzzlll\\\RRROOOKKKHHHDDDAAA???>>>============<<<<<<===>>>@@@AAABBB>>>:::777777777777666666777:::===??????;;;888444444444444444444444444222222222222111000///.../////////000000111111111222222222222222111111111//////////////////000000------,,,,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))$$$%%%'''((((((((('''&&&'''''''''&&&$$$###!!! %%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((({{{tttqqqmmmhhhdddccccccccceeedddbbb```___^^^______`````````aaaccceeehhhiiijjjmmmooopppppppppqqqssswwwyyy}}}}}}{{{tttqqqmmmjjjhhhfffcccaaaaaa___]]][[[ZZZYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVWWWWWWVVVTTTQQQNNNKKKHHHFFFHHHHHHIIIIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOORRRVVVZZZ[[[[[[YYYWWWPPPOOOLLLHHHEEEBBBAAA@@@??????>>>>>>>>>>>>??????======<<<<<<<<<===>>>>>>;;;<<<<<<>>>@@@CCCFFFHHHKKKOOOSSSTTTRRRUUU[[[aaalllrrrzzz~~~~~~jjjZZZNNNJJJKKKBBBAAA@@@>>>=========>>>===<<<;;;:::;;;===@@@AAA???<<<888666666666555555777888:::===???>>>;;;888444555555666666555555444333333333222111000///......//////000000111111111000000000000111111111111......////////////000000,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''&&&$$$""""""$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&'''(((((((((((((((((('''&&&$$$"""!!! %%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''+++******)))((((((''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''|||wwwrrrnnnlllkkkjjjjjjhhhfffccc```^^^\\\\\\[[[ZZZZZZ[[[]]]___aaa___bbbeeefffgggggghhhiiikkkmmmqqquuuwwwyyyyyyyyywwwvvvvvvvvvwwwxxxzzzzzz||||||}}}~~~~~~}}}||||||{{{~~~}}}{{{{{{zzzxxxwwwuuuuuuuuussspppmmmhhheeeaaa^^^]]][[[YYYXXXVVVUUUTTTRRRRRRSSSUUUVVVUUUTTTRRRPPPOOONNNOOOOOOQQQPPPNNNLLLJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOPPPQQQSSSUUUWWWXXXVVVYYY]]]``````\\\VVVRRRKKKIIIEEEBBB@@@@@@AAABBB======<<<<<<===>>>@@@AAA>>>>>>======>>>???@@@@@@AAAAAABBBDDDGGGKKKNNNPPPWWW\\\bbbdddeeejjjrrrzzzyyyfffZZZQQQIIIEEEFFF>>>>>>>>>=========>>>???<<<;;;:::999:::===@@@AAA;;;999777666777888777777999999;;;===>>>===:::888555555666777777666555555444444444333222111///......//////000111111222222////////////000111111222........./////////000000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((('''((())))))))))))((('''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''~~~zzzxxxqqqpppooollliiiddd```^^^ZZZYYYXXXWWWWWWYYY[[[\\\YYY\\\___aaaaaaaaabbbdddccceeehhhlllnnnooooooooollllllkkkkkklllnnnooopppooopppqqqrrrrrrqqqpppooopppsssvvvuuutttvvv|||yyytttvvvyyyzzzzzzyyyyyyyyyyyyyyyyyy{{{yyyvvvtttrrrpppppppppooommmlllkkkkkkiiieeebbb```]]]YYYWWWVVVUUUTTTRRRPPPOOONNNMMMNNNOOORRRSSSSSSQQQOOOLLLKKKJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJKKKLLLMMMMMMNNNNNNRRRSSSTTTVVVYYY\\\___```^^^aaadddeeeaaaYYYPPPJJJFFFCCC@@@>>>===???AAACCC<<<<<<<<<<<<===???@@@BBB@@@@@@@@@@@@AAABBBCCCDDDHHHHHHIIILLLOOOSSSVVVXXXbbbhhhpppsssvvv|||qqqcccUUURRRPPPJJJEEEDDD@@@AAA@@@???======>>>???<<<:::999999:::<<>>@@@@@@?????????@@@EEEEEEDDDDDDEEEGGGIIIKKKOOOTTTYYYZZZYYY[[[ccckkkvvv}}}uuu___YYYRRRNNNMMMKKKFFFAAABBBAAA??????@@@@@@>>>===<<<:::888888999;;;;;;:::999888777777888;;;>>>@@@EEEEEEEEEDDDAAA===888666666666777777777777666666777666444333222111111111000000////////////000000//////............//////......---------,,,,,,,,,......---,,,++++++++++++...---+++*********++++++,,,,,,,,,,,,+++)))'''&&&******************++++++------------------------******+++++++++,,,,,,,,,+++*********))))))((((((***************)))(((((((((((()))*********************))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***(((%%%%%%&&&(((******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''&&&***(((&&&%%%%%%%%%'''((($$$$$$%%%%%%&&&'''((((((''''''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''((()))(((&&&&&&(((+++,,,)))''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&~~~uuummmiiieeeccc```^^^\\\]]]^^^___^^^___```bbbdddeeeeeeeeedddeeeggghhhjjjjjjjjjjjjgggffffffeeeeeeeeeeeeeeeeeeddddddcccbbbbbbbbbbbbccccccccccccdddeeeggghhhkkkjjjiiigggfffeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaa`````````]]]\\\ZZZYYYYYYXXXVVVTTTTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMPPPNNNMMMNNNPPPPPPNNNLLLNNNNNNNNNOOOPPPRRRSSSTTTVVVWWWXXXXXXWWWYYY]]]aaa```iiinnnlllooowwwvvvooogggaaaZZZTTTOOOJJJEEEAAABBBAAA??????@@@@@@@@@@@@<<<>>>@@@AAABBBCCCEEEGGGIIIIIIIIIKKKNNNRRRWWWZZZ^^^cccffffffdddgggooovvv{{{nnnddd[[[UUUOOOLLLLLLJJJFFFBBBAAA@@@>>>>>>??????===<<<;;;999777777999::::::999777777666777:::>>>BBBDDDCCCCCCDDDCCC@@@===999666666666666777777666666666555555444333222111000000000////////////000000111000000///.........//////........................------,,,,,,++++++,,,,,,...---,,,*********+++,,,******+++,,,++++++))))))************************++++++++++++++++++++++++************++++++++++++************)))))))))(((***************)))(((((((((((()))***************))))))))))))(((((((((((())))))((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&(((((('''(((((('''''''''&&&&&&&&&%%%&&&)))++++++)))&&&%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''%%%&&&&&&'''(((((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((***((('''&&&&&&'''((()))((('''&&&(((++++++)))'''(((''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&yyytttmmmllliiigggfffeeeeeefffeeefffiiikkkmmmnnnoooooommmnnnpppqqqqqqqqqqqqppplllllllllkkkjjjiiihhhggggggggggggfffdddbbb```^^^cccbbb```______```aaaaaaddddddcccbbbaaaaaa````````````___^^^^^^^^^^^^^^^[[[\\\\\\\\\\\\\\\\\\\\\YYYWWWUUUUUUUUUTTTRRRPPPOOOOOONNNMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMNNNPPPQQQPPPOOOTTTTTTUUUVVVWWWZZZ\\\]]]\\\^^^```aaabbbeeeiiilllqqqwww|||||||||qqqaaaZZZPPPHHHCCCAAAAAA@@@>>>>>>>>>???@@@@@@@@@AAA???@@@BBBDDDEEEHHHLLLOOOQQQQQQSSSWWW]]]dddjjjnnntttwwwxxxvvvtttwww~~~rrriiibbb\\\UUUPPPKKKIIIIIIHHHEEEBBB???>>>======>>>>>><<<:::999888666666777888888777444444555888<<<@@@EEEGGG???@@@AAAAAA@@@===999777555555666666666666555555333444444444333111000//////////////////000111222111000//////........................////////////++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,))))))***+++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))(((((((((((()))***************(((((((((((())))))))))))***)))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%'''(((&&&%%%'''''''''''''''&&&&&&&&&$$$&&&***------***&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&$$$%%%&&&'''((())))))))))))((('''%%%%%%&&&'''''''''(((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((''''''(((******)))'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&zzzyyyxxxvvvtttsssrrrrrrrrrsssvvvzzz|||}}}}}}}}}{{{|||~~~|||||||||{{{yyyvvvsssqqqqqqrrrrrrrrrpppmmmiiigggllljjjhhhfffeeeeeeeeeeeefffffffffffffffeeedddccccccbbbaaaaaa```aaabbbbbb_________^^^^^^]]]]]]]]][[[YYYWWWVVVVVVUUUTTTRRROOOPPPQQQQQQPPPPPPQQQSSSRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQQQQRRRTTTUUUVVVVVV\\\]]]^^^```ccceeeggghhhfffgggiiilllooorrrvvvxxx}}}vvvhhhVVVPPPHHHBBB???@@@CCCEEE===???AAAAAABBBBBBCCCDDDEEEGGGHHHIIIKKKNNNSSSWWW]]]```eeelllrrrxxx}}}}}}mmmeeebbb```^^^PPPMMMHHHFFFEEEDDDBBB@@@>>>===<<<=========:::888777666555555666777666555333333444777;;;???CCCFFF===>>>@@@AAA@@@>>>;;;999444555555666666555555444111222444444333111///---////////////000111222333222111000///............//////......---------,,,******+++,,,------......---------,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***************)))(((((((((((()))***************''''''(((((())))))******)))))))))(((((((((''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%'''))))))&&&$$$''''''''''''''''''''''''%%%&&&)))******)))&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%&&&'''))))))******)))((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''((())))))(((''''''(((((((((((('''&&&''''''(((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&|||zzzxxxwwwuuutttrrrqqqpppoooooopppqqqrrrrrrpppnnnmmmiiiiiihhhggghhhiiikkkllljjjiiihhhfffdddcccaaa```___]]]ZZZXXXXXXXXXVVVUUUSSSUUUWWWVVVTTTSSSUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRVVVWWWXXXYYY[[[]]]```bbbdddfffjjjooosssvvvxxxxxxxxxwwwvvvvvvxxxyyy{{{{{{}}}}}}}}}|||zzzssseeeXXXKKKIIIEEEBBB@@@AAACCCEEECCCEEEHHHHHHHHHIIILLLNNNNNNOOORRRTTTXXX]]]cccgggrrrvvv}}}{{{jjj^^^[[[[[[ZZZYYYMMMJJJGGGCCCAAA@@@>>>===<<<<<<<<<======<<<999777666555444555666666555444333333444666888;;;>>>???;;;===???@@@@@@>>><<<:::444444555555555555444444000111333333333111///---......//////000222333444333333111000......------//////...---+++***)))))))))***+++,,,---.........------------...---------,,,,,,,,,++++++++++++++++++++++++*********))))))************************''''''((((((((()))))))))))))))))))))))))))*********************)))(((((((((((()))***************''''''(((((())))))******((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%''')))+++***'''%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&$$$%%%&&&((()))*********((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((''''''''''''((($$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%~~~|||zzztttsssrrrrrrtttvvvyyyzzz{{{zzzwwwuuuqqqooolllkkkiiifffbbb___^^^^^^\\\[[[\\\^^^```^^^ZZZXXXXXXZZZWWWXXXXXXYYYYYYYYYXXXWWWZZZ\\\^^^___aaadddiiilllppptttzzz|||wwwuuutttrrrqqqpppooollljjjfff^^^TTTKKKFFFFFFFFFDDDBBBBBBCCCEEEFFFIIILLLNNNNNNQQQWWW[[[]]]```dddiiinnntttzzzuuukkk___WWWVVVVVVTTTRRRJJJHHHEEEAAA???===<<<<<<<<<<<<<<<===>>><<<999666555444444555666666555333333333444555666777888999999;;;===??????===;;;:::333333444444444444333333000111111222111000///............///111333555555555444222000///---------///...---,,,+++))))))((((((***+++---......------,,,---.../////////.........---,,,+++++++++++++++,,,,,,++++++***)))))))))************************(((((((((((())))))))))))))))))))))))***************************)))(((((((((((()))***************(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''')))+++***(((&&&&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&'''((()))*********(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&%%%'''(((###$$$%%%'''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%zzzwwwrrrooommmllljjjiiiiiilllnnnjjjddd______```^^^```bbbdddfffggggggggggggjjjlllnnnpppsssyyy}}}{{{rrrkkkgggdddbbbaaa^^^\\\YYYWWWSSSNNNJJJHHHDDDFFFHHHHHHGGGHHHJJJMMMMMMQQQUUUWWWZZZ```iiipppuuuyyy}}}~~~vvvhhhaaaWWWSSSRRRRRRPPPMMMEEEDDDCCC@@@>>><<<===>>><<<<<<<<<>>>>>>===999666555444444555777666444333333333444444555666666777777888;;;<<<<<<;;;888777333333444444444444333333000000000000000/////////------...000111333555666666444333111///------,,,------,,,,,,,,,,,,++++++)))***,,,......---,,,,,,,,,---...///000//////...,,,,,,+++++++++,,,---...,,,,,,++++++***))))))(((************************(((((()))))))))*********((()))))))))***************************)))(((((((((((()))***************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))''''''((()))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((()))))))))((())))))'''%%%$$$&&&)))###$$$&&&((()))(((''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%~~~|||zzzxxxwwwuuuxxxyyyuuummmgggfffggggggiiimmmqqqtttvvvxxxxxx{{{}}}vvvnnnddd\\\YYYWWWVVVUUUPPPNNNMMMKKKHHHFFFGGGKKKCCCFFFJJJLLLMMMPPPUUUYYYXXX]]]aaaeeeiiiqqq}}}sssgggccc^^^WWWOOOLLLMMMNNNLLLHHHBBBBBBAAA???======>>>@@@<<<<<<===>>>???===:::666555444444666777777555333333333444444555666666666555777999::::::888666444222333333444444333333222111000///////////////000------...000222444666777666555333111///---,,,,,,++++++,,,,,,---...//////)))+++,,,......---,,,+++,,,---///000000000///...+++*********+++---///000,,,,,,++++++***))))))(((************************))))))))))))************(((((())))))*********+++***************)))(((((((((((()))*********************))))))((((((''''''))))))))))))(((((((((((((((((((((((()))+++,,,---((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''(((''''''(((***'''((()))))))))))))))(((''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******'''&&&&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))((())))))'''$$$###&&&)))$$$%%%''')))******)))((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%zzzvvvvvvwww{{{|||vvviiiaaaVVVNNNLLLKKKKKKJJJKKKKKKKKKIIIHHHIIILLLOOOKKKMMMPPPTTTYYY```hhhmmmppptttxxx|||mmmaaaZZZVVVRRRPPPMMMJJJIIIHHHIIIIIIFFFDDDAAA???======>>>>>>>>>>>>>>>>>>===<<<;;;:::444444444444444444444444222333333444444333333222444555555555555555555444777555333111000000000111000000000000111111111111000//////000111222222111000000111111000///......++++++++++++++++++++++++---------......---,,,,,,---...///000000...,,,+++++++++************+++++++++*********))))))((((((,,,+++***)))))))))***+++************************,,,+++)))((((((((()))*********))))))((((((''''''++++++***)))((('''&&&&&&+++***))))))******((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''zzzllldddZZZVVVOOOJJJIIIJJJKKKLLLKKKLLLMMMLLLMMMOOORRRUUUVVVYYY\\\```eeellltttyyynnn___VVVSSSRRRNNNMMMJJJHHHGGGGGGGGGHHHGGGEEECCC@@@>>>==================<<<<<<;;;:::999444444444444444444444444111222222333333222222111222333333444444333333222555444333222111000000000//////000000000111111111/////////000111222111111000000/////////.........++++++++++++++++++++++++***+++,,,------------------.../////////...,,,+++++++++************++++++************)))))))))(((******)))))))))***,,,---************************+++***)))((((((((())))))(((((((((((())))))))))))******))))))((('''''''''+++)))(((((())))))(((&&&))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''tttggg\\\UUUPPPOOOMMMJJJIIIKKKNNNRRRTTTUUUWWWXXXZZZ\\\```dddhhhjjjmmmqqqvvv|||nnnZZZOOOKKKLLLMMMJJJIIIGGGEEEEEEEEEFFFFFFIIIGGGDDDAAA>>><<<;;;;;;::::::;;;::::::999888777444444444444444444444444000111111222222111111000111111111222222111111111333333333222111000///...//////000000000000111111//////000000000000000000000///...---,,,---......++++++++++++++++++++++++((()))***+++,,,---------,,,---...///...---,,,+++++++++************++++++************))))))))))))((((((((()))***+++------***************************)))((('''''''''(((((('''''''''((()))*********((((((((((((((((((((((((***(((''''''))))))(((&&&))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((()))******))))))((('''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''yyyxxxwwwwwwwwwxxxxxxyyy|||~~~~~~}}}|||}}}vvvnnngggaaa[[[WWWTTTTTTSSSPPPOOORRRYYY___hhhiiikkklllnnnpppsssvvvxxxzzz}}}xxxmmm]]]OOOHHHGGGIIIKKKFFFEEEDDDDDDCCCDDDDDDEEEIIIHHHEEEAAA>>>;;;:::999888888888888888777666555333333333333333333333333111111222222222222111111000000111111111111000000111222222333222000...---////////////000000000111///000111111000////////////...,,,++++++,,,...///++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,------------,,,+++++++++************++++++*********)))))))))))))))((((((((()))***++++++,,,************************)))((((((''''''''''''''''''((((((((()))))))))***'''''''''((((((((())))))***((('''((())))))((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%%%%''')))******)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}|||{{{zzzyyyyyyzzz{{{|||~~~xxxuuutttvvvvvvuuuuuuvvvwwwxxxyyy|||{{{xxxuuurrrpppoooooonnnnnnppprrrtttssspppnnnjjjjjjjjjkkklllmmmnnnoooppprrrttttttuuuzzz{{{yyyrrrnnniiifffdddcccaaa```^^^]]]\\\ZZZ[[[aaalllttt~~~rrriiiccc\\\RRRJJJGGGFFFGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCGGGEEECCC@@@===:::888777555666666666666555555444333333333333333333333333222222333333333333222222111111222222222222111111000111111222111000...---...////////////000000000///111444333111///...///...---,,,******,,,...///++++++++++++++++++++++++++++++++++++***))))))(((++++++,,,,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))******))))))))))))))))))))))))************************(((((((((((((((''''''&&&***)))))))))((((((((('''&&&&&&''''''(((((())))))***((('''(((******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||zzz|||}}}zzzwwwtttsssqqqpppoooooopppqqqrrrtttvvvsssnnniiiggghhhhhhiiiiiijjjkkklllmmmmmmpppooommmjjjfffddddddeeehhhggghhhiiikkkkkkjjjhhhcccccceeefffhhhiiijjjkkkhhhkkknnnppprrrwww~~~{{{uuuqqqnnnqqqnnnkkkjjjjjjkkkjjjjjjggggggggghhhnnnwww}}}oooccc\\\SSSOOOJJJFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA???===;;;999777666444444555555555555444444333333333333333333333333333333333444444333333333222222333333333333222222000000000000000///............////////////000000000333666666222//////000------,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******++++++++++++,,,,,,++++++************++++++))))))))))))************))))))******))))))((('''************************((())))))))))))((('''&&&*********)))((('''''''''&&&&&&&&&''''''(((((((((((('''&&&''')))***)))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%}}}|||zzzxxxvvvvvvvvvvvvqqqtttvvvsssmmmjjjjjjllljjjlllnnnpppqqqqqqpppoooqqqqqqppplllhhhgggiiikkkooommmlllmmmnnnoooooonnniiijjjlllnnnpppqqqrrrrrrooossswwwzzz|||zzzwwwuuutttsss{{{zzzxxxxxxyyyyyywwwvvvttttttvvv{{{ssseee]]]XXXUUULLLIIIEEEBBBAAA@@@>>>===????????????>>>======<<<<<<;;;;;;:::999777666555333444444555555444444444222222222222222222222222222222333333333333222222111222222333333222222111000000///.........//////........./////////000000111555999888333//////000,,,---------............++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***************+++,,,,,,++++++************++++++((()))))))))************'''((()))******))))))(((************************))))))*********)))((('''))))))))))))((((((((((((&&&'''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%}}}yyywwwxxx|||xxxzzz}}}~~~}}}|||}}}|||yyyvvvuuuxxx{{{xxxvvvttttttuuuwwwwwwwwwxxxyyy{{{}}}{{{|||nnn]]]SSSPPPQQQRRRKKKGGGCCC@@@???>>>===<<<============<<<;;;:::999888888888888888777666555333333444555555444444444222222222222222222222222111111222222222222111111111111222222222222111111111000...------...///000............/////////000222666:::999444000///111,,,---....../////////...++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))***+++,,,,,,++++++************++++++(((((())))))*********+++%%%&&&((()))***+++******************************)))***+++++++++***((('''''''''(((((())))))******''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%ssshhhZZZRRRPPPOOOLLLIIICCCBBB???===;;;:::::::::999:::<<<>>>>>><<<:::888999888777666666555555666777777666666555555555444333333333222222222111111000111333444444333111000222222222111111111000000///...---,,,,,,---///000000///---+++++++++---...222777;;;;;;555111000111,,,,,,,,,++++++*********...------,,,+++***))))))************************))))))))))))))))))))))))+++++++++************)))*********)))******+++,,,+++*********))))))((((((---,,,+++)))((('''''''''''''''((()))))))))))))))***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&(((******(((&&&$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###yyyooocccYYYMMMGGGGGGGGGEEECCCBBBAAA???===<<<;;;;;;;;;666777888999888777555444666555555555555555666666777666666666555555555444222222222222111111111000000111222333333333222111111111111000000000/////////...---,,,,,,---///000///...,,,++++++,,,---...222666::::::555111000111,,,,,,,,,+++++++++******---,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))******+++++++++,,,++++++***)))))))))************)))))))))(((((()))))))))******+++++++++''''''((()))))))))))))))***))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%|||ooocccZZZWWWOOOFFFBBBDDDEEEDDDBBB@@@???>>>======<<<======::::::999888777666666555333333333333444555666777666666666555555555555555333333333222222222111111000111111222222222333333000000000//////////////////...---,,,,,,---...///------,,,++++++,,,......///333666666222///...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++,,,---------+++***)))(((((((((******))))))))))))((((((&&&&&&((()))************''''''((())))))))))))((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((tttjjjaaaXXXSSSPPPKKKDDDBBBCCCEEEDDDCCC=====================>>>===<<<:::888777777777777444444333333444555666666555555555555555555555555555444444444444333333333111000000000111222333444000000000000000000000000//////...---------......,,,+++++++++,,,---......---///111000...,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))***+++++++++,,,+++***)))(((((((((((())))))))))))))))))((((((&&&&&&'''(((''''''&&&%%%&&&'''(((((())))))(((((())))))(((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((|||ttthhh^^^XXXSSSOOOLLLHHHEEE@@@??????@@@>>>===;;;;;;<<<<<<============;;;999777555444444444555777666555555444444555555444444444555555555555555333333333333222222222222111000000000000111222333111111111111111111111111//////......------------++++++++++++,,,,,,---...---.........---,,,------++++++++++++++++++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******(((((((((((((((((())))))'''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((((((yyyggg```WWWPPPMMMKKKHHHFFFDDDBBB@@@>>>>>>===;;;999999999:::;;;<<<<<<;;;;;;;;;:::888666555555666666888777666555444444444444444444444444444555555555111111111000000000//////111111111111111111111111111111111111222222222222/////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,//////.........//////000***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))***+++''''''(((((((((((())))))''''''''''''(((***+++,,,&&&&&&'''(((((((((((('''((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&++++++***((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((++++++)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''yyylllcccVVVQQQJJJGGGGGGGGGEEEDDDAAAAAA@@@@@@???===;;;:::777888999:::::::::999999:::999888888777777777777555555444444333444444444333333333444444555555555222222111111111000000000111111222222111000///...000000000000111111111222////////////...---,,,++++++,,,,,,,,,,,,++++++***...---++++++,,,...///000******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))))))))***))))))(((((((((((()))'''''''''((((((((()))))))))'''&&&%%%%%%''')))+++%%%&&&''''''(((((('''''''''(((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''******)))((('''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''{{{pppfff[[[TTTGGGCCC??????AAACCCBBBAAA<<<<<<======<<<;;;999888777777999::::::999888777444444444444444444333333222222222222333444555555333333333444444555555555555555555444444444333333111222333333222000---,,,.../////////000000111111////////////...---,,,+++,,,,,,,,,,,,,,,+++***))),,,***(((''')))+++------*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***(((''''''''''''&&&'''''''''(((((())))))+++((($$$!!! !!!###$$$%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((qqqccc\\\WWWPPPJJJDDDCCCAAA???===============<<<<<<;;;;;;::::::999666777888888888777555444555555444333333333333444111111111111111111111111444444444333333222222222111111111333444444222000333333333222222222111111............//////////////////.........---------+++++++++++++++***)))(((++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********))))))++++++******)))(((((((((************************&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((()))***++++++***((('''&&&&&&&&&&&&&&&'''((()))***((($$$"""!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&))))))******)))(((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))),,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''}}}qqqaaaWWWSSSPPPJJJEEECCCBBB@@@>>>===<<<<<<<<<;;;::::::999999888777777444555666666666555333333555555444333333333333444222222222222222222222222444444444444333333222222222222222333555555333111222222222222111111111111.........//////000000000......------,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++)))******++++++++++++++++++++++++*********)))))))))*********************************************((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((('''((()))******)))'''&&&''''''&&&&&&&&&''''''((('''%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''~~~tttccc[[[QQQKKKJJJIIIEEEAAABBBAAA???===<<<;;;;;;;;;:::::::::999888888777777555555555666555444444333555555444333333333333444333333333333333333333333444555555555555444333333444333333444666555333111111111111111000000000000---......///000111111222---,,,,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++***************))))))******+++,,,,,,---************************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((((((%%%&&&(((((()))((('''&&&(((((('''&&&&&&&&&''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&'''))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''{{{pppfff^^^UUUQQQLLLIIIHHHFFFCCC@@@AAA@@@>>><<<;;;::::::;;;<<<<<<;;;;;;:::999999999777777777777777666666555555555444333333333333444333333333333333333333333444555666666666555444444555444444555777666444222000000000000////////////---......///000111222222---,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******************************)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&'''((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''wwwlllcccZZZSSSPPPPPPOOOMMMKKKHHHEEEBBBAAAAAA@@@>>><<<::::::::::::<<<;;;;;;::::::999888888888777777777666666666666555555444333333333333444222222222222222222222222444555777888888777666555666555555666777666444222000000000/////////......---......///000111111111------------............,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---...---------************************,,,,,,,,,+++++++++*********************************))))))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''((())))))(((''''''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))((((((((('''))))))************))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''uuukkk```XXXQQQKKKHHHIIIMMMNNNMMMKKKGGGCCCBBBAAAAAA@@@>>><<<;;;:::::::::999999999888777777666666666666555444444444444555555555444333333333333444111111111111111111111111444666888999999888777666666555555666666666333111000000000000////////////............////////////------...............///------------,,,+++***)))+++++++++++++++++++++++++++,,,,,,---------------***************+++++++++---,,,,,,+++******))))))************************+++***)))((('''''''''(((************************))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''((((((&&&'''((())))))((('''&&&'''''''''(((((()))******(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''wwwppp```VVVNNNKKKHHHCCCBBBFFFGGGJJJKKKJJJEEECCCCCCDDDBBBAAA???===;;;;;;;;;;;;999999888888777666666666777666555444333444444555555555444333333333333444222222222222222222222222444666888::::::999888666666555555555666555222000111111111000000000//////............------------,,,,,,,,,------.........,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))*********+++++++++*********************)))************************,,,,,,+++))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((************((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''vvviii___YYYRRRJJJEEEFFFEEEAAA@@@DDDCCCFFFJJJIIIEEEDDDFFFIIIBBBAAA???===<<<;;;;;;;;;;;;;;;::::::999888888888999888777555555666666777555555444333333333333444333333333333333333333333444666999;;;;;;:::888777666555444555555444222///111111111111000000000000.........---,,,,,,+++++++++++++++,,,,,,---------******+++,,,------------++++++++++++++++++++++++(((((()))***************))))))******++++++++++++((((((((()))******++++++************************...---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&'''(((******((('''&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''uuuhhh___XXXQQQLLLGGGEEEBBB???>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDD@@@===<<<<<<===>>><<<;;;999888888888999999999:::999777444333444555111222444555666555444444333333333222222222111111555666777999999777666555333333333222222222111111111111222222222111000000000///...---,,,+++++++++******++++++++++++******,,,,,,,,,+++++++++*********+++---------+++)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''(((***(((((((((((()))))))))))))))))))))***)))(((''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******)))((('''&&&%%%%%%(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''***'''%%%%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''((()))***)))(((&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%%%%'''(((&&&'''((())))))((('''&&&)))))))))))))))((('''''''''&&&$$$&&&)))+++***(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''vvvlll___UUUNNNJJJEEEAAADDDCCCAAA???>>>======>>>===>>>>>>???AAACCCDDDEEEEEECCC@@@===;;;;;;======;;;:::999888777888888999<<<<<<;;;888555333333444111111222333333333333333333333222222222111111111333444555666666555444333333222222222111111111111000111222222222222111111000000...---++++++************++++++++++++******,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))************+++++++++,,,************************)))))))))))))))*********************************(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((('''((((((((()))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))((('''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((("""$$$&&&&&&&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***'''%%%%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((&&&'''((())))))((('''&&&)))))))))))))))((('''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''xxxsss```XXXOOOHHHEEECCC@@@>>>????????????>>>===<<<;;;999:::;;;<<<>>>AAACCCDDDCCCAAA>>><<<;;;;;;;;;<<<:::999888777777777888999;;;<<<;;;888444222111222111111000000111111222222333222222222222111111111111222333444444333222111111111111111000000000000000000111222333333333333111000...---+++******)))******++++++++++++******,,,++++++++++++*********+++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((((((((())))))***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))***)))((('''''''''((()))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))%%%&&&&&&&&&''''''(((((('''(((((())))))(((((('''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((())))))'''&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&'''(((((((((((('''&&&(((((()))))))))(((''''''***)))''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''yyypppggg^^^YYYSSSOOOHHHDDDCCCCCCBBBAAA<<<===?????????>>><<<;;;999::::::;;;===???@@@AAA@@@???===;;;:::999::::::999888777666666666777888888999999777444111111111333222111000000111222333222222222222111111111111000111111222222111111000000000000000000////////////000111222333333333333111000...,,,+++***))))))***++++++,,,,,,++++++***++++++++++++************,,,+++************++++++((())))))))))))*********++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''(((((()))))))))******)))''''''''''''&&&&&&'''''''''((((((((())))))+++)))'''&&&%%%&&&((()))'''''''''&&&&&&''''''''''''''''''((((((((())))))&&&''''''''''''((((((((('''(((((((((((((((((('''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((&&&###!!! %%%$$$$$$######$$$$$$%%%((('''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''((((((((((((((('''''')))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''xxxssslllddd\\\UUUOOOJJJIIIFFFCCC@@@>>>>>>>>>===:::<<<>>>@@@@@@???===<<<<<<<<<;;;<<<<<<===>>>>>>===<<<;;;999888888888999777666555555555666777888555777888888666555555555555444222111111222333444222222222111111111000000111111111222222111111111////////////////////////...///000111222333333333000///...,,,***)))))))))++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++******))))))***++++++((())))))))))))*********++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))*********(((&&&&&&((()))((('''''''''''''''((((((((((((***)))'''%%%%%%&&&((()))&&&''''''''''''''''''&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((&&&###!!! %%%$$$$$$######$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''xxxooojjj```\\\WWWSSSPPPMMMIIIGGGDDDBBB@@@===;;;:::::::::999:::===???@@@???>>>======<<<<<<<<<<<<<<<<<<===;;;:::999888888777777777666555444444444555666777555888:::;;;999888888999555555444444333444444444222111111111111000000000111111111111111111111111////////////000000000000......///000111111111111///...---+++************++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))***************)))))))))*********++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((())))))))))))))))))******(((%%%&&&)))***)))'''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''xxxmmmccc\\\XXXPPPNNNKKKJJJIIIHHHEEEDDDAAAAAA@@@>>>;;;:::999999777888:::<<<===>>>>>>===;;;:::::::::;;;<<<<<<===999999888777777666666666555444333333333444666777555777::::::999777777777555555555555555444333333111111111111000000000000111111000000000000111111/////////000000111111111......////////////......---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++************))))))))))))'''((()))+++++++++***)))************+++++++++,,,************************)))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))---)))&&&&&&)))***(((%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''******'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&((()))'''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''yyyooocccXXXQQQMMMKKKLLLJJJHHHFFFEEEDDDAAA???>>>>>>>>><<<:::888777888666777888:::;;;<<<======888888888999:::<<<===>>>888888777777666666555555444333333222333444555666333666888888666333222222444444555666555444222111111111111111000000000000000000////////////000000//////000000111111222222..................------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++************))))))))))))&&&'''***+++,,,+++***(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))++++++******))))))((((((000+++'''''')))***&&&###&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((!!!""""""###%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$'''******'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&'''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''((()))***((($$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''}}}sssfff```WWWPPPLLLKKKKKKKKKIIIHHHFFFCCCAAA???>>>>>>???<<<:::999999999888777::::::999888888999:::::::::::::::999999999888888999999888666555444222222555555444444444444555555555444333333222222333333444444444444444444333333555444333222111111111111111111111111000000000000////////////000000000000,,,,,,+++++++++,,,------------,,,,,,,,,---...///,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))((((((,,,***))))))+++---------)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++''''''(((((())))))******((((((''''''''''''((((((***(((%%%######%%%(((***&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&)))+++***'''$$$!!! !!!$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###tttggg^^^XXXTTTNNNJJJHHHFFFEEEDDDGGGFFFDDDBBBAAA??????>>>>>><<<:::999999999888777:::999888888888888999:::999999999999888888888888777777666666555444444444555555444444444444555555444333333222222222222222333333333444444444444444444444333222111111111111111111111000000000//////000/////////////////////...---,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***************)))))))))...,,,***)))*********)))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++***(((&&&%%%%%%&&&(((***&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''(((''''''(((((()))'''%%%###"""###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''(((&&&$$$###%%%(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###sssxxxzzzwwwrrrlllddd[[[QQQJJJHHHFFFDDDCCCCCCBBB@@@>>>DDDCCCBBBAAA@@@?????????===;;;999888999999888666999888888777777888888999888888888777777777666666444555555555555555555555555444444333333444444555333222222111111111111111222222222333333444444555444333222111000000000000111111000000000000//////000000000///.........---///...---,,,*********)))((()))+++,,,,,,,,,+++***,,,++++++++++++*********++++++++++++++++++++++++***************+++++++++,,,***(((((()))******)))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((())))))((((((((((((''''''''''''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$(((***)))'''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%$$$###&&&'''(((&&&$$$###%%%(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$XXX]]]eeennnxxxvvvnnnbbb___ZZZUUUQQQLLLHHHDDDBBB@@@????????????>>><<>>>>>??????<<<:::888888888888777666777777777777777777777777777777666666666555555555444444444444444444444444444444333333333333444444222111111000000000000000000111111222333444444555222222111000000000000000111000000000////////////000000//////...---,,,,,,...---,,,+++************)))+++---...///...,,,+++++++++++++++************************************))))))******++++++,,,,,,&&&%%%%%%'''***,,,,,,,,,((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&$$$###((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%DDDGGGLLLSSS^^^lllzzz~~~yyyuuuqqqjjjaaa[[[RRROOOJJJGGGFFFEEECCCBBB@@@>>>;;;;;;<<<======<<<>>>>>>============>>>>>>;;;999777777888888777666666666666666666666666666666666666555555555444444555555444444333333222222333333222222222222333333222111000000//////000000000000111111222333444444111111000/////////000000000000000////////////...000//////...---,,,,,,++++++++++++******++++++,,,)))***,,,......---,,,++++++++++++*********))))))************************)))))))))******++++++,,,%%%$$$%%%'''***,,,,,,+++((((((((('''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))***************))))))((((((''''''+++******))))))******+++'''((()))******)))((('''&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&***&&&"""$$$(((***&&&!!!%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%888999;;;@@@HHHTTTaaaiiiyyy~~~vvvhhheee```\\\XXXUUUQQQNNNIIIFFFBBB@@@??????>>>===>>><<<:::999;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===:::888666666777888777666444555555666666555555444666666666555555555444444555555444333222222111111333222222111111222222333222111111000000000000000000000000111111222222333000000////////////000000000000////////////...............---,,,,,,,,,+++***************+++,,,,,,'''(((***+++++++++***)))+++************)))))))))************************)))))))))))))))*********)))(((((()))******(((&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))((((((((((((***))))))(((((())))))***'''(((((())))))(((((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))%%%###$$$)))***&&&!!!%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&333444555777;;;AAAIIIOOO[[[cccoooyyy~~~zzzqqqfff^^^TTTRRRNNNKKKIIIGGGEEEDDDBBB@@@>>>=========;;;999::::::;;;===???@@@???===<<<;;;;;;:::::::::;;;;;;999777666666777777777666333444555555555555444333666666666666555555555555333333333222222222222222222222111111111111222222222222111000000000000111000000000111111111111111/////////......//////000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,+++***************+++((()))))))))************************))))))))))))************************)))))))))(((((((((((((((******)))***+++***(((%%%(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$&&&&&&%%%&&&'''''''''%%%%%%$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%'''&&&$$$###%%%'''333444555555666888;;;>>>CCCMMM\\\iiirrrxxx~~~|||ssskkkddd[[[RRRKKKLLLJJJHHHEEECCCAAA???>>>===<<<<<<===>>>>>>===;;;888:::>>>BBBFFFFFFCCC@@@;;;;;;::::::999999::::::999777555555666777777666333333555555555555333333777777666666666555555555000111111222333333444444222222111111111111222222333222222111111111111111111111111111000000000000//////.........//////000000/////////............,,,,,,,,,,,,,,,,,,,,,---------+++***))))))((((((++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((***,,,,,,***((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))************))))))))))))******''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&"""%%%(((((('''%%%######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((%%%"""!!!!!!###$$$!!!''',,,***$$$!!!$$$(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%'''&&&$$$###%%%'''000000111222333333444444;;;@@@GGGMMMUUUaaaooozzzzzzrrrlllccc```\\\VVVPPPJJJGGGEEEDDDBBB@@@>>>======??????======<<<;;;::::::999999999888999AAAKKKLLLEEE<<<<<<;;;999888888888999:::999888666555444444444555555444444444444333333333555555444444444444333333666555444444222222111000111222222333333333222222222222222111000//////...---------.............................................---,,,,,,+++******++++++*********+++---...+++++++++***++++++,,,,,,---,,,++++++******++++++++++++******))))))(((((((((((())))))))))))(((((())))))))))))***************((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%(((((())))))((('''&&&&&&)))(((&&&%%%%%%&&&'''((('''((()))***)))(((&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$///000000111222222333333666:::???CCCHHHRRR^^^gggsssyyy~~~yyytttmmmeee\\\WWWSSSQQQNNNJJJFFFCCC@@@???@@@???===;;;:::;;;<<<<<<<<<<<<<<<;;;:::999999999777666888>>>EEEFFFAAA;;;<<<;;;999888777777777888:::999777555555555555666444444444444444444444444444444444333333333333333444444444333333222222111111111222222222222222111222222111111000//////...................................................//////...------,,,++++++++++++*********+++,,,---+++++++++******++++++,,,+++***))))))(((((())))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))************...---+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%'''((('''&&&%%%###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''/////////000000111111222111444777888;;;AAAJJJPPP[[[aaajjjssszzz|||wwwjjjgggaaa[[[VVVOOOHHHDDDCCCCCCAAA@@@>>>=========>>>===;;;:::999999:::;;;;;;;;;;;;:::999999888888444555666:::======;;;999;;;:::999777777666666777:::999777666555555666777444444444444444444555555222222222333333333333333333333333333333333333333000111111222111111000000222111111000000//////...000//////......---------------------------------/////////......------,,,++++++*********+++,,,---,,,++++++*********++++++******)))(((((((((((()))))))))))))))************((())))))******))))))((())))))))))))************///...,,,***))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))(((,,,+++)))'''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%$$$$$$###""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))))))))(((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%'''((()))***$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((('''........./////////000000111222333444444888===AAAGGGKKKRRRXXX^^^dddiiimmmtttuuuvvvxxx|||zzzpppiiieeeVVVRRRNNNKKKHHHEEEBBB???>>>===============>>>???======<<<;;;::::::;;;;;;::::::999999999888888888333555666777666777777888888777777777777777777888888777666555444555555666333333444444555555666666222222222222222222222222111111222222333333333333000111111111111000//////111111000000////////////111000000///...------,,,------------------------///.........---------,,,+++++++++++++++++++++,,,,,,++++++***************,,,,,,+++***************(((((())))))******++++++)))))))))******)))))))))((()))))))))************++++++*********+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((***((('''&&&&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))(((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%.............../////////000111111222222444777999:::===@@@CCCEEEIIIMMMPPPUUUWWWZZZ\\\```gggpppvvvyyymmmccc\\\VVVSSSJJJHHHEEECCCBBBBBBAAA???;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;:::::::::::::::888888888888888777777777555666777666555444777999444555666777888999999:::666555444333222333444444333333444444555666777777333333222222222222111111000111111222222333333444111111111111111000///...000000000///////////////111111000///......---------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***,,,+++******))))))******(((((())))))******++++++))))))************))))))((()))))))))************)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))'''&&&'''(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$########################!!!""""""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''(((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$......................../////////000111222333444444555666777777888:::<<>><<<;;;888777777666666666777777888888888888888888888888777777777777777777777777666777777777666666888999444555666888999:::::::::444333222111111222333444222333444555666777888888555555444333222111000000000111111111222222333333222222222222111000//////////////////////////////111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++***)))))))))))))))))))))(((''''''''''''((())))))))))))************)))******++++++******)))))))))))))))************+++******)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&&&&&&&''''''---,,,***((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&)))))))))((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%/////////...............////////////000000000///111222333333222222333555777999;;;:::999;;;AAAGGGNNNQQQWWW]]]eeemmmuuuyyy{{{}}}xxxuuuqqqnnnlllgggaaa]]]WWWSSSNNNJJJGGGEEECCCAAACCCAAA???======;;;999666777777666666555666666666777888888999999888888888666666666666666666666666777777666777888888999999777777999:::::::::999888444333222222222333444555222222333555666888999999888777666444333111000///111111111111111222222222333333333333222111000///////////////////////////000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++***))),,,+++***)))(((((((((((())))))((('''''''''''''''*********))))))))))))))))))******++++++******)))))))))))))))*********************)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((,,,++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''(((((((((&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&//////////////////......111000000000111000...---///000222222222222444555111555777666444555;;;@@@>>>@@@DDDIIINNNVVV]]]bbb]]]bbbkkktttzzz||||||{{{wwwmmmhhh```]]]YYYWWWWWWTTTPPPLLLLLLIIIGGGFFFFFFEEECCCBBB???>>>===<<<<<<;;;999777:::999999888999999::::::999::::::;;;;;;;;;::::::555555555666666666666666777666555777999:::999888::::::;;;;;;:::999777666555444333333333444555666222222333555666888999:::999999777555333111//////111111111111111111111111444444444333222111000000.........///////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---.....................+++,,,,,,---,,,+++***))),,,+++***)))((((((((((((++++++***)))))))))))))))++++++******))))))((((((******++++++++++++******))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))************)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((()))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''((((((((('''&&&***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%------------...............000111000///...///111111111000000000000111111222222333333333444444444888888888999<<<@@@DDDFFFJJJMMMRRRZZZbbbjjjppptttyyy}}}~~~~~~zzzppphhh```YYYUUUKKKLLLKKKHHHEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB>>>===<<<999888666666555999::::::888666555555777<<<===<<<:::777666666777<<<999666555777888777555222333666888::::::::::::;;;;;;;;;:::999888777666555444333333222222333333555555444555666888:::;;;===<<<:::777444222111111000000000000111222333444000000111111111000000///111000///...------...///111111000000//////............---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++***)))((((((((((((((((((((()))******(((((('''(((((()))***+++((((((''''''''''''((((((...---,,,***))))))((())),,,,,,+++***)))(((''''''((('''&&&%%%%%%&&&'''((())))))'''&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&''')))))))))(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$---------.........//////...///000000///...///000111000000//////000000111000000000000111111111111555444444444666888;;;<<<;;;===AAAFFFMMMSSSXXXZZZccchhhnnnqqqsssvvv|||~~~qqqkkkccc[[[TTTNNNIIIFFFEEEEEEEEEBBB@@@>>>???@@@CCCCCCBBBAAAAAAAAAAAAAAA===<<<:::999777666666666999:::999888666555666777999::::::888777666777999<<<999666555777888777555444555777888999999888888::::::::::::999888777666555444333333222222333333444444444444666777999:::===<<<;;;999777444333222111111111000111111222333///000111222222111000///111000///...---...///000111111000000//////......------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++******))))))((((((((((((((()))******)))(((((((((((())))))***))))))(((((((((((())))))&&&&&&'''(((((())))))***************))))))))))))))))))(((((((((((())))))(((((('''&&&''''''((()))))))))))))))))))))))))))(((((((((''''''(((((((((%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%+++***(((&&&$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$---............/////////...///000///.........000000000////////////000000....../////////000000000222222111000000111333444444555777999<<<@@@CCCDDDJJJPPPWWW\\\```fffmmmrrrzzz|||~~~~~~}}}{{{uuulllfff[[[VVVPPPKKKGGGDDD@@@===>>>??????===;;;:::;;;===@@@@@@@@@@@@????????????:::999888777666666666666888999999888666555666888777888888888666666888999;;;999777666777777666555777777888888888777666666999999999999999888777666555444333333222222333333333333444444555666777888<<<<<<<<<;;;999666444333333222111111000111111111///111333444444333111///000///.........///000111111111000000//////......,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))(((((((((((()))************)))((((((((())))))******))))))))))))******&&&((()))+++,,,,,,++++++(((((())))))*********+++)))******++++++******)))''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))(((&&&%%%$$$######&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$------........./////////---...//////------...///000//////......//////000/////////000000000111111222222111000000111111222333333333444555777999:::<<<@@@EEEIIILLLPPPVVVYYY___bbbggglllpppvvv|||}}}{{{{{{}}}~~~{{{wwwrrrooonnnnnniiigggggghhhhhheee^^^XXXPPPMMMIIIFFFDDDAAA???===<<<<<<===;;;:::999;;;<<<======>>>>>>>>>=========777777666666666666777777777888999777666666777999999999:::999777777888999:::999888777777777666666777777777777777666666666888888888888888888777777555444333333222222333333222333444555666666666666999::::::;;;999777444222444333222111000000000000000222555777888666333111//////.........000111222111111000000//////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))(((((())))))***+++++++++***)))((((((((((((***))))))(((((())))))***++++++,,,---+++)))'''%%%))))))))))))************))))))+++,,,,,,+++))))))&&&&&&&&&'''((()))******(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''')))'''''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------............,,,...///...---,,,---...//////............//////....../////////000000000111000000111111222222222---------...///000111222555666999;;;===???BBBDDDFFFIIINNNRRRXXX^^^dddiiigggiiillloooqqqtttxxxzzzxxxtttfffdddbbb___]]]ZZZXXXVVVUUUUUUVVVXXX[[[YYYSSSNNNHHHFFFCCCAAA???>>>;;;999:::;;;;;;:::999999:::<<<:::;;;<<<======<<<;;;;;;666666555555666666777888666777888777666666888:::<<<===<<<:::888777888999::::::::::::888777777777666666666666666777777777666666777888888888777777555444333333222222333333111333555666777666555444555666777888777555333111444444222111000000//////111444777999:::888555444000///......///000111222111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))))))))))))))***++++++,,,+++***))))))((()))))))))((((((''''''(((((()))((())))))(((&&&### ************))))))))))))'''(((************((('''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''')))'''''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((())))))(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,,,,,,,---------,,,---...---,,,,,,---.........------------......,,,,,,---------.........------...//////000000111++++++++++++,,,.../////////000111333555777888999888:::===@@@BBBEEEIIILLLNNNRRRYYY___dddiiinnnqqqxxxzzz}}}|||xxxssssssrrroookkkeee```]]]SSSRRROOONNNNNNLLLJJJHHHIIIIIIJJJMMMOOOMMMHHHCCCDDDBBB???>>>===<<<:::777888999999888777666888999999999;;;<<<<<<<<<;;;:::666666666666666777888888666777888777666777999:::>>>>>>>>>;;;999777888999:::<<<===<<<:::888888999666666555555555666777777444555666777777777777777555444333333222222333333111333666888888777555333333333444555555444333222444333222111000000000000222333666888999888666555111000/////////000111222111111000000//////...............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++++++++***)))))))))******((((((''''''''''''((((((''''''(((((('''&&&$$$###+++*********))))))(((((('''(((((((((((((((((('''%%%&&&'''((()))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( """%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((++++++******((('''%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******++++++++++++,,,,,,+++---------,,,+++,,,---...------------------...------------............,,,,,,---............---------------...///000000.........///111333333333222444666666666777888:::>>>BBBGGGLLLQQQVVV\\\___```ccchhhkkkooosssxxx{{{{{{|||~~~~~~{{{sssjjjbbb^^^ZZZYYYWWWUUURRROOOMMMMMMIIIFFFDDDDDDEEEEEECCCAAAAAA@@@BBBEEEHHHGGGAAA<<>>>>>>>>===;;;999999999:::888666666777888777999:::<<<<<<<<<:::999777777666666777777888888555666777777666777999;;;<<<<<<<<<;;;888777888:::;;;===???>>><<<999999:::999888666555444444555555333444555666777777777777555444333333222222333333222444777999:::888555333222222333333333333333333333333222111000000000111111222333555666555555444222111000/////////000111111111000000//////......---------,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,+++******))))))******))))))******+++,,,*********)))******++++++))))))(((((((((((()))))))))))))))*********++++++))))))))))))************)))((((((''''''(((((()))&&&'''((())))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))***)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))"""!!!!!!"""%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))))))))((('''%%%###"""$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))*********++++++++++++,,,------++++++,,,---...------,,,,,,------.../////////000000000111111...............---,,,,,,------,,,,,,---......///000///...///000000000//////111333444333333444555666777999:::<<<@@@FFFJJJJJJMMMRRRWWW\\\aaafffiiimmmpppsssvvvxxx|||~~~|||{{{xxxtttrrrqqqssspppkkkddd]]]VVVPPPMMMJJJHHHFFFDDDCCCCCCCCCDDDCCC@@@>>>>>>@@@AAA@@@>>>;;;;;;===BBBFFFFFFBBB===<<<;;;;;;;;;<<<<<<;;;999;;;<<<<<<:::888777888999777888:::<<<<<<<<<:::999888888777777777777888888555666777777777777999;;;999::::::999888888999;;;;;;>>>@@@@@@===::::::;;;;;;:::777555444333333333333333555666777777777777555444333333222222333333222555888;;;;;;999555333333222222222222333444555333222111111000111111111///000111222333333333444333222111/////////000000111111111000//////......,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,,,,,,,++++++***)))((((((*********)))******+++,,,***)))))))))***+++,,,,,,******))))))))))))******)))(((((('''(((((()))***''''''((()))***+++,,,,,,***)))(((''''''((()))***''''''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((&&&&&&&&&&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...---...///000///...000000///...---,,,,,,++++++++++++,,,---...///000---------............///000000000000000000000000333333444555777888888999;;;<<<>>>AAAFFFKKKQQQTTTTTTWWW[[[aaagggnnnsssvvvxxx{{{~~~|||{{{yyy{{{~~~~~~{{{nnniiibbb]]]\\\ZZZXXXVVVYYYWWWTTTOOOKKKFFFCCCAAA>>>======<<<<<<<<<======@@@???===<<<;;;;;;;;;<<<;;;<<<>>>???@@@???===<<<<<<<<<;;;::::::999888888999::::::999888888999;;;555888;;;<<<;;;999888888666777999::::::999888777888777666555555666777777999888777666666888:::;;;;;;===???>>><<<:::999999===<<<<<<:::888555333111333444555666777777777777555555555444444333333333444666999;;;;;;888444111222222222222222222222222111111111111111000///...000000000000000000000000//////............//////111111000000///---,,,+++***++++++,,,,,,++++++***------------------------......---,,,,,,+++******''''''(((((())))))***************)))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))))))))))))))))))))(((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((+++...,,,)))''')))***'''&&&&&&&&&'''***,,,...&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++,,,'''######&&&(((&&&###'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,///......------,,,,,,,,,------,,,,,,,,,---......------------............//////////////////////////////000111222333444444666666555666888;;;>>>???BBBCCCFFFJJJOOOTTTXXXZZZ```ccchhhmmmqqqsssssssssrrrqqqppppppppprrrsssuuuyyyzzz|||{{{xxxuuutttzzz~~~}}}yyywwwuuuppphhhaaaVVVQQQLLLIIIHHHHHHFFFEEEKKKJJJGGGEEEBBB???===<<<;;;:::::::::::::::;;;;;;===<<<;;;:::999999999::::::;;;===>>>>>>===<<<;;;::::::999999888777777666777888888777666666777999777999<<<===;;;999888888777888:::;;;;;;999888777888777666555555666777777999888777666666888999;;;:::;;;<<<<<<:::999:::;;;@@@???===;;;888555333222444555555666666666666666333333333333333222222222444555888999999666444222222222222222222222222222111111111222111111000000000000000000000000000000///..................//////000000//////...---,,,++++++,,,,,,,,,,,,++++++------------------------...------,,,++++++******(((((())))))))))))))))))***)))))))))))))))))))))***))))))(((((())))))******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''''''''((((((((())))))))))))))))))(((((((((''''''%%%(((((('''+++222222---***)))(((''''''((()))***''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%!!! $$$'''&&&###&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------....................................,,,,,,---...//////000111444333222111111111333333666777888:::<<>>>>><<<:::999888999::::::;;;:::999777666777666555444444555666777888777666666666777999:::888999999999999:::<<<>>>EEECCC@@@<<<888666555444555666666666666555444444111111111111222222222222444444555666666555333222222222222222222222222222000111222222222222222222000000000000000000000000......------------............/////////......---,,,------------------,,,------------------------------,,,,,,++++++******************))))))))))))))))))))))))))))))***************))))))*********************)))(((&&&%%%''''''(((((())))))******))))))))))))((((((((((((&&&&&&'''''''''(((((((((***)))))))))))))))(((((((((***'''&&&333CCCBBB666---,,,***'''&&&%%%%%%&&&((((((((('''&&&&&&&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""######%%%%%%%%%%%%######'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$!!! ###&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++,,,---...---+++******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,---------.........------------------------,,,------...///000000000000000000000000111222333333333333444555777888999888888999;;;===???AAABBBEEEDDDCCCDDDGGGLLLQQQTTTVVVVVVUUUUUUVVVYYY\\\^^^cccbbb```______```bbbcccggghhhkkkpppuuuzzz~~~~~~{{{{{{}}}}}}}}}~~~|||zzznnnhhh___XXXSSSQQQPPPOOOMMMPPPUUUZZZ^^^```aaaaaa______^^^\\\WWWQQQLLLHHHLLLIIIEEECCCCCCBBB???===<<<:::888777777888999999666666666666666777777777444333444444555666777888777777666666555555555555666666888999999999999999666666666555555555444444333444555444333333555777;;;===???>>><<<:::999999999999999999888777555444666555444444444555666777777666666666666777888999777888888777888:::>>>BBBHHHEEEAAA<<<888666555555666666666666555444333222000111111111222222333333333333333333333333333333333333222222222222222111000111222333333333333333////////////////////////------,,,,,,,,,,,,------,,,---....../////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******))))))(((((()))))))))))))))*********++++++************++++++)))***++++++***(((%%%###(((((())))))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((************))))))))))))))),,,)))&&&333EEEFFF888---,,,***(((&&&%%%$$$$$$))))))((('''&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))&&&$$$$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))$$$%%%%%%%%%&&&'''''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,---.........,,,))))))***++++++,,,,,,,,,,,,++++++,,,---...//////,,,,,,,,,------------...------------------------------......//////000000,,,,,,,,,---......///000////////////000222333333555444333333444555666666555666777999;;;===???AAAAAA@@@?????????AAACCCDDDGGGGGGGGGGGGGGGHHHIIIJJJMMMNNNPPPSSSWWW[[[^^^```ccccccdddfffjjjooosssvvvwwwuuuttttttuuuuuusssrrrggggggfffdddaaa`````````\\\]]]]]]___```bbbcccdddaaa```___aaabbbcccbbbaaaXXXSSSLLLFFFBBBAAA@@@???===???BBBDDDFFFGGGGGGFFFFFFGGGGGGFFFCCC???;;;999<<<;;;999888999999999999777666555444333333444555666666666666666666666666333333333333444555666777666666666666555555555444444555555666777888888888666666666666666555555555333444555555444444666888;;;<<<>>>===;;;999888888777777777666555444333333555444333333333444666777666666555666666666777777888888777777777:::???CCCFFFDDD@@@;;;888666666666666666666666555333222111111111222222333333444444333333222222222222333333333333333222222111111111000111222333333333333333........................------,,,,,,,,,,,,------+++,,,---...////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++*********))))))(((((((((((())))))************++++++************++++++)))***++++++***(((%%%###%%%%%%&&&''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************%%%***(((###***777999000******)))((('''&&&%%%%%%))))))((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))#########$$$%%%%%%%%%&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,...---,,,---...///...,,,*********++++++,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,------------------------------------,,,,,,---------...........................------............///000111111333222111111000000111111///000222444555555444333666666666666666777777888777777888999999:::::::::<<<===>>>???AAADDDFFFGGGHHHHHHIIIKKKOOOSSSWWWZZZZZZYYYXXXXXXYYYZZZYYYWWWNNNLLLIIIGGGFFFFFFGGGHHHDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIJJJKKKLLLKKKJJJFFFBBB===:::888777666555666777999::::::::::::999;;;;;;;;;;;;:::888666555666555555444333444444444444444555333111111222333555555555444444444444444333222222222333444555555444555555555555555444444333333444555666777777888666666666666666666666666333444555555444555777999999:::;;;:::999777777888666555555444444333333333444333222222333444666777555555555555666666666666777777777666666999===@@@@@@???<<<999777666555555666666666555444333222111222222222333333333333333222222222222333333333333444333333222222111111111000111222222222222222222..............................------------......+++,,,---...............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))((((((((((((((((((((()))******++++++*********))))))*********************)))(((&&&%%%''''''(((((())))))******(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((()))))))))))))))***(((***)))&&&(((,,,...+++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%############$$$$$$$$$$$$************************++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,+++,,,---...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,------------------------------------------------.........///000000000000///......//////.........///000000/////////000000000000000...///000111222111000///111222333444555555444444111111333444555555444444666666666666888999:::;;;999999:::;;;===@@@BBBCCCDDDCCCBBBCCCDDDEEEDDDCCC>>><<<:::888888999999999999999:::;;;<<<=========>>>===;;;<<<===>>>>>>===999777555333444333222111222333444555666666666666777777666555444444444444222222333333222111111222111333555444222222444666333333333333333333333333222222111111111222222333222333444555555444333222333333333444555666888888555666666666666666666666222444555444444444666888666777888888666666666777555555444444444444444444333222222222222444555666444444555555666666666555666666666555555666999;;;999999888777666555444444555555555555444444333222222222222222111111111111111222333333444444333333444444333333222111111000111111111222111111000000------------------------///..................///,,,,,,---.........---------------......---------++++++++++++++++++++++++******************++++++'''''''''''''''((((((((('''(((((()))******++++++***))))))(((((())))))******)))))))))((((((''''''++++++++++++++++++++++++'''((((((((()))))))))***''''''((((((((()))))))))''''''((((((((())))))))),,,((('''+++,,,)))(((+++&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$###************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,---------...........................//////////////////000***+++,,,---..................---,,,,,,,,,,,,,,,,,,---...///000111111111/////////000000/////////---///111333444333222111///000222333444444333222000000000000111222333444555555555555666777777888:::999888999;;;<<<;;;:::666555555555666555444222222222333444555555444444222111000111444666666666333222111111222333111000///000111333444555555666666555333111000111111222...000222333222222333444---000222222111111333666222222222333333444444444222111111000000000000111111111333444444333222111333333333444555666888999555555555555555555555555222333444444333444666888444555666666555444666777555555444444444555666666222222111111222444555666333444555555666666555555555555555444333333555777555555555555555444333333444444555555444444333333222222111111000000//////111222333444555444444333444444333333222111000000111111111111111000///...------------------------//////............//////,,,------......------,,,,,,------------------,,,++++++++++++++++++++++++******************++++++%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++))))))(((((((((((())))))***)))(((((((((((()))))))))))))))((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))+++!!! ))),,,&&&###(((&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!""""""######$$$%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))************))))))(((+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++******++++++,,,---//////.........---------...///000000000...---,,,////////////////////////////////////////////////////////////000000000000000000000000000000000000333333333333333333333333222111111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222222111111111000000333333333222222111111111111222444666777888999999777777666666777888999:::555444333333333444555666222333555666777777777666555555666666555444333333222222222333333444444444444555555444333222444666555444222222222444666777777888888777555333111///222333333444444333333222111111111111000000000000222333444555555555444333222222333222222111000/////////000000///...------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))******)))((('''&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((+++***)))((((((''''''(((%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&$$$###'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------...///000000000000.................................................../////////000000000000000000000000000000000000000000000000000000000000222111000000000000000111111111111111111111111111////////////////////////111111111111111111111111111000000//////000000111111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111222222222111111000000000222222111111111000000000111222333555666777777888777777777777888888888888666555444333333444555666222333444666777777666666555666666666555555444333333333333333333333333333444555555555444333555777555444222222222444555777777777666555444222000///222222333333333333222222111111111111000000000000111111222333333222222111222222222222111000/////////////////////...---------------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))***))))))))))))))))))*********))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))%%%&&&'''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''((()))******+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------,,,,,,------...///---,,,,,,,,,,,,+++++++++,,,,,,,,,...///111333444....................................................../////////000000000000000000000000000000000////////////////////////111111000///.........///////////////////////////////////////////////////000000000000000000000000000000////////////000000000000000000000000000000........................////////////////////////////////////////////////111111111111000000000000000000000000////////////111222222333444555555555777888999999999888777666666555444333333444555666222333555666777666666555666666666666555555555444333333333333333333333333333444555555444444666777444444333222222333555666666555444222111000000000000111111222222111111000000000111111111111111111111111222222222222111111222222222222111000///.../////////............---............------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%###"""&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%((())))))*********))))))))))))))))))))))))))))))************++++++++++++,,,+++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333555------------------------................................./////////000000////////////////////////////////////////////////000000///...------------........................000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000................................................////////////////////////000000000000000000000000////////////////////////222111222222222333444444777888:::::::::888666555555555333222222333333444444555666777888777666666666666555555555555555555444444333333333333222222111333555555444444555666444333333222222333444444444333111000//////000000//////000000000000//////000000000111111222222222444444444444333333333222222222222222111000///...///.........---.........///////////////......---------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))))))))((((((''''''***)))'''&&&&&&''')))***''''''(((((()))))))))***&&&'''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&''')))))))))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***************)))((('''(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++++++++++++++,,,,,,---------------...............------,,,---///111222------------------------....................................////////////................................................//////...---,,,,,,------------------------------//////////////////////////////////////////////////////............//////////////////////////////////////////////////////------------------------000000000000000000000000///////////////////////////000000000000000000000111111111000111222333444888999:::;;;:::999666555555444222111111111222222555666777888999888777666555555444444444444555666333333333333333333333333000222444555444333444555333333333222222333333333222111000///......///000...//////000000//////...///000000111222333333444444444333333222222222222111111111111000///............------------...//////000000000000///...------------------------------------,,,,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))******)))((('''&&&(((((('''&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&''')))))))))'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###""""""###&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%***************)))((((((((((((((((((((((((((((((((())))))))))))******************+++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++************+++,,,,,,------...............///---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------------------------------------------------////////////////////////......------------......////////////////////////////////////////////////------------------------000000000000000000000000............////////////////////////000000000000111000000000111222444555888999:::::::::999888777555444333111111111222222666666888888888888777666444333222222222333444555222222222333333444444444111444666666444333333333333333333333222222222222000000///////////////000...//////000000//////...//////000111222444444555333222111000000///000000111111111111000///...---...---,,,,,,,,,---...///000000111111111///...---------------------------...------,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((()))***+++***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###!!! """$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%''''''(((******+++++++++))))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++************************++++++************++++++************************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++***++++++,,,---,,,++++++++++++,,,------,,,,,,,,,------.........***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------------------...................................................................................................---------....../////////------........./////////111000///000111333555777888888999999999999999:::777666555333222222333333444555666777777666555444333222111000000222444555111111222222333444555555444777999888666444333333333333333333333222111111//////000000000000////////////000000000000//////...///000111333444555666333222111000/////////000111111111111000///...---...---,,,++++++---///000000111222222222000...,,,------------------------......---,,,,,,+++*********))))))((()))***+++,,,************************************))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%###"""'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))+++------...************************(((((((((((())))))))))))))))))******++++++++++++************************++++++************++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......+++++++++,,,,,,---------((()))+++,,,------,,,,,,++++++++++++++++++++++++---------------------------------.........//////------------------------........................,,,,,,,,,---...///000111...........................................................................------,,,,,,------...........................------------------------........................---------------------------------.........//////,,,,,,,,,------.........000000//////111444666888999888888888999:::;;;;;;999888666555444444555555333444555555555444333222222111000//////111333444000000111222444555666666777999;;;;;;888666444444333333333333333222111000---...000111111111000/////////000000000000//////...///000111333444666666666555333111111111111222111111111111000///...---...---+++++++++---///000000111222333222000...,,,------------------------......---,,,,,,+++*********)))(((((((((***+++,,,************************************))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))###%%%'''))))))'''%%%###((((((((((((((((((((((((%%%&&&'''((())))))))))))************************(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))''''''&&&%%%&&&'''((()))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%###%%%)))+++,,,***(((&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,---------------........./////////...---,,,,,,---...///,,,,,,,,,------------...------------------------......------------......//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,..................------///000000111333555777888999999999999999:::;;;<<<888666333222444666888888888777555333222222222222000000000000000000000000111111111222333444666666777777666555444333333333000222555555333000///...111111111111000000000000000////////////000111111444222000000333666888999666555333111111111111222000000/////////000000111000000000///---,,,...///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********)))))))))))))))+++*********))))))((((((((())))))*********)))))),,,+++***)))(((((((((((()))))))))))))))(((''''''///,,,)))&&&%%%%%%((())),,,+++***(((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))((((((((((((************************************************))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...------------------------------------------------+++++++++,,,,,,,,,------,,,---------.........///...---,,,++++++,,,---...,,,,,,---------.........------------------------......------------......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------..................+++,,,,,,,,,------........................------...//////111222444666777999999:::::::::;;;;;;;;;888666333222444666888888777666444333111111111222000000000000000000000000000000000222444666999::::::888666444333222222333111333444444222111000000111111111111000000000000---,,,,,,,,,,,,---......222000///000333666777777555333222000000000000111000//////......//////000111222222000---,,,,,,---000000000/////////......------------------------,,,,,,+++++++++*********((((((((())))))*********************)))))))))((((((((())))))*********+++,,,+++***)))((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((((((((((((((()))(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++***))))))************************))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,************++++++++++++,,,,,,,,,,,,------------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,------------............------------------------...------,,,,,,------...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////******+++,,,---...//////------------------......---...///000222444555666999:::;;;<<<<<<<<<;;;:::888666333333555777888888555444333222111000000000/////////////////////////////////111444777;;;>>>===:::777333111111222222222333444333111111111333111111111111000000000000///////////////000000111/////////111444666555444333222000///...//////000//////...............///222333333000---++++++,,,000////////////.................................+++++++++*********))))))''''''((()))***++++++,,,************))))))))))))(((((((((((()))***,,,---,,,+++***)))((((((((((((''''''((((((''''''&&&&&&###%%%(((***+++)))'''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))''')))***,,,,,,***)))'''++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,------......,,,,,,------------............000222333555666666888999;;;<<<<<<;;;:::888777555333333555666777777333222222111000///////////////////////////////////////...///222666999<<<>>>;;;666222000000111222222333333222000000222444111111111111000000000///111000000000000111222222//////111444666777666444222111///........./////////......------------...111222222111...---,,,---/////////.........------------------------------++++++++++++************))))))******++++++,,,,,,*********)))))))))))))))((((((''''''(((***---///,,,+++***)))(((((((((((('''(((((((((((((((''''''&&&(((***,,,---+++)))(((''''''((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&%%%$$$""""""%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''((((((((()))))))))***'''(((***++++++***((('''************************((((((((((((((((((((((((***))))))))))))))))))***(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********))))))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''((()))+++,,,,,,------++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000222444666777777777777888999;;;;;;999777666666444222222444666666555111111111000000//////...////////////////////////000/////////000222555666<<<999555111//////111222222333333222000000222333111111111111000000000///......------......///000000000222666888999777555111111///......//////000//////...---------------...000111111000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++))))))))))))))))))******((((((''''''(((***---///,,,+++***)))((((((((((((((())))))*********))))))************)))))))))((('''''''''''''''%%%$$$###''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''(((((())))))******(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******((((((((()))))))))******)))))))))************+++(((((())))))***+++++++++******************************************************++++++++++++************))))))******+++,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++******,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''((()))+++,,,---------++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,,,,+++++++++***++++++,,,,,,------......///000333555777888888777555666777777777666555444444222111111333444444333000000111111000000///...////////////////////////000000//////000000111111777555222000///000111222555666666555333222222333111111111111000000000000///////////////000111111111111333666999999888666222222000000000000111222000000///...---------------///111222111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///......---,,,+++******))))))))))))************(((((((((((()))***,,,---,,,+++***)))(((((((((((())))))***+++++++++******)))((('''%%%%%%%%%&&&'''%%%&&&&&&&&&%%%###!!! ''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************((((((((()))***+++++++++++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,+++++++++***************+++,,,------,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,***++++++,,,------.........///222555777777777666444444333333333222222222222000000000222333222111000000111111111000///...000000000000000000000000///000111111222111000000111000000//////000111222888:::;;;:::777555444444111111111111000000000000222222111111222222333444111111222555777888777666444333222111222222333444222111000///...............000222333111000//////---------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++******)))((()))))))))************(((((())))))*********+++,,,+++***)))(((((((((((((((((()))***************&&&%%%%%%$$$%%%%%%&&&'''%%%&&&'''''''''%%%###"""''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%''''''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++***************)))***++++++,,,))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***)))((())))))))))))*********++++++++++++++++++++++++++++++************++++++,,,------,,,,,,+++))))))************************++++++******************))))))***+++,,,------...******+++,,,,,,---......---///111444666666666555333222111111000000000111000//////000111222111000000000111222222111//////111111111111111111111111...///111333444333222000---.........///111222222;;;===???>>>;;;777555555111111111111000000000000/////////...///000000111111000111333666777777666555444333333333444555666222222111//////.........000222444444111///...------------,,,,,,,,,++++++........................+++++++++************))))))))))))))))))*********(((((())))))*********+++((()))************)))))),,,+++***)))((((((((((((''''''((()))))))))))))))$$$$$$%%%'''((()))))))))&&&''')))++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++)))(((++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,))))))))))))***+++,,,,,,************))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------...///000111222222111///---,,,,,,,,,...///...............///000000......000333555444222//////////////////000111111///000111222333333444555000000///......///000111888===BBBDDDBBB<<<777444444222111222333333222111.........///////////////111111111111222333444555777666444333333444555666444444333222111111111111444333111///......///000222111///---,,,,,,,,,---//////111111000...,,,***++++++++++++++++++++++++))))))((('''''''''''''''******))))))***+++,,,,,,++++++******++++++,,,---,,,,,,++++++***)))(((((((((((())))))))))))((((((******(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%))))))(((''''''''''''''' $$$(((******)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$)))(((''''''''''''((()))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))*********)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++***************************************++++++******)))*********+++++++++,,,,,,))))))*********+++++++++******************************))))))))))))******++++++++++++++++++++++++******************************************)))))),,,+++******))))))***************+++++++++,,,,,,,,,++++++*********++++++++++++*********))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,,,,,,,---...///000111111000///---+++++++++,,,---000//////.........//////...///111333555555222000///////////////000111111111111111222333333444444000000///......///000111999;;;>>>??????<<<888555333111000111333333222111////////////////////////111111111111222333444444555555444333333333333444333333222111111111222222333333222000000////////////...---++++++++++++,,,///000111111000...,,,+++++++++++++++++++++++++++***)))((((((''''''(((((()))))))))))))))******+++++++++******++++++,,,---,,,,,,+++******)))(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***))))))(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))******+++******))))))*********++++++++++++)))))))))*********++++++***************************))))))(((((())))))***************************************************(((((())))))))))))))))))++++++***)))))))))***************++++++++++++,,,...---,,,+++************+++++++++***************)))***++++++,,,,,,++++++))))))))))))))))))))))))************************---,,,,,,+++++++++,,,,,,++++++,,,---....../////////...,,,++++++,,,------111111000///............///000111444666666333111///////////////000111111333333333333333333333333000///...------...///000777666555888::::::777444111000///000222333333222////////////////////////111111000111111222333444444444444444444333222222111111111111111111222333222222222222222111000///...---,,,,,,,,,,,,------///000111111000///---,,,++++++++++++++++++++++++******)))((((((((())))))(((((((((((()))))))))***+++************+++,,,,,,+++++++++******))))))((((((((())))))))))))((((((%%%%%%&&&''''''(((((('''((((((((((((((((((((((((((((((((()))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%''''''%%%###""")))(((((('''&&&&&&%%%%%%'''(((((((((((()))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))((((((((((((''''''''''''((((((((()))))))))******************************)))((((((((((((***,,,---))))))))))))))))))))))))((())))))***************)))))))))************+++))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))************************************************((((((((())))))***************))))))))))))******************++++++++++++------,,,++++++***++++++++++++++++++************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++*********+++,,,------...,,,,,,,,,,,,---///000111333222111///...---------000000222555777666444111///////////////000000111444444333333222222222111000///...---------...///222000///333888999555000000///...000222333333222000000000///////////////000000000000111222333444444444555666555444222111000000000000000111222333111222333333333222000///....../////////000000111///000000000000///...---******************************))))))))))))******)))))))))************)))***************++++++,,,+++*********)))))))))((((((((())))))))))))((((((###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((((((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))((((((''''''(((***,,,---************************'''((()))***************(((((()))))))))*********(((((()))))))))*********************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***))))))((())))))******))))))*********++++++++++++*********++++++,,,---************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++))))))******++++++,,,,,,***+++,,,...000333555666444333111000...---------000000222555777666444111///////////////000000111333333333222222111111000000///---,,,,,,,,,---...///...000555;;;;;;666000000//////000222444333333111111000000////////////000000000000111222333333555555666666555444222111////////////000111111222000111222333333111000///...//////000111111111111///////////////......---******************************))))))))))))*********+++,,,,,,,,,+++************))))))******+++,,,*********)))))))))))))))(((((())))))))))))(((((($$$&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((((('''''''''''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%######%%%&&&((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''(((((((((((())))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))***+++************************''''''((()))************(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))******************))))))((((((((()))******)))))))))************+++))))))))))))***+++,,,---)))))))))))))))*********((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++)))+++---///222555777888444333111000///.........///000111444666666333111///////////////000111111222222111111000000000///000///---,,,++++++,,,---...///333888<<<<<<888333222111000111333444444333222111111000000//////...000000///000000111222333555555555555444222111000//////////////////000111000000111111111000000///------...///000000//////------------------------************************))))))((((((((()))******+++,,,---------,,,+++******))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))*********)))(((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''((())))))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((%%%######%%%(((***"""###$$$%%%&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******'''(((((((((((()))))))))''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))))))))))))))&&&'''((()))************'''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******))))))))))))************)))))))))((())))))******''''''((((((((()))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++)))************+++++++++***+++---000222444555555333222111000////////////...///111333555555222000///////////////000111111000000000//////////////////...---++++++++++++,,,,,,...222555777777666555444333222333444555444333222222111111000//////.../////////000000111222333555444333111000/////////000000///.........//////000///////////////000000---...///000000000///...,,,,,,,,,++++++,,,,,,---************************((((((''''''(((((()))******+++---------+++***((()))))))))))))))***++++++((()))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***'''&&&&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''&&&$$$$$$&&&''')))"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))******++++++&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((()))******)))''''''((((((((((((((((((((((((&&&'''((()))************''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))************+++***)))(((''''''''''''&&&'''''''''(((((())))))(((((()))***************++++++++++++++++++++++++************************%%%%%%%%%&&&((()))+++,,,************++++++++++++,,,,,,...000111222222222333222111000////////////......000333555444222//////////////////000111111.........//////////////////...---+++******++++++***,,,...//////000222444666444333333555555444222222222222111000//////...////////////000111222333444333000///------......111000///...............000///...------...///000000111222333333222111000+++++++++******+++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))))))))***,,,---,,,***(((''')))))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''((()))++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((('''((((((((((((((('''&&&,,,+++++++++******))))))******)))(((((((((((((((++++++******))))))((((((''''''((()))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))***+++,,,---+++,,,///222333333333222111000...---,,,---///000111222333222000///000111///////////////000111111000///...---------------........................///...---...000111222222999999888777666444222111111000000000//////......111///...---//////...---000000//////.........---000111111111111111000000222111111000///000000000000000000000000//////......------,,,+++***))))))((((((((((((((((((((((((++++++***)))(((((()))))))))***+++,,,,,,+++***)))(((((())))))*********+++,,,,,,+++*********************))))))((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&(((************))))))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%)))(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''')))---///...+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))(((((())))))))))))((((((''''''((((((((((((((('''((((((((('''''''''&&&&&&***))))))((((((((((((((())))))))))))))))))))))))'''((())))))******))))))+++***))))))))))))***+++))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((+++*********))))))))))))***)))))))))******+++,,,+++---///111333333222111111000...---,,,---...///111222333222000///000111///////////////000000111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......---...///111111111777777666666555444222111111111111000000/////////111000....../////////...000000000///////////////......////////////......000000/////////........................---,,,+++---,,,,,,++++++******)))))))))))))))))))))))))))+++******)))(((((()))))))))******++++++******)))(((((()))))))))*********)))(((''''''&&&&&&&&&'''))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&###$$$&&&(((((((((((('''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''((())))))))))))((())))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&%%%))))))((((((''''''((((((&&&&&&'''(((((()))******(((((()))*********************))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((++++++++++++***************))))))))))))***++++++---...///111222222111111111000...---,,,,,,------000111222111///...///000//////......//////000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000333444444444444333222222111111111111111000000000222000....../////////...///////////////000000000---......//////.........///000000111111///...---............---,,,+++***++++++++++++++++++++++++******************************)))((((((((())))))+++******))))))******+++(((((())))))))))))*********))))))((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&((((((((('''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$)))'''''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))((((((((())))))(((((())))))))))))((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''((((((((()))((())))))***************)))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***************************))))))))))))***++++++...///000000111000000///111000...---,,,+++,,,,,,...000000000......///000///............///000000///......---------..............................,,,---/////////...///000000111111222222222222222222222111111111111111111222000......///000///...---------.../////////000//////000000111000000000000111333444444222000///000000000///...---,,,+++))))))******+++++++++,,,))))))))))))))))))))))))***))))))((((((((())))))+++***)))(((((()))***+++(((((())))))))))))))))))******))))))((())))))***%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''')))*********)))((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((('''''''''&&&%%%$$$###'''&&&%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%'''(((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((())))))))))))((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&(((((()))***************&&&''''''''''''''''''&&&(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---000000000000000//////...///...------,,,+++++++++---...//////------...///...............//////000......---------......///........................,,,...000000///...///000...///000111222222222222111111111111111111222222222000///...000000///...,,,,,,,,,------...............///000000000000000000111333444333222000...////////////...---,,,+++((())))))******++++++,,,(((((((((((((((((((((((()))((((((((((((((())))))+++***)))(((((()))***+++))))))((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''((()))*********)))((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%(((******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''')))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((''''''%%%$$$######""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((()))))))))((('''''''''''''''(((((((((''''''&&&&&&''''''((((((******)))(((((('''&&&&&&''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((()))))))))))))))******,,,---///000111111000///......---------,,,,,,,,,,,,,,,+++++++++---......---,,,---///......------......///000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,///333222000...///000......///111111222222222000000000111111111111111333111//////000000000///---------------.........+++,,,------...............//////000000...---,,,++++++,,,,,,++++++***))))))))))))*********++++++''''''''''''''''''''''''((((((''''''(((((())))))***))))))(((((())))))***))))))((((((((((((''''''(((''''''''''''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''***------+++(((&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&'''(((((((((&&&%%%$$$"""!!! !!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))*********+++%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((((((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((())))))(((''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((()))))))))*********((()))***+++---000222333222222000///...---,,,,,,***++++++,,,,,,,,,,,,,,,***,,,------,,,,,,---......------------...//////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,111555444111...///111...///000111111111111111/////////000000111111111333111//////000111000/////////////////////......***+++,,,---........................---------,,,)))******++++++++++++***))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))((((((((('''''''''***************+++,,,,,,))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''***---//////,,,)))&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((((((((('''&&&$$$$$$"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++%%%&&&&&&'''''''''''''''((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))******+++++++++,,,((()))***,,,...111444555333222000///---,,,,,,,,,))))))***,,,,,,,,,,,,,,,***+++---,,,,,,,,,---......------------...//////---------------...///000........................---111666555111///000222//////000111111111111111......//////000000000111333111//////000111000///222222111111000000//////,,,---...///000000000000000000///............///******+++,,,------------*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''((()))******)))((('''))))))(((((('''''''''&&&(((((('''(((((()))************))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&(((((()))******)))(((''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%)))+++///111111---)))&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((#########%%%'''((('''&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$&&&'''))))))(((&&&%%%'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((************************((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++'''$$$###$$$''')))'''%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''')))***)))((('''(((***((()))+++---///111222333222111000...,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////...///111333444333222111////////////............000000...------...///000//////.........---------------------------------//////...---,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))***,,,+++)))((((((((()))***''''''(((((())))))******))))))))))))************+++***)))(((((()))***+++((('''''''''((((((&&&$$$''''''((((((((('''%%%$$$&&&((('''""""""(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """(((---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((...***%%%$$$&&&(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((&&&&&&&&&''')))***'''%%%$$$%%%'''((('''%%%'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((''''''(((((((((((())))))))))))************************''''''''''''(((((((((((('''((((((((())))))))))))''''''((((((((((((((()))''')))***)))((('''(((******+++,,,---///111222333000///...---,,,+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,....../////////---...000222333222111000////////////............//////...------...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++******))))))))))))******+++******)))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********))))))))))))))))))***)))'''&&&&&&''''''&&&%%%''''''((((((((('''&&&%%%%%%&&&'''%%%""""""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&'''((())))))(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((000,,,'''%%%%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&((()))***'''%%%%%%%%%'''((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))(((((((((((('''(((((((((((()))))))))))),,,,,,++++++******))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''')))***)))((('''(((***,,,,,,---...///000000111------,,,++++++++++++,,,*********++++++++++++,,,)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------......---,,,---///000111111000000/////////............---...---------------............---------,,,,,,,,,,,,,,,++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++******)))))))))******+++***************)))(((((())))))))))))((((((((((((''''''((((((((()))))))))((())))))******))))))(((***(((%%%%%%&&&''''''&&&''''''((((((((('''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%))))))((('''''''''((((((%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((...+++'''%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))'''&&&&&&&&&'''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))*********))))))(((((('''''')))***)))((('''(((***,,,,,,,,,,,,------------***************+++,,,,,,************++++++++++++)))))))))*********++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,+++,,,---/////////////////////.........---------,,,,,,,,,,,,---------...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))******++++++))))))***++++++)))((('''******))))))((((((''''''''''''''''''(((((((((((('''((()))******)))((('''***(((%%%$$$%%%'''(((((('''(((((((((((('''''''''((('''&&&'''((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''''''''''''''((((((((((((((((((((())))))))))))+++******)))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''''')))***)))((('''(((***************************))))))((()))***+++,,,,,,))))))*********+++++++++************+++++++++,,,************************+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---......//////............------------+++,,,,,,------...............---------,,,,,,,,,//////......------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,))))))***++++++)))((('''******))))))((((((''''''''''''''''''(((((((((((('''((()))******)))((('''***'''%%%$$$%%%'''((((((((((((((('''((((((((((((+++)))&&&$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''(((******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((()))(((&&&&&&&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******&&&''''''''''''((((((((((((((((((((())))))))))))++++++******))))))((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((((((((((())))))+++,,,,,,)))))))))************+++*********+++++++++,,,,,,***************************++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------...//////.........------------,,,+++,,,---......///......//////.........---------000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,---***************)))(((((())))))))))))((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((&&&%%%%%%&&&((((((((((((((('''''''''((()))***+++)))'''$$$######$$$%%%(((''''''&&&&&&''''''(((((((((((()))(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''')))***)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))))))))************)))))))))************+++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,++++++------.........------,,,,,,,,,,,,------...///000.........---------,,,,,,+++,,,...///000000//////000000/////////.........000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++******)))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((''''''((((((((('''&&&%%%&&&((()))((('''(((((('''''''''(((***+++%%%''')))(((%%%###$$$''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***&&&''''''((()))(((((((((''')))+++)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''((()))***)))((('''(((***(((((((((((())))))))))))***************+++,,,,,,))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,+++++++++.........///......------------------...///000000......---------,,,,,,,,,+++,,,...000111000000///000000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,+++)))((((((((()))***''''''(((((())))))******))))))))))))************)))((('''&&&&&&'''((()))&&&%%%%%%'''))))))(((&&&)))(((''''''''')))***+++ &&&++++++'''$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%!!!$$$&&&'''%%%&&&(((+++&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''((()))))))))))))))((('''&&&&&&&&&''')))***+++******))))))******++++++,,,+++)))'''(((***---)))))))))))))))))))))))))))******++++++******)))+++++++++,,,---...///000,,,++++++***)))))))))******+++,,,,,,------------+++,,,---......---,,,++++++++++++***++++++,,,,,,///...---,,,,,,---///000000111111111111///---,,,......////////////......---,,,++++++******++++++.........------,,,,,,,,,---,,,***))))))***,,,---------,,,+++***)))(((((())))))))))))******************))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$(((******(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***''''''((()))))))))))))))((((((''''''(((((()))***++++++************++++++------,,,***((((((***,,,******************************++++++++++++******,,,,,,,,,+++,,,,,,------,,,,,,+++***************++++++,,,---------,,,,,,,,,---...//////...---,,,,,,++++++***++++++,,,,,,...------,,,---...//////111111111000000///---------......//////......---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,,,,,,,+++******))))))(((((()))))))))************)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''((())))))))))))((('''((())))))******)))))),,,++++++++++++++++++,,,......---+++)))(((***,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,+++***************---,,,,,,+++++++++++++++,,,------------,,,,,,+++---...////////////...---,,,,,,++++++***++++++,,,------,,,,,,---...//////111111000///............------...//////...------///......---------------,,,,,,++++++++++++******************************++++++++++++************(((((())))))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&'''(((((())))))(((((('''(((***+++++++++***))),,,,,,++++++++++++,,,,,,/////////,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******------,,,++++++,,,,,,------.........---,,,++++++---...///000000///...---,,,,,,++++++******++++++,,,,,,,,,,,,---......///111000///...---......///...///000111111000///...///......---,,,---------------------------------((()))************)))((((((((()))))))))*********(((((((((((()))))))))***))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###'''''''''''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$############''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&'''((((((((((((((('''(((***+++++++++***))),,,++++++******++++++,,,/////////---***))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((()))***+++,,,,,,,,,,,,++++++,,,------............------,,,+++---...///000000///...------,,,++++++*********+++***+++,,,------.........111000...---------/////////111222444444222111///...------,,,,,,,,,,,,,,,------------------------((()))************)))(((&&&&&&''''''((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((&&&###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$###"""''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))(((((('''&&&&&&'''((((((((((((''''''((())))))******))))))+++******************+++---......---+++))))))***++++++++++++++++++++++++*********++++++*********'''''''''((()))***+++,,,,,,++++++++++++,,,,,,------............------,,,---...////////////...---------,,,+++************)))***+++---............//////......---......///000222444666666444222000...------,,,+++,,,,,,,,,******++++++++++++,,,,,,************************&&&&&&''''''(((((())))))''''''(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((''''''(((((()))******))))))(((((())))))******,,,---,,,***))))))***************************((())))))******))))))((()))((((((((()))***++++++***************+++,,,,,,,,,---..................,,,---...//////...---,,,...---,,,+++************((()))+++---............---.........///......---000111444666666444111000///......---------------*********++++++,,,,,,,,,,,,+++***))))))***+++,,,(((((())))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$$$$'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''((('''&&&&&&&&&''')))***))))))(((((((((((()))))))))***,,,,,,***))))))***))))))))))))))))))))))))(((((())))))))))))((((((+++******)))))))))))))))***)))))))))***++++++,,,,,,,,,---.../////////...+++,,,---......---,,,+++...---,,,+++************((()))+++---............,,,---.../////////------///111333555555333111///000000///...............,,,,,,,,,------.........---,,,***))))))***,,,---+++++++++***************''''''''''''((((((((()))'''((((((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''((((((((('''((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''******((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$&&&((())))))((($$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))***++++++***)))((('''************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++......---...///000222444222000...---------,,,***************************,,,,,,,,,---------......+++,,,------,,,,,,...///000000000000000000000000/////////...------,,,,,,)))******++++++,,,,,,---...---,,,*********++++++'''''''''((((((((((((((())))))(((((('''''''''&&&))))))************))))))((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$### ###(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%!!!!!!%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((&&&%%%&&&'''((('''%%%######%%%'''))))))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%''')))((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***+++***)))((((((((('''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++............///111222333222000...---------,,,***************************+++++++++,,,,,,,,,------+++---......------...///000000000000000000000000111000000///...------,,,++++++,,,,,,---.........------+++*********++++++(((((((((((((((((((((((()))(((((((((''''''''''''))))))************))))))(((((('''&&&''''''))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%###!!!!!!%%%(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%"""$$$%%%'''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%$$$###$$$&&&((('''&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''))))))'''&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))(((((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++......///000111222333333111///------------,,,+++*********************************+++++++++,,,,,,,,,---///...------...///000000000000000000000000222111111000...---,,,,,,,,,,,,---......//////000,,,,,,+++*********++++++((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''&&&%%%&&&'''((('''%%%###""""""###$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%((()))***)))'''''''''(((%%%&&&'''''''''%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((''''''((())))))*********((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++......000111222333333333111///---,,,------,,,+++************************++++++++++++,,,,,,,,,,,,---...//////------...///////////////////////////111111000...---,,,+++***,,,,,,------.../////////++++++++++++++++++,,,,,,)))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%###!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&)))******)))&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%)))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''%%%$$$&&&)))***'''$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%'''''''''(((((()))******''''''(((((()))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))******++++++---///111333444444333222000...,,,,,,,,,---,,,+++************************,,,,,,,,,,,,---------------...///...---,,,---...........................///......---+++******)))***++++++,,,------......++++++,,,,,,------------******))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%###!!! !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%''')))++++++)))'''%%%&&&&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''(((%%%"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&((('''%%%#########%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###""""""###%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$(((((('''''''''((())))))%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))******++++++---///222555666555333222///---++++++,,,---,,,+++************************,,,,,,---------.........,,,.........,,,+++,,,---........................,,,,,,,,,++++++***))))))))))))***++++++,,,,,,---+++,,,---...///000000///+++******))))))((((((''''''''''''((((((((((((((('''(((((())))))((((((''''''(((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''')))******)))'''&&&&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&&&&'''((((((&&&######$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&'''&&&$$$###$$$%%%'''&&&###""""""###&&&(((%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&'''(((((($$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))******++++++,,,///333666777666333222///---++++++,,,---,,,+++************************++++++,,,,,,,,,---------,,,---...---+++***+++,,,------------------------++++++++++++++++++++++++))))))******+++,,,,,,,,,+++---...000111222111111++++++******)))(((((('''''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%&&&''''''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((('''%%%$$$%%%&&&$$$############%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((***)))((('''&&&&&&'''(((&&&&&&''''''((()))******))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))******++++++,,,///333777888666444222...---++++++,,,---,,,+++******************************+++++++++,,,,,,,,,+++,,,---,,,***)))***+++------------------------++++++,,,,,,,,,---------)))******++++++,,,------,,,---///111222333333222+++++++++***)))(((((('''&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&(((&&&###$$$&&&((('''%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&))))))(((((((((((())))))'''((((((((('''&&&%%%%%%############$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((###'''++++++'''###""""""$$$$$$%%%&&&''''''((()))$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&''' !!!###%%%&&&&&&&&&%%%!!!"""$$$&&&''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''')))))))))((('''&&&''''''&&&%%%&&&'''((()))%%%%%%$$$###$$$%%%&&&'''(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))............////////////...,,,***)))***++++++++++++,,,,,,+++******+++---,,,------......------,,,---------,,,,,,,,,+++++++++++++++***************+++)))((()))+++,,,,,,+++************************''')))---111222111///...+++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''')))&&&$$$###%%%&&&''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((***)))((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&%%%$$$&&&))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%$$$#########$$$&&&%%%%%%$$$%%%&&&'''((('''((((((((())))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((++++++,,,,,,,,,---------...,,,***)))+++,,,,,,+++)))***+++***((((((***+++,,,------......------,,,------------,,,,,,,,,,,,***************+++++++++,,,***))))))+++,,,++++++************************(((***---///000///...---+++******)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%$$$$$$$$$%%%&&&''')))&&&$$$###%%%&&&''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((()))))),,,+++)))(((&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))************---+++******,,,---,,,,,,((())))))(((''''''(((***,,,------......------,,,...---------,,,,,,,,,,,,))))))******++++++,,,,,,---+++))))))+++++++++******************************++++++,,,------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$%%%&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&((()))+++---,,,+++***((('''&&&&&&'''''''''''''''(((((()))'''''''''((((((((())))))******))))))((((((''''''))))))))))))************))))))))))))************,,,+++***+++,,,...---,,,((()))))))))'''''')))***,,,------......------,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,------...,,,******++++++***)))************************++++++************+++++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$&&&'''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""###&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''&&&&&&%%%%%%''''''(((((((((((()))(((''''''''''''((((((((((((******))))))(((((('''''''''''''''((((((((())))))*********+++++++++,,,,,,+++******+++...///...---***++++++***))))))***,,,,,,------......------,,,++++++++++++************))))))***+++,,,------......,,,+++***+++++++++***************************,,,+++***)))))))))******+++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((######%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%### %%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%&&&'''&&&%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((((((''''''&&&''''''((()))(((((((((&&&&&&'''''''''((((((((())))))((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&*********+++++++++,,,,,,***)))***,,,///000///...+++,,,,,,+++******+++---,,,------......------,,,++++++++++++******************++++++,,,,,,------...,,,******,,,,,,,,,+++************************+++******)))))))))******+++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###!!! $$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%######%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***))))))(((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))))))))***,,,///111000...+++,,,---,,,******,,,---,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,************************************************+++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&$$$###%%%%%%'''((((((((('''&&&&&&%%%%%%&&&''''''&&&$$$%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((()))''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''########################(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''((()))***---000111000///+++,,,,,,+++******+++---,,,------......------,,,//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---************************))))))***++++++++++++++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((*********)))(((&&&%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))***+++,,,+++***(((&&&%%%%%%%%%&&&&&&&&&''''''''')))(((%%%$$$''''''%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&((()))***)))'''&&&&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((()))*********************+++,,,,,,,,,,,,+++++++++++++++,,,---...///+++++++++,,,,,,++++++***///000111111///,,,)))''',,,,,,,,,---------......---,,,+++,,,...///...---++++++++++++++++++++++++******))))))))))))******)))(((&&&&&&((()))((('''+++)))((()))***+++***(((''''''(((((())))))******''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%''')))(((%%%!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((%%%""""""%%%'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$***'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''))))))((((((''''''&&&&&&((())))))))))))'''%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&******&&&$$$%%%&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''((())))))******))))))(((((()))***************)))))))))))))))***+++,,,---------............---222333333333111...+++(((+++++++++,,,,,,,,,---------,,,+++,,,...///...---++++++++++++++++++++++++******))))))))))))*********)))'''''')))***)))((('''&&&%%%&&&'''((('''%%%'''((((((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((&&&###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((%%%######%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&***'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$ """######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###############%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))(((((((((((('''''''''''')))))))))(((((((((((((((((()))))))))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&---000,,,'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&''''''((((((((((((((())))))((((((((()))******,,,---...///000111111222555666666555333000,,,******+++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++******))))))))))))******+++***((((((*********)))'''%%%$$$%%%&&&'''&&&%%%((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((222777333+++)))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''+++***************++++++***,,,...111333555666777777777666555333000---+++++++++,,,,,,,,,------------,,,++++++---...---+++***+++++++++++++++,,,,,,******))))))))))))******+++)))(((((()))******))))))(((''''''))))))((('''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((222888333,,,)))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&'''((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&'''(((((())))))((((((*********)))******+++,,,+++...222777;;;<<<===<<<555555444333111...,,,***------------............---,,,++++++,,,---,,,+++*********++++++,,,,,,,,,******))))))))))))*********(((&&&'''((()))((((((***)))((()))******)))(((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&$$$######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""#########$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&))))))((('''((()))+++,,,'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&---222///)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&''''''((((((''''''(((((((((((('''''''''''''''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''((()))***+++***))))))((((((((((((((((((((((((%%%&&&&&&'''(((''''''''''''(((((()))))))))))))))(((((((((((()))***++++++///444:::@@@CCCCCCAAA???222222111000...---+++***............////////////---,,,++++++,,,,,,+++************++++++,,,,,,---******))))))))))))******)))'''&&&&&&'''((((((''')))'''&&&'''((()))((('''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%''''''%%%$$$$$$%%%&&&''''''(((''''''!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&& """%%%'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%'''&&&$$$###$$$%%%'''(((''''''&&&&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%***---***((((((&&&###&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((()))+++,,,,,,,,,***)))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''''''''(((***+++---...444888???EEEFFFCCC>>>:::000000///...---,,,++++++---------.........//////---,,,++++++,,,,,,+++))))))******+++,,,,,,------******))))))))))))*********(((''''''((())))))(((((('''&&&&&&(((((('''&&&'''((((((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$'''))))))'''%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&''''''%%%###$$$%%%&&&'''((((((((((((###%%%'''((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((())) ###%%%'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%"""!!!!!!"""$$$%%%'''&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&))))))(((&&&$$$'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&***+++))))))***((($$$'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((***,,,---------+++***((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((())))))(((((())))))***+++,,,...000111555:::AAAEEEEEE@@@888333/////////...------,,,,,,,,,,,,,,,---------......---,,,++++++,,,,,,***)))))))))***+++,,,,,,------******))))))))))))******+++)))(((((()))******))))))(((''''''((()))((('''''''''(((((())))))******''''''''''''((((((((())))))(((((((((''''''''''''(((((())))))((('''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$'''***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''&&&%%%&&&''''''%%%###$$$%%%&&&'''((((((((((((###%%%&&&%%%###!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%,,,***(((&&&%%%&&&((()))'''&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''((((((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&((()))++++++***(((''''''((())))))(((&&&&&&'''###$$$%%%'''((())))))***************))))))))))))))))))((()))+++...111333;;;;;;;;;:::888444000.../////////...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''((('''''''''(((***'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&'''%%%$$$%%%((((((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''''''''%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******((('''&&&'''((())))))((('''''''''$$$$$$&&&'''(((((())))))(((((())))))))))))))))))))))))((()))+++...000222888888777666444111///---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''&&&'''''''''((())))))))))))(((((()))+++---///111333333222000///...---,,,((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---......------,,,+++***)))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&''''''((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$###((('''&&&'''((())))))(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))***,,,...///000///...---,,,,,,,,,,,,'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++/////////...---,,,***)))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))((('''&&&(((***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&%%%$$$###%%%''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''((()))((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$***'''%%%&&&((())))))''''''''''''(((''''''&&&%%%$$$%%%%%%&&&'''(((((()))(((((())))))***+++,,,,,,...---,,,,,,++++++,,,,,,))))))***++++++*********************************++++++++++++++++++++++++000000///...---+++***)))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''(((***+++)))''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$###%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''&&&&&&(((***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&$$$$$$%%%'''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((( """$$$%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&))),,,,,,)))'''(((***((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%%%%''')))(((&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))************---,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((************************++++++++++++++++++++++++//////......,,,+++***))))))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))''''''))),,,---***''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''(((((((((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&''''''&&&%%%%%%&&&((())))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$(((,,,,,,)))&&&''')))'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((...***%%%%%%''')))'''$$$&&&&&&'''''''''''''''&&&''''''''''''''''''(((((((((((())))))))))))))))))+++,,,,,,---,,,+++***)))++++++,,,,,,++++++***)))************************++++++++++++++++++++++++------------,,,+++))))))******)))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&(((,,,---)))%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""!!!###&&&&&&%%%$$$&&&(((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&(((***)))'''%%%%%%%%%((('''%%%######%%%'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&'''((('''&&&%%%''')))************))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((()))***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###''',,,,,,(((%%%&&&)))&&&''')))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***000+++%%%$$$'''(((&&&###%%%&&&&&&'''((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((***+++,,,---,,,+++((('''***++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%%%%(((,,,,,,((($$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''((((((&&&$$$###"""%%%&&&$$$###%%%'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******************************&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&$$$''')))***)))''''''''')))'''$$$""""""$$$''')))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%'''((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''((()))((('''%%%%%%%%%%%%&&&'''((()))***,,,...000///+++'''$$$###(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))))))))))))))((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***************++++++++++++*********))))))((((((&&&&&&'''((()))***++++++*********)))))))))))))))''')))***++++++***)))'''***))))))(((((((((((()))+++***)))(((((()))***+++))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&'''))),,,+++'''###'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((()))************)))+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&***...///+++&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''))))))((('''&&&'''&&&&&&&&&&&&''''''(((+++---///...+++'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))***************)))))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''(((***++++++***((('''))))))(((((((((((())))))******)))(((((()))*********)))))))))((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&(((******'''$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))***************+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%(((------)))%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&&&&)))+++------***(((&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))******))))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((************(((((((((((('''(((((()))***+++***))))))(((((())))))************))))))))))))(((''''''((((((((((((''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''((('''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))******++++++*********)))(((''''''&&&''''''''''''''''''''''''''''''%%%$$$$$$'''***+++((($$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&&&&%%%''''''''''''''''''''''''******)))'''&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''')))++++++***(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))((((((***)))))))))((((((((('''''''''((((((((((((((()))(((((()))******)))((((((''''''''''''((()))++++++)))))))))(((((())))))))))))))))))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******++++++******))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%'''))))))'''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&''''''((((((((((((((($$$$$$$$$%%%%%%'''((((((&&&(((******)))'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((())))))***++++++(((((((((((((((((())))))******))))))((((((''''''((((((((())))))*********((((((((())))))(((((((((''''''''''''((()))++++++((((((((())))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$######$$$%%%'''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((######$$$$$$%%%'''((()))&&&'''))))))'''''''''((((((((('''&&&%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***''''''((()))******++++++''''''(((((((((((())))))******))))))((((((''''''(((((())))))******++++++(((((((((((((((((((((((((((((('''(((((()))***+++'''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&''''''((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''(((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&%%%!!!###%%%'''''''''&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''')))******+++'''''''''((((((((())))))))))))))))))((((((((((((''''''(((((()))******+++(((((((((''''''((((((((())))))(((((((((((())))))''''''((())))))(((''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%((('''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&'''(((******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&''''''(((!!!"""%%%'''''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((***))))))(((((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%''''''''''''%%%$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$&&&((('''((((((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&$$$###"""$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$#########$$$&&&%%%$$$######%%%'''((((((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''(((***+++++++++***)))---,,,***)))))))))***+++,,,***))))))+++---------)))))))))))))))***++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$###$$$$$$&&&'''))))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&******))))))((('''%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))'''%%%%%%'''(((''''''''''''''''''((((((((((((((((((((('''&&&%%%######$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%'''((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''))))))'''&&&&&&&&&'''((('''&&&&&&(((***+++***)))'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%%%%'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''&&&%%%''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%(((((()))))))))*********((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******+++******)))((()))))))))###%%%'''+++------***''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((('''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%'''''''''&&&%%%&&&'''''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((((((((((((((((((((((((((((('''''')))******(((&&&(((((()))))))))*********(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,+++++++++***************$$$'''+++///222111---))))))))))))))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$""""""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''((((((''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!###%%%'''))))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&))))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))***,,,---,,,***'''''''''(((((((((((())))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&(((,,,111333222---***)))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''(((((((((((($$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&& !!!$$$&&&(((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&''''''(((((()))))))))'''(((((((((((((((((('''$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((()))***,,,+++(((&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((()))(((''''''&&&'''(((***---///...+++((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))((('''&&&%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&'''(((((('''&&&'''((((((((((((((((((((())))))'''(((((())))))(((((('''$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%'''((((((&&&$$$&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******)))))))))***+++++++++***(((((()))(((((()))***+++)))''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''(((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))((('''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&((()))((('''&&&'''))))))))))))((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((###$$$%%%&&&''')))******&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((()))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%&&&'''((((((((('''%%%$$$,,,***(((((()))***)))))))))))))))))))))***++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******))))))((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***(((&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))+++&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))******))))))((((((''''''(((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''((()))***''''''''''''''''''''''''***)))''''''((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))))))))(((((('''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((+++***)))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((()))))))))&&&$$$$$$&&&((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((((()))***)))'''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&(((******)))(((((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((((((&&&$$$!!!!!!$$$&&&((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%$$$###""""""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))''''''((((((&&&%%%***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))((((((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&$$$$$$&&&((()))))))))((((((((('''''''''&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((******)))(((((()))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%$$$#########$$$&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$######$$$%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***(((''''''))))))(((&&&))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&(((((((((((((((((('''''''''''''''&&&'''(((((()))(((((((((&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((((()))(((((((((((())))))))))))'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%'''((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%'''(((((('''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((***++++++)))(((((()))(((((((((((())))))))))))''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###""""""###%%%'''&&&%%%'''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))(((((((((((('''''''''$$$$$$%%%&&&&&&'''((((((%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))***,,,+++)))(((((()))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((()))))))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++$$$######$$$'''((((((''''''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******++++++,,,***+++,,,,,,***(((((()))(((((((((((())))))))))))((((((((('''(((((())))))(((((((((((((((((((((((((((((()))***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''')))+++***)))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((***)))((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((($$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***,,,---,,,***(((((()))(((((((((((())))))))))))***)))(((((((((((((((((((((((((((((((((((((((((('''(((*********)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%((('''&&&''')))******)))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))(((''''''(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!! !!!"""###&&&&&&%%%$$$$$$%%%%%%%%%((('''''''''((((((&&&$$$%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******++++++,,,---,,,***(((((()))(((((((((((())))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((('''(((***+++***)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******&&&%%%$$$%%%'''((('''&&&***)))(((''''''((()))***&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''&&&%%%######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$$$$&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))))))))************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))+++******)))(((''''''&&&)))(((&&&%%%%%%&&&((()))&&&'''((('''%%%$$$%%%&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&((()))(((((('''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&((()))(((((()))(((&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$$$$%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((()))+++***(((''''''((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))*********)))(((''''''''')))((('''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((((((''')))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$############%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((('''''''''''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''')))******(((''''''((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))******))))))(((((('''''')))((('''&&&&&&'''((()))&&&'''((('''%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))((('''''''''(((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***)))))))))((((((((('''''''''&&&%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&&&&(((''''''&&&''''''((()))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''(((((()))))))))***%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))((((((((((((((()))***+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))'''''''''''''''((())))))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''''')))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((#####################$$$(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&((())))))'''%%%%%%&&&''''''''''''(((((())))))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((((())))))***+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''((()))******))))))'''''''''''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%'''(((((('''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&((()))$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&))),,,+++'''%%%%%%'''&&&''''''((()))))))))***)))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))'''%%%###!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))((((((''''''''''''((((((''''''''''''(((((())))))((((((((()))******+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((()))*********))))))%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&)))+++)))'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((())))))))))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))&&&''''''''''''''''''&&&%%%'''((((((''''''(((***''''''((((((((()))))))))&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&***...---(((%%%&&&(((&&&'''(((((()))*********(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((())))))*********%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''+++***)))'''&&&$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((()))******++++++,,,------------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))************))))))#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!$$$((()))(((%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%%%%%%%&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((())))))))))))((((((%%%'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))######$$$%%%&&&((()))***%%%&&&''''''&&&%%%###"""'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''+++///...)))&&&&&&(((&&&&&&((()))************''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''((()))******)))((('''$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((((('''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))###$$$%%%&&&''')))******%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))((())))))***++++++++++++,,,------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***(((&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***************)))((((((***'''%%%&&&(((***(((&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&'''((((((((('''%%%%%%))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((###$$$$$$%%%&&&'''(((((('''''''''((((((((((((((((((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((('''(((((()))***+++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&((()))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$$$$%%%'''(((((((((''''''%%%$$$$$$#########$$$$$$((((((((()))(((''''''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))++++++******))))))((((((************+++++++++++++++++++++*********))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***************)))((((((***(((&&&&&&((()))((('''((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***&&&'''((((((((('''&&&%%%'''&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((()))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&$$$"""%%%%%%'''(((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((('''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))+++++++++*********))))))******))))))((('''''''''))))))(((((((((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******))))))(((((()))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&((()))***((((((((((((((('''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&(((((((((((((((''''''&&&&&&''''''((((((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''******)))((('''&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%'''((()))))))))'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((&&&$$$###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###%%%&&&''''''((('''''''''***)))))))))))))))*********)))((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******))))))((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((()))((('''''''''((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((()))(((((('''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))******+++((((((((((((((((((((((((******)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((()))'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))+++)))'''&&&%%%&&&((()))++++++*********)))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))************)))((((((((((((((((((((((((************************)))*********++++++++++++************************))))))*********+++++++++)))))))))******)))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((('''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((((('''&&&''''''((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((&&&''''''((()))***++++++((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''(((((())))))((('''&&&'''((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))*********'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((+++)))'''&&&%%%&&&((()))************))))))))))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((************++++++++++++)))*********++++++++++++************************))))))******++++++,,,,,,))))))************))))))'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))))))))(((((('''((()))(((&&&&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''((((((((((((((((((&&&''''''(((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''))))))***)))((('''%%%&&&((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((('''''''''(((((())))))***))))))*********+++++++++(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''''''''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''###%%%&&&'''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))***)))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))***************+++++++++))))))******+++++++++,,,((()))***++++++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''((())))))(((((('''((()))(((&&&&&&(((***)))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&(((*********)))((('''(((***+++,,,+++***)))''''''''''''''''''''''''*********)))))))))((((((&&&''''''((())))))******))))))))))))************))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$%%%''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++)))))))))***************((()))+++,,,,,,+++)))(((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$######$$$&&&((()))))))))(((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&(((***(((&&&%%%'''***************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))((('''&&&%%%&&&''''''&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))'''((((((((())))))******((((((''''''''''''(((((('''((((((((((((((((((((()))(((((('''%%%$$$######&&&&&&'''((())))))((((((&&&''''''(((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((((())))))$$$&&&(((***++++++***)))+++,,,...000000000...---))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%(((***)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%'''((((((((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,************++++++++++++))))))******++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))(((''''''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''***,,,,,,)))'''(((***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))((((((((((((''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((,,,,,,...444999888222,,,(((((((((((((((((((((((()))))))))'''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))*********)))(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%!!!###%%%'''((((((((('''$$$%%%''''''''''''%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))))))))***++++++(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++(((((()))************)))))))))*********+++++++++((('''''''''((((((&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******+++)))((('''((()))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((%%%%%%&&&'''((()))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&((((((&&&&&&&&&'''))))))))))))************''''''''''''((((((((((((,,,---///444999888222---(((((((((((((((((((((((()))))))))'''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%&&&((('''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))(((************************+++++++++*********))))))++++++++++++++++++++++++((()))******++++++******++++++++++++,,,,,,,,,,,,((('''&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((+++***(((((()))))))))(((******))))))))))))*********))))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&'''%%%%%%&&&'''((()))******(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))))))))*********((((((((((((((((((((((((***))))))(((((())))))***))))))******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&((())))))(((''''''(((((((((((('''''''''''''''''''''''''''((((((((((((,,,---///333777666222---(((((((((((((((((((((((()))))))))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((((((((()))******'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''(((((((((((('''&&&************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,''''''&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((+++...///+++(((***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((((((((()))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))*********))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((''''''''''''''''''(((******((('''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((++++++---000333333///,,,((((((((((((((((((((((((((()))***)))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******)))******++++++'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%)))///333333...***)))((((((''''''(((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((())))))))))))*********))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''')))******)))(((((()))+++*********)))(((((((((''''''''''''((((((((((((((()))***---......,,,***))))))))))))))))))))))))(((*********((('''((()))((((((((((((((((((((((((************************((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$&&&'''(((((((((&&&%%%%%%&&&((((((((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&'''&&&$$$$$$&&&(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++************************************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++&&&&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''"""%%%***000444333///+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''((()))******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))************************'''''''''''''''''''''''')))))))))*********++++++************************+++******))))))******+++))))))******++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))'''(((******((((((((()))))))))((((((((((((((('''''''''''''''(((((((((((('''((()))*********))))))))))))))))))))))))))))))(((***++++++)))((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''''''''''''''((()))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))%%%&&&'''&&&%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,&&&%%%&&&(((***++++++***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((()))))))))***###'''+++......---,,,,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++******))))))******+++((()))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((('''(((((((((((((((''''''''''''((((((((())))))))))))&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))(((((())))))))))))))))))))))))))))))(((***++++++***((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''(((((('''''''''((()))***&&&&&&''''''((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))&&&'''((('''&&&&&&(((***(((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))),,,,,,+++***************&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((()))*********&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&'''((()))))))))************************************************((())))))******+++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,---...//////&&&%%%&&&(((+++,,,+++***((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&)))+++***((('''***---******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))(((((()))(((((((((''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&'''((((((((())))))******&&&((())))))'''''''''((('''((((((((())))))******''''''''''''((((((((()))'''((())))))(((((()))***))))))))))))))))))))))))(((***,,,,,,***((((((((())))))))))))))))))))))))************************)))((((((((('''''''''''')))(((((('''''')))***+++&&&&&&&&&'''((())))))***''''''((((((((((((''''''************************&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((('''%%%###!!!&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&'''(((((('''''')))+++))))))((())))))***+++,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((''''''&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&''''''((()))******'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((()))******+++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,---...000111111))))))))))))************&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!&&&'''&&&%%%$$$$$$&&&(((,,,+++)))((('''''''''(((%%%&&&''''''(((((('''''''''''''''(((((((((((()))(((((((((((())))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))))))))(((******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************&&&''')))((('''%%%&&&&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((())))))((('''&&&&&&'''******)))((('''&&&%%%%%%''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''((())))))((('''&&&)))(((((()))(((&&&%%%&&&''''''((()))***++++++,,,&&&''')))***++++++******+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((***++++++++++++(((((((((((())))))))))))************))))))))))))******))))))))))))******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''+++---...---***)))***,,,''')))***)))((('''(((******************)))(((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))******))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%$$$'''((('''%%%(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************************************************************++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++******+++,,,++++++---111444((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&$$$###%%%&&&'''&&&%%%$$$&&&(((+++***((('''&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''&&&((()))((('''%%%&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''***++++++***)))((((((******))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((***+++***(((''''''(((((())))))******++++++)))***+++,,,------------+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((())))))************)))))))))))))))(((((((((((((((((())))))*********+++***))))))(((((())))))***************))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''')))***)))&&&%%%&&&(((''')))***)))((('''((())))))************))))))((())))))((('''''''''((((((''''''''''''((((((((((((''''''((()))))))))(((((((((((('''''''''&&&&&&&&&))))))'''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%%%%&&&((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************************************++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...------,,,---......///222666999'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((('''&&&%%%%%%&&&((())))))'''&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''')))***+++***)))((()))***))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))***++++++******)))&&&))),,,---,,,+++***))))))*********************,,,++++++,,,,,,---...///+++++++++************)))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((***************)))((((((******))))))((((((''''''''''''((()))***+++,,,,,,++++++************++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''((())))))''''''((()))((())))))************)))***)))(((((('''''''''(((''''''''''''(((((((((((()))))))))***))))))((((((((((((((('''''''''&&&&&&+++***((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************++++++++++++******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...///000222444999???CCC&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&###%%%(((((('''%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((''''''(((((((((&&&'''((())))))***))))))******))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%'''((())))))'''&&&&&&'''((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''((()))((('''&&&'''(((((()))))))))*********+++'''(((((((((((())))))))))))))))))***************(((((((((((((((((((((((())))))******************&&&,,,000000...---,,,++++++*********************++++++***)))***+++---...+++++++++*********))))))++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((((((((((((((((((((())))))*********))))))(((+++******)))(((''''''&&&'''(((((()))******++++++---------,,,,,,---------************)))))))))(((((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''(((((()))(((((('''(((((('''((()))(((''''''((()))'''((()))*********************)))(((((('''''''''''''''''''''((((((((((((******+++******)))((('''((((((((((((''''''''''''))))))((('''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((((()))))))))************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......------...//////111444777<<>>DDDJJJOOOUUU[[[___&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%'''((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((''''''''''''(((&&&'''((())))))((('''&&&%%%&&&''')))******++++++''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((((()))******(((''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''')))******))))))***,,,((((((((((((((((((((()))(((((()))))))))*********(((((()))******+++,,,,,,))))))))))))))))))))))))))))))(((((()))***,,,---222<<>>BBBGGGLLLNNNPPPSSSTTTZZZ[[[\\\^^^```aaacccccc((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((('''''''''''''''((())))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++))))))***++++++++++++***+++*********,,,...111333,,,999???555,,,++++++(((,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******++++++++++++*********************************************************************************++++++++++++,,,,,,,,,,,,,,,+++++++++*********,,,+++******************))))))))))))************,,,+++***)))(((((()))***************************))))))(((((())))))***++++++************+++---...************************************************(((((()))))))))))))))***)))))))))))))))))))))))))))(((((('''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%)))(((((((((''''''''''''%%%&&&'''((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))***(((%%%%%%((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))++++++******)))((((((((((((((((((((()))))))))***+++++++++*********))))))++++++******************---,,,,,,++++++,,,,,,,,,***************+++,,,,,,---...000111333666;;;>>>EEEIIINNNSSSUUUWWWYYYZZZ]]]]]]^^^```bbbdddeeeeee(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))***++++++++++++***,,,+++***+++---111666999...666888111,,,,,,+++''',,,,,,,,,++++++++++++*********++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++******************************+++,,,---)))))))))*********++++++++++++***)))))))))************************************))))))******+++,,,,,,++++++******+++,,,,,,***************************************************************)))))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))(((((((((''''''************************)))************))))))(((************************))))))((((((((((((''''''(((((())))))))))))((((((''''''((((((((('''&&&&&&((((((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%"""!!!!!!###''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&)))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********************++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++++++++,,,------///111444666999<<>>AAAEEEJJJOOOSSSXXX\\\___```cccfffgggfffeeedddeeeeeefffgggggghhhiiijjjjjj((((((((((((((((((((((((%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((())))))***++++++++++++***---------...000222555666---,,,---///000---++++++*********++++++,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,------.........*********+++,,,---///000******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++******************************))))))******+++,,,((()))***,,,------,,,,,,++++++++++++++++++++++++************************''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++************))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))((((((''''''((()))))))))))))))&&&'''''''''(((((())))))((()))))))))))))))((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$(((******(((&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''(((((())))))&&&&&&((())))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))******)))))))))))))))))))))************+++++++++))))))******++++++++++++******+++,,,,,,---......+++++++++,,,---...///000333444666999<<<@@@CCCDDDFFFJJJOOOTTTXXX\\\```ccc```ccceeefffeeecccccccccgggggghhhiiijjjjjjkkkkkk)))))))))))))))******+++''''''''''''(((((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((()))***************''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''((())))))))))))))))))))))))(((''''''%%%%%%%%%&&&'''((())))))'''((((((((((((((('''&&&))))))***+++++++++++++++&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))******)))((('''&&&%%%%%%******))))))((((((''''''((((((((((((((()))******+++***)))))))))))))))***))))))))))))))))))))))))++++++*********************************************+++,,,,,,+++***+++---------000555999888333...------,,,+++++++++++++++---,,,+++******+++,,,,,,,,,+++++++++************+++---......---,,,---...000///...------...//////...///000000......///000---...///000111111111111/////////////////////...111000///...---,,,,,,,,,///000111111111000///...---...............---,,,...------------...//////------,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''+++++++++++++++++++++++++++)))(((''')))*********(((((()))***************,,,+++***))))))***+++,,,+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***************+++++++++''''''(((((())))))******))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''///...---+++)))&&&%%%$$$$$$'''******'''%%%&&&'''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))************))))))))))))((((((((((((***)))'''&&&'''(((***+++*********))))))))))))))))))************+++++++++*********************************+++,,,...///000'''((((((***+++,,,------.../////////...///222444666888;;;===???BBBFFFIIIOOOSSSXXX\\\^^^```aaacccdddddddddeeeeeeeeeffffffhhhiiiiiijjjjjjiiiiiiiii((((((''''''(((((()))***''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''((((((((((((((((((((((((''''''''')))))))))))))))(((''''''&&&''''''(((((()))))))))''''''(((((((((((((((''')))******+++++++++******'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&***)))))))))((((((((('''((((((((((((((()))************))))))))))))*********************************************************************************+++,,,,,,++++++,,,---,,,111666999888555000...+++++++++***++++++,,,,,,...---,,,++++++,,,------...---------------------555333///---...000333555999777555222000///.........///000000//////111222111222222333333333333333333333333333222333333333666555444333333222333333333333444444444222111000///////////////000000000//////...............///......------------------++++++++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,++++++++++++++++++*********)))++++++++++++++++++++++++******++++++++++++******++++++*********))))))))))))))))))))))))))))))))),,,***))))))******++++++((())))))***************++++++***))))))***+++++++++++++++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******++++++******))))))((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&$$$'''))))))'''%%%&&&'''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************''''''((((((''''''&&&%%%'''(((((((((((()))))))))***************)))))))))))))))'''''''''(((***+++))))))))))))************************++++++++++++************************(((((()))***+++,,,,,,---)))******+++,,,---......+++,,,---------///222555777:::===@@@CCCFFFJJJNNNSSSWWW\\\___aaacccdddfffeeeeeeeeeeeeffffffffffffhhhiiijjjkkkkkkkkkkkkkkk''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&)))))))))))))))(((((('''(((((())))))))))))))))))&&&&&&'''((()))))))))(((******+++++++++******)))))))))(((((((((((((((''')))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))******)))))))))))))))***+++,,,************************************************++++++++++++++++++++++++***+++,,,,,,++++++---//////555;;;;;;666000------++++++++++++,,,---...///,,,++++++***++++++,,,,,,///////////////000000000222///---000999DDDLLLOOO???===;;;888666444444444555777888999888888:::<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>??????>>>?????????>>>===;;;:::666555444444444444666666333222111000000000000000000000000//////.........------------,,,,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********))))))))))))))))))))))))***)))))))))))))))))))))((()))******++++++******++++++***))))))***++++++******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********,,,,,,+++***)))(((''''''))))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((''''''''''''((())))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************''''''((((((((('''&&&&&&''''''''''''((((((((((((***************+++++++++)))((('''''''''(((***+++((()))))))))***+++++++++************+++++++++,,,************************((()))***+++,,,+++******,,,,,,,,,------.........+++,,,------...000444888:::===AAAEEEIIIMMMQQQTTTWWWZZZ^^^aaacccdddfffhhhgggggggggfffffffffffffffiiiiiikkklllmmmmmmnnnnnn''''''&&&&&&''''''((()))''''''''''''((((((((((((((())))))))))))))))))((('''''''''(((((((((((())))))((((((''''''(((((()))&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''(((((())))))))))))(((((())))))((((((((((((((((((%%%%%%'''((())))))))))))***++++++++++++***))))))***)))))))))((((((''''''))))))(((((((((((())))))***))))))))))))))))))***''''''(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))***+++(((((())))))***+++,,,---***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,...000555777888666222...,,,+++...---------......///000,,,,,,,,,---......////////////000111111222333333111000333===MMM[[[bbbdddBBBAAA@@@??????@@@AAABBBFFFGGGIIIJJJJJJJJJLLLNNNPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKDDDBBB@@@=========>>>???::::::888777666555555555444444444333222111000000111111000//////......---......------------...///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++'''((())))))((('''''''''))))))***++++++++++++***+++******************+++***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++******))))))******))))))(((((('''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''&&&&&&'''(((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))***************+++)))(((((('''((()))******(((((()))***++++++,,,,,,*********+++++++++,,,,,,***************************+++---......---+++***------------------------......//////000222777:::<<<@@@EEEJJJNNNSSSWWWZZZYYY\\\___bbbcccdddfffggghhhhhhhhhhhhhhhgggggggggiiijjjkkkmmmoooppppppppp((((((''''''(((((()))***''''''''''''(((((((((((()))))))))(((((()))))))))'''''''''(((((((((((()))((((((''''''''''''(((((((((((()))************)))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((())))))))))))((((((((('''''''''''''''''''''%%%%%%'''((())))))))))))******+++++++++******)))******))))))((((((((('''))))))(((((((((((())))))******))))))))))))******''''''(((((()))*********(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))***+++------************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---,,,+++,,,///222;;;777222......---,,,***......---------------.........000222333555666666333444444666777888999:::>>>@@@FFFQQQ]]]dddccc```LLLLLLLLLMMMNNNPPPRRRSSSXXXYYY[[[\\\\\\\\\^^^```aaaaaaaaaaaa```^^^]]]\\\[[[[[[ZZZYYYYYY[[[\\\^^^]]]]]]]]]\\\]]]]]]^^^^^^```aaaaaaaaa```___]]]\\\TTTRRROOOLLLIIIIIIIIIIIIEEEDDDCCCAAA@@@??????>>>;;;;;;;;;;;;999888666555555555444333111000////////////...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++(((+++------+++)))((()))))))))***+++++++++++++++*********++++++*********)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))************))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((,,,***(((&&&&&&''''''(((''''''((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))*********((((((((()))))))))******((((((((((((((())))))***((())))))***+++,,,,,,---***++++++++++++,,,,,,,,,************************+++,,,---......---+++))),,,,,,,,,---------------000000000///000333777;;;AAADDDJJJOOOSSSXXX\\\___]]]```bbbcccdddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjlllnnnpppqqqrrrrrr((((((''''''(((((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))***************)))((((((''''''(((((()))'''''''''(((((((((((()))&&&&&&''''''((())))))***'''(((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))((())))))***+++++++++++++++***))))))))))))))))))(((***))))))(((((())))))***+++******))))))******+++((((((((())))))*********(((((((((((())))))))))))***))))))))))))***++++++***************+++,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---111333;;;444---+++,,,...---+++---------,,,------.........///222555888:::;;;<<>>===<<<:::888666555444333222000///------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))+++///333333///,,,+++,,,)))***++++++,,,+++++++++)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************######$$$%%%&&&'''(((((())))))))))))(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((''''''''''''((()))))))))((((((''''''(((((()))######$$$&&&'''((()))***222...)))'''''''''((('''(((((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************''''''((()))))))))(((((())))))))))))************'''''''''((())))))******(((((((((((()))))))))))))))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))***+++++++++***)))(((,,,,,,,,,---------......000000000///000444999===GGGKKKPPPUUUYYY\\\___aaacccdddfffgggfffgggiiikkkiiijjjjjjjjjkkkkkkkkkkkkjjjkkkmmmooopppqqqrrrrrr''''''&&&&&&''''''((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))***)))))))))))))))(((((((((((())))))((((((((()))))))))******'''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''(((((((((((((((''''''((()))***+++,,,,,,,,,)))))))))))))))***************))))))))))))******+++******))))))******+++))))))))))))))))))******'''((((((((()))))))))*********))))))******+++,,,+++++++++******+++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...111555444222///.........//////...//////000222444555666666888<<>>???GGGIIINNNSSSWWW[[[]]]^^^^^^___```ccceeehhhiiijjjlllnnnoooooonnnllllllmmmjjjjjjjjjkkklllnnnppprrrqqqrrrtttsssrrrrrrssstttsssttttttttttttsssrrrrrrsssrrrpppooopppsssuuuwwwxxxwwwvvvuuutttssssssssspppqqqssstttuuuuuuttttttkkkllllllkkkkkkiiihhhgggdddcccbbbaaaaaaaaaaaaaaabbbbbbbbbbbb```]]]YYYXXXXXXWWWUUUSSSPPPNNNLLLKKKCCCAAA???<<<999777666555111111111111000000000000+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++(((...333333///***)))*********+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))((())))))*********))))))************************))))))))))))))))))))))))++++++******************)))))))))))))))(((((((((''''''(((((())))))******'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$&&&((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))***************))))))))):::444---(((((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,'''(((((())))))))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------************************,,,,,,++++++,,,,,,---...,,,---...///000111222333222333444666:::@@@HHHNNNRRRVVV[[[___aaabbbdddeeedddeeefffeeedddeeegggiiihhhiiijjjkkkmmmnnnooooookkklllmmmooopppppppppppp(((((((((((((((((((((((($$$%%%((()))***)))((('''***)))'''%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''''')))***++++++,,,,,,+++(((''''''(((((('''(((***,,,,,,***(((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))***+++,,,---+++++++++************)))))))))(((((((((((())))))((())))))))))))*********************************((()))+++,,,,,,+++)))((((((((((((((()))))))))))),,,+++++++++******))))))++++++******************333000+++***,,,------,,,---+++***,,,000222111/////////...---+++,,,///111222111000000111333666777333666:::>>>BBBFFFJJJMMMTTTXXX]]]aaadddfffiiikkkkkkllllllmmmnnnooooooppptttsssrrrqqqqqqqqqqqqrrrqqqqqqpppooooooooooooooorrrsssuuuvvvvvvtttrrrqqqrrrssstttuuuvvvvvvvvvuuurrrsssssssssrrrsssvvvxxxyyyyyyxxxvvvvvvuuuvvvvvvrrrsssttttttuuuuuuuuuuuupppppppppqqqppppppooonnnkkkkkkjjjiiiiiiiiiiiiiiikkkllllllkkkjjjgggeeeddd``````aaa```^^^ZZZWWWUUUNNNNNNLLLJJJFFFBBB>>><<<;;;888444222222222222222111///---------...---+++------,,,,,,++++++,,,,,,+++,,,,,,,,,------------)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...***)))---444222+++))),,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++******++++++++++++************************************)))(((((((((((((((*********))))))))))))(((************))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%***+++***((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((()))((('''&&&'''(((***,,,000...,,,)))'''&&&&&&&&&)))((('''''''''(((***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''!!!###&&&((()))))))))((((((((()))***+++,,,------***)))((((((((()))+++,,,******))))))))))))******++++++******************++++++,,,,,,,,,++++++***---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///111222333111///111222555:::@@@IIISSSYYYZZZ\\\^^^aaacccdddddddddhhhggggggggghhhiiikkklllllllllllllllmmmmmmmmmnnnkkklllmmmnnnooopppqqqqqq((((((((((((((((((((((((''''''((())))))((('''&&&'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))((((((((()))***+++***++++++***((('''((())))))(((((()))++++++***((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((())))))******))))))))))))))))))***+++,,,---++++++++++++************))))))(((((((((((()))))))))))))))*********++++++************************((()))+++,,,,,,+++)))((()))))))))************+++,,,,,,+++++++++*********+++++++++++++++*********///,,,))))))+++---,,,+++---+++***,,,...///...,,,---............000333666777777777888:::===@@@BBBGGGIIIMMMPPPRRRUUUYYY\\\^^^bbbfffjjjlllmmmppprrrppppppppppppppppppppppppssssssrrrrrrrrrrrrrrrrrrtttssssssrrrqqqqqqppppppssstttvvvwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwttttttuuuttttttuuuwwwyyy{{{{{{zzzzzzzzzzzzzzz{{{wwwxxxxxxyyyyyyyyyyyyxxxvvvvvvvvvvvvuuuuuutttsssqqqppppppoooooooooppppppoooooooooooommmkkkiiigggfffffffffeeecccaaa^^^]]]YYYXXXWWWTTTQQQNNNKKKIIIHHHEEEAAA>>>===;;;999888444222///......///...---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,++++++,,,,,,---...+++)))---333333---***+++))))))***+++++++++++++++***++++++,,,,,,++++++*********++++++++++++************************************)))(((((((((((((((******)))))))))((((((((((((((())))))*********+++))))))))))))))))))))))))))))))***))))))((('''&&&(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&!!!$$$((())))))(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''((())))))))))))))),,,+++***)))(((((((((((()))(((((('''((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''###%%%''')))***))))))((('''''''''((())))))*********)))((((((((()))++++++******))))))))))))******************************++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///000111111000444888>>>CCCIIIPPPVVV[[[]]]^^^aaaccceeefffffffffhhhggggggggghhhjjjkkkmmmmmmmmmmmmmmmnnnnnnnnnnnnlllmmmnnnooopppqqqqqqrrr((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''(((***)))(((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))***++++++(((***+++***)))((()))***,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++******))))))))))))***+++,,,---,,,+++++++++***************))))))(((((())))))***************+++++++++,,,************************)))***+++,,,,,,+++***)))*********+++++++++,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++*********,,,------+++///...------//////...---...///111333555999===AAADDDEEEFFFGGGJJJNNNQQQSSSXXXZZZ\\\^^^___aaaccceeeiiilllooorrrrrrssstttvvvttttttttttttssssssssssssssssssssssssssssssttttttttttttuuuttttttrrrpppooorrrtttvvvxxxyyyyyyxxxxxxvvvwwwwwwxxxxxxxxxxxxwwwuuuvvvvvvuuuuuuuuuxxxzzz||||||||||||}}}}}}}}}~~~||||||}}}}}}}}}|||{{{{{{zzz{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuttttttrrrooommmkkkmmmllllllkkkjjjiiihhhhhhcccbbbaaa```]]][[[XXXWWWXXXVVVRRROOOLLLHHHDDDAAA;;;888444111000000///......---------------......//////......---,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,***,,,111444000+++((()))******+++++++++++++++)))******++++++******)))******++++++++++++************************************)))((((((((())))))***))))))))))))(((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((************)))'''&&&%%%)))((((((''''''''''''((((((((((((''''''''''''&&&''''''((())))))(((((('''&&&&&&''''''''''''&&&&&&)))))))))'''%%%%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&''')))++++++***((('''))))))((((((((()))***+++((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''(((*********)))((((((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))************************+++***))))))))))))++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............000222444555;;;AAAHHHOOOUUUXXX\\\^^^```aaaccceeeggghhhhhhiiihhhhhhhhhiiijjjkkkmmmmmmnnnnnnnnnoooooooooppppppnnnnnnooopppqqqrrrrrrsss((((((((((((((((((((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))******''')))******))))))***,,,---+++((('''((())))))((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))******++++++******))))))))))))***+++,,,---,,,,,,+++++++++************))))))))))))))))))*********+++++++++,,,,,,,,,************************)))***++++++++++++***)))************+++++++++,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,---.........------000000000111222333444444555777;;;>>>BBBFFFKKKOOOUUUVVVWWWYYY\\\___bbbcccbbbdddeeefffffffffhhhiiinnnpppssstttssssssssstttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvrrrssstttuuuuuusssqqqpppssssssuuuvvvwwwwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvuuuvvvyyy{{{{{{|||||||||||||||||||||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwxxxxxxxxxwwwuuussspppoooqqqpppooonnnnnnnnnooooooggggggfffeeecccbbbaaa```bbb```^^^[[[XXXTTTNNNJJJFFFAAA<<<777444333111///.........------......///000000/////////.........---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...---***+++///444333---((()))***++++++,,,,,,++++++******++++++++++++************++++++++++++************************************))))))((())))))***+++************)))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))***))))))(((''''''***)))((('''''''''''''''((((((((('''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))(((%%%""""""$$$&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))******((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************)))(((++++++******)))))))))))))))))))))))))))******+++))))))************))))))***************++++++++++++***((('''''')))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000111222555:::===DDDIIIPPPWWW[[[]]]___aaacccccceeefffhhhiiijjjjjjhhhiiiiiijjjlllmmmnnnoooooooooppppppppppppqqqqqqoooooopppqqqqqqrrrssssss(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&''''''))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))'''(((******))))))***,,,---+++((('''((())))))(((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((('''((())))))******))))))))))))))))))***+++,,,---,,,,,,,,,++++++++++++*********))))))))))))************+++++++++,,,,,,,,,*********************************++++++*********)))))))))*********++++++(((((())))))))))))))))))++++++,,,,,,---------------.../////////.........///111333555888:::<<<>>>BBBEEEIIIMMMPPPUUUZZZ]]]bbbbbbccceeefffhhhjjjkkkkkklllmmmmmmllllllmmmnnnoooqqqssstttsssrrrrrrsssttttttuuuvvvxxxyyyzzzzzzxxxxxxyyyzzzzzzyyyyyyxxxrrrsssuuuvvvvvvtttrrrqqqsssssstttttttttsssssssssuuuuuuuuuuuuuuutttsssrrrtttuuuvvvvvvvvvxxx{{{}}}||||||}}}}}}|||{{{zzzzzz~~~~~~~~~~~~}}}||||||{{{zzz{{{zzzzzzyyyxxxwwwvvvwwwwwwxxxyyyyyyxxxxxxwwwxxxxxxxxxwwwvvvtttrrrqqqqqqqqqppppppppppppqqqqqqiiiiiihhhgggfffeeeeeeeeeeeedddcccaaa```\\\VVVRRRQQQLLLFFF@@@<<<999666333000///......------.................................---,,,++++++,,,---...,,,,,,++++++,,,,,,---...---+++***---222444000*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++************************************))))))))))))******,,,,,,+++++++++***************))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((***)))(((''''''((()))***((())))))))))))((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))))))))++++++******)))(((((((((((()))))))))************((()))************)))((())))))*********+++++++++***)))((('''''')))+++---+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111222333555999???DDDLLLPPPUUUYYY\\\^^^aaadddddddddeeefffgggiiijjjjjjiiiiiikkklllnnnooopppppppppppppppqqqqqqqqqqqqrrrppppppqqqqqqrrrrrrssssss((((((((((((((((((((((((&&&&&&''''''((())))))******((('''&&&&&&(((***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))''')))******))))))***,,,,,,***(((((()))***)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((())))))******))))))))))))))))))***+++,,,---,,,,,,,,,,,,+++++++++++++++******))))))******+++************+++++++++,,,************************************************)))))))))************+++((((((((()))))))))))))))+++,,,,,,------......///---...000000//////000222333555:::===@@@CCCGGGJJJPPPSSSWWWZZZ]]]```cccfffggghhhhhhiiijjjkkkllllllmmmnnnoooooonnnnnnooopppqqqsssuuuvvvuuuttttttuuutttuuuvvvwwwyyy{{{|||}}}zzz{{{{{{||||||zzzyyyxxxssstttttttttsssqqqooonnnooooooooonnnnnnmmmmmmmmmqqqqqqppppppooonnnmmmlllnnnpppqqqrrrsssuuuyyy|||zzz{{{|||}}}}}}|||{{{zzz}}}}}}~~~~~~~~~}}}||||||zzzzzz{{{{{{zzzzzzyyyxxxyyyyyyzzz{{{zzzyyyxxxwwwvvvvvvwwwwwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmlllkkkjjjiiiiiiiiiiiigggfffeeeeeedddaaa]]]ZZZZZZWWWQQQMMMIIIEEE@@@===666555444333222111111111//////...............---...------,,,,,,------...,,,,,,++++++,,,,,,---...+++,,,++++++///444333000***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++************************************)))))))))***++++++,,,,,,+++++++++*********************))))))((((((((((((((((((((((((((((((%%%&&&''')))************)))((((((''''''''''''((('''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%'''******)))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((+++***(((&&&&&&''')))***))))))))))))((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))(((((((((''''''&&&&&&&&&(((((()))************)))((()))***++++++***)))((()))))))))***++++++,,,,,,***)))(((((()))***,,,---***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...111444666888>>>FFFLLLSSSUUUXXX[[[\\\___bbbeeeeeeeeeeeefffggghhhjjjkkkiiijjjlllnnnoooqqqqqqqqqpppppppppqqqqqqqqqrrrrrrppppppqqqqqqqqqrrrrrrrrr((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((()))***+++,,,++++++***((()))******)))(((***+++)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++******))))))))))))***+++,,,---------,,,,,,,,,++++++++++++******))))))******+++)))))))))*********++++++************************+++******************+++*********+++++++++,,,,,,)))*********++++++++++++,,,,,,,,,---...////////////111222333333444888<<<===AAAFFFIIILLLPPPUUUYYY[[[^^^aaacccdddeeegggiiiiiijjjkkklllmmmnnnnnnnnnmmmnnnoooooonnnnnnpppqqqrrrtttwwwxxxxxxwwwxxxyyywwwwwwxxxyyy{{{|||}}}}}}zzz{{{||||||{{{yyywwwvvvrrrqqqooommmjjjgggeeeddddddccccccccccccdddddddddggggggffffffdddcccbbbaaabbbccceeegggiiilllpppttttttvvvxxxzzz{{{{{{{{{zzzyyyyyyzzz{{{{{{{{{zzzzzzxxxxxxyyyzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyxxxuuutttttttttvvvvvvvvvvvvttttttqqqrrrsssssssssrrrqqqpppooonnnmmmlllkkkkkkkkklllkkkjjjhhhhhhhhhfffccc``````^^^[[[YYYWWWSSSNNNKKKDDDCCCAAA???>>><<<<<<;;;666666555333222000//////------............------,,,,,,++++++,,,,,,---...))),,,+++)))+++333777666***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************************************))))))******+++,,,*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))&&&'''((())))))***))))))(((''''''''''''(((((()))'''((((((((())))))))))))&&&%%%%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&''')))))))))((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((******)))((((((((((((((('''((()))))))))((('''&&&&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((())))))***''''''''''''''''''&&&&&&'''((()))***+++******)))((()))***++++++***)))(((((())))))***++++++,,,,,,))))))******+++,,,,,,---***+++,,,---------,,,,,,---------------------------......///000000111111///444999===@@@FFFNNNUUUWWWZZZ]]]___```bbbdddeeegggfffffffffgggiiikkkllliiikkkmmmoooqqqrrrrrrrrrppppppppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqqqq(((((((((((((((((((((((('''((()))***)))(((%%%$$$%%%''')))***+++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))***+++,,,---...---,,,,,,)))***+++***)))((()))***((('''(((***,,,,,,***(((************************))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))***+++,,,------------,,,,,,,,,++++++++++++************++++++((())))))))))))*********************************++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------...///000000222444666777888;;;AAAFFFHHHLLLQQQUUUWWWZZZ___dddaaacccffffffffffffgggiiikkklllnnnoooqqqrrrrrrrrrpppqqqsssssssssssstttvvvrrrtttwwwyyyyyyyyyzzz{{{zzzzzz{{{{{{||||||}}}}}}zzz{{{||||||zzzxxxuuussspppmmmjjjeee```]]]ZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]\\\[[[YYYWWWWWWVVVXXXZZZ\\\___bbbgggjjjmmmooorrrvvvxxxyyyzzzyyyttttttuuuvvvwwwwwwwwwwwwtttuuuvvvwwwxxxxxxxxxxxxwwwxxxyyyyyywwwuuurrrpppssstttuuuvvvwwwvvvvvvuuurrrsssuuuvvvuuutttrrrppppppooommmlllkkkkkkllllllooonnnlllkkkjjjiiifffdddcccbbbaaaaaa```]]]YYYUUURRRPPPNNNLLLJJJHHHGGGGGG@@@???===:::777555333111,,,---...//////...---,,,,,,,,,++++++,,,,,,---...(((,,,,,,((()))222999999***+++,,,,,,------,,,,,,******++++++++++++************++++++++++++************************************))))))***+++,,,,,,((((((((((((''''''''''''''''''((()))***+++,,,,,,************************((()))))))))))))))(((''''''''''''''''''((()))***'''((((((((())))))******'''&&&&&&&&&'''(((***+++&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%(((***((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))((()))***+++***)))'''%%%&&&'''((()))))))))((('''&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))++++++******)))''')))***++++++***)))'''((())))))***++++++,,,,,,((()))***,,,---------,,,)))***,,,---...---,,,,,,---------------------------......///000111111222222888???DDDGGGMMMVVV]]]YYY]]]aaadddeeedddeeeeeehhhhhhgggggghhhjjjlllmmmiiikkkmmmppprrrsssssssssoooooopppppppppqqqqqqqqqppppppppppppppppppqqqqqq(((((((((((('''''''''''''''(((((())))))))))))(((&&&'''''''''(((((())))))...+++((((((***++++++)))((((((((((((((((((((((((+++)))'''((()))******))))))+++---,,,)))'''((()))******************++++++************************)))***+++***)))((()))***((((((''''''''''''(((((())))))***++++++++++++************)))******+++,,,************))))))((((((+++*********))))))((((((++++++++++++++++++++++++************************------,,,+++***)))((('''///---++++++---...,,,)))...---,,,,,,++++++,,,,,,......///......///333666777888999===CCCJJJQQQVVVXXXYYYZZZ\\\___aaabbbcccfffggghhhjjjlllmmmmmmmmmnnnnnnoooppppppqqqrrrrrrtttttttttttttttuuuuuuvvvsssuuuyyy{{{{{{{{{|||}}}~~~~~~~~~}}}}}}{{{zzzzzzyyyxxxxxxxxxwwwtttppplllfffccc^^^XXXSSSPPPNNNMMMJJJLLLOOORRRUUUWWWWWWXXXZZZYYYWWWUUUQQQNNNKKKJJJHHHHHHHHHIIILLLPPPTTTWWWaaaccchhhlllnnnooooooooonnnnnnmmmmmmmmmmmmnnnnnnooonnnnnnooooooqqqrrrsssvvvvvvvvvvvvuuusssqqqpppooooooqqqsssuuuuuurrrppppppppppppppppppooooooooolllkkkkkkkkklllmmmooopppooooooooonnnmmmkkkjjjiiijjjiiigggeeedddbbbbbbaaa\\\[[[ZZZYYYWWWVVVUUUTTTPPPMMMIIIEEEBBB???:::777999666333000...///000111---...//////...---+++***---+++******,,,000444666000......///---***+++000++++++++++++++++++++++++++++++++++++++++++++++++)))'''&&&(((,,,......,,,*********)))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''+++***(((''''''(((((()))'''((()))******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))(((((((((((())))))++++++***)))((('''&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))%%%&&&''')))))))))((('''))))))))))))(((((((((((()))'''&&&'''((()))((('''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++222000...,,,+++,,,---...---...///.........111333555;;;CCCKKKQQQVVVYYY\\\]]]^^^```bbbdddfffhhhiiikkkkkkjjjiiiiiijjjjjjjjjhhhjjjnnnqqqssssssrrrqqqoooooonnnnnnnnnnnnnnnoootttqqqooooooppppppmmmjjj(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())),,,***''''''(((***)))'''(((((((((((((((((((((((('''((()))))))))***++++++((()))***(((&&&&&&))),,,***************++++++,,,************************)))***+++***)))((()))******))))))(((((())))))***))))))***++++++++++++******************++++++,,,,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++)))***,,,---,,,***)))))))))***+++---...///000111222222333555999<<>>CCCJJJQQQVVVZZZ]]]___```aaabbbdddfffhhhjjjkkklllkkkkkkjjjjjjkkkkkkllliiikkkooorrrssssssrrrqqqoooooonnnnnnmmmnnnnnnnnnooonnnlllkkkllllllkkkjjj))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''((((((((((((***(((&&&&&&'''''''''&&&((((((((((((((((((((((((&&&))),,,...---,,,******,,,,,,***(((''''''***,,,***************+++,,,,,,************************((()))******)))((()))++++++******))))))******+++))))))***++++++++++++******************+++,,,,,,......------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++******+++---///...---))))))***+++---///000111444666888:::<<<@@@DDDHHHQQQTTTXXX\\\___``````___eeeeeeffffffgggggggggggglllmmmnnnooopppqqqqqqqqqrrrqqqqqqqqqqqqqqqrrrrrrtttsssssssssssstttuuuuuuwwwzzz|||}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}zzzuuuoooiiiaaaYYYSSSGGGFFFDDDAAA??????>>>??????AAADDDHHHJJJLLLMMMMMMJJJIIIIIIGGGEEECCCAAA@@@@@@>>>===;;;;;;<<<===>>>DDDFFFIIIKKKMMMNNNMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUVVVXXXXXXXXX\\\\\\]]]]]]]]]\\\ZZZYYY]]]___ccciiilllmmmkkkhhheeedddbbb```^^^[[[ZZZYYY[[[[[[]]]___cccgggjjjlllooopppppppppoooooonnnmmmkkkkkkkkkjjjjjjjjjjjjjjjhhhggggggfffeeeeeedddddd```___]]]\\\\\\[[[YYYWWWNNNLLLIIIEEE@@@<<<999777000000///........./////////...,,,+++,,,///222444;;;333---......---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))((()))+++,,,+++***))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((!!!###&&&)))***)))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******))))))(((((((((((())))))%%%%%%&&&'''((())))))***(((''''''''''''(((((()))(((((((((((())))))))))))******)))((((((((())))))(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((()))************)))''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,.........---------------,,,---...///222666<<<@@@IIINNNTTTYYY\\\^^^aaaccccccdddeeegggiiikkklllmmmmmmmmmllllllllllllmmmmmmlllmmmppprrrssssssrrrqqqpppoooooonnnnnnnnnmmmmmmnnnmmmllliiihhhiiilllooo))))))))))))************************)))'''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((()))+++000555777444---'''000///...,,,***))))))***************+++,,,,,,---************************((()))******))))))***+++*********))))))*********))))))***++++++++++++***+++************+++,,,,,,.........---------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...///000000000......//////111222333444<<>>>>>>>>>>>@@@AAABBBDDDEEEEEEEEEDDDEEEEEEDDDDDDBBBAAA???>>>>>>===<<<;;;;;;<<<===>>>@@@AAADDDFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBCCCEEEFFFCCCEEEGGGIIIJJJKKKLLLLLLOOOOOOPPPQQQQQQPPPOOONNNOOOQQQVVV\\\```aaa___\\\XXXWWWUUUSSSQQQOOOMMMLLLPPPQQQTTTXXX^^^dddiiilllkkklllmmmmmmnnnmmmmmmmmmjjjjjjkkkkkkkkkkkkkkkkkkhhhhhhhhhggggggfffffffffeeecccbbbaaabbbbbb```___YYYXXXUUURRRMMMHHHCCCAAA:::888555222000/////////111///---,,,---000444666@@@666...---///...------////////////////////////---,,,,,,++++++*********+++************+++******))))))***+++,,,,,,------))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((###%%%''')))))))))((('''(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))######$$$%%%&&&&&&'''(((((((((''''''''''''((()))(((((((((((()))))))))))),,,+++***((((((((()))***(((((((((((()))))))))))))))'''&&&'''((()))(((''''''((())))))******))))))((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------.........------***,,,...111555<<>>=========>>>???AAACCCDDDDDDDDDCCCFFFFFFFFFEEEDDDCCCBBBAAA?????????@@@AAACCCEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJGGGEEECCC@@@??????@@@AAA@@@AAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKJJJJJJHHHHHHIIIJJJNNNSSSVVVVVVTTTQQQKKKJJJIIIHHHFFFEEEDDDCCCDDDFFFIIIOOOVVV\\\bbbfffffffffhhhiiijjjkkkkkkkkkjjjkkklllmmmmmmllllllkkkhhhhhhgggggggggfffffffffgggfffddddddddddddbbbaaa^^^^^^]]][[[XXXTTTPPPNNNHHHEEEAAA;;;777333111000111///---,,,---000444666AAA777///...000...------------------------------,,,,,,,,,++++++*********++++++++++++***)))******))))))***+++,,,,,,------*********************************)))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))***++++++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***))))))(((%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))))),,,+++***((((((((()))***'''((((((((()))))))))***)))'''&&&'''((()))((('''''''''((())))))))))))(((((()))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++++++++,,,------------,,,++++++,,,------------,,,,,,,,,...////////////...+++...111666;;;CCCKKKPPPXXXZZZ^^^```aaabbbccceeeeeefffgggiiijjjlllmmmnnnooonnnnnnnnnoooooopppqqqpppqqqrrrrrrrrrrrrqqqppprrrrrrrrrqqqpppnnnmmmlllkkkkkkjjjiiimmmyyy'''(((((())))))*********))))))***))))))((('''&&&((((((((((((((('''''''''(((***++++++)))(((((()))((((((((((((((((((((((((''''''+++666AAAEEE@@@999,,,+++***,,,------,,,***************+++---...///************************'''(((******))))))***,,,)))))))))(((((()))))))))))))))***++++++++++++***+++++++++++++++,,,------+++++++++,,,,,,,,,,,,---)))))))))))))))*********++++++,,,,,,------......------------------------.........------,,,,,,,,,+++---............000111111333666;;;@@@FFFJJJLLLTTTWWWZZZ]]]___bbbeeegggggggggfffgggiiikkkmmmoookkkkkklllmmmnnnnnnooooooqqqqqqqqqppppppooommmmmmnnnllliiigggeeeeeeffffffeeeeeeeeeeeeeeeffffffgggjjjmmmoooooonnnmmmmmmmmmiiiiiihhhgggeeecccbbb```VVVTTTPPPNNNLLLIIIEEEBBBAAAAAA@@@@@@??????>>>>>>>>>@@@CCCGGGJJJLLLNNNNNNOOOOOOOOONNNMMMLLLKKKJJJGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWOOOMMMHHHDDDAAA@@@@@@AAABBBBBBDDDFFFIIILLLOOOPPPNNNNNNOOOOOOOOONNNLLLKKKIIIIIIJJJLLLMMMLLLIIIFFFCCCCCCBBBBBBAAA@@@??????<<<===@@@EEEJJJPPPUUUXXX\\\]]]___aaacccdddeeeeeegggiiikkklllmmmnnnmmmmmmjjjiiiiiihhhgggffffffeeeiiihhhffffffffffffeeecccaaaaaabbbaaa___]]][[[ZZZUUURRRNNNIIICCC>>>;;;999555333000......000222444???777111000000---,,,---************************++++++++++++++++++++++++***+++,,,+++))))))***+++))))))******++++++,,,,,,************************)))))))))))))))*********(((((((((((())))))))))))+++***)))'''''''''((()))))))))(((((((((((())))))''''''))))))))))))''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((######$$$%%%'''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((()))((((((''''''''''''((((((((((((((())))))))))))******)))((((((((())))))''''''(((((())))))******)))'''&&&'''((()))((('''&&&'''(((((())))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,---...///...---,,,++++++,,,---------------------...///000000111111///333888>>>DDDKKKRRRWWWZZZ]]]___aaabbbccceeeffffffggghhhiiijjjlllmmmmmmooonnnnnnoooooopppqqqrrrqqqqqqrrrqqqqqqpppooooooqqqqqqqqqqqqooommmkkkiiicccdddgggmmmyyy&&&&&&'''(((((()))******(((((())))))))))))(((((()))((((((((('''''''''''''''***,,,+++)))'''((()))(((((((((((((((((((((((('''(((+++000666===BBBDDD555111---+++,,,------,,,*********+++,,,---...///************************&&&(((******))))))+++,,,+++******))))))******+++))))))***++++++++++++***,,,++++++++++++,,,------++++++,,,,,,,,,---------)))))))))******+++++++++++++++,,,,,,---......///---------------------------...............//////))),,,///111111222555888:::<<>>>>><<<<<<===???BBBEEEHHHJJJNNNPPPRRRTTTWWWYYYZZZZZZ^^^aaadddhhhjjjlllllllllkkkjjjiiihhhgggfffeeedddhhhgggffffffhhhhhhgggfffcccccccccccccccbbbbbbaaa\\\[[[YYYVVVRRRNNNKKKIII@@@===999555333222333555<<<777333222000,,,+++...*********************************++++++,,,,,,---(((***,,,+++))))))***,,,************************************************(((((())))))******++++++'''((((((((()))))))))***''''''((((((((((((((((((***)))(((''''''((()))***&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))*********)))))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))''''''((()))))))))(((((('''''''''((()))*********)))'''&&&'''((()))(((''''''((())))))******))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************++++++++++++,,,.../////////------+++,,,------...---------//////...///000222333555555999@@@GGGMMMSSSYYY]]]\\\___aaacccdddeeehhhjjjggghhhiiijjjkkkmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqppppppooonnnmmmnnnoooooonnnllljjjgggeeecccfffmmmyyy%%%&&&&&&'''((())))))***'''((()))))))))))))))((())))))(((((('''''''''&&&&&&))),,,+++)))''''''(((((((((((((((((((((((((((+++,,,,,,++++++111>>>HHHDDD===333---,,,,,,------*********+++,,,---///000************************&&&((()))***))))))+++---,,,++++++++++++++++++,,,))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......*********++++++,,,,,,,,,++++++,,,,,,---...//////........................------...///000111222222***...222444666888<<<@@@GGGIIIMMMRRRXXX___dddffffffhhhkkklllkkkkkkmmmnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkjjjiiihhhhhhgggccccccbbbaaa```^^^\\\\\\WWWUUUQQQMMMKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNPPPQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMOOORRRTTTTTTSSSVVVWWWXXXZZZ[[[[[[\\\\\\WWWZZZ]]]aaaeeehhhiiijjjmmmmmmmmmlllkkkiiihhhgggdddcccbbbaaa___^^^]]]\\\]]]]]]___```bbbdddeeefffeeeaaaZZZSSSMMMJJJIIIHHHFFFGGGIIIMMMTTT\\\dddiiimmmmmmnnnmmmllljjjhhhggghhheeeaaa]]]ZZZWWWSSSPPPEEEDDDCCCBBB@@@???>>>===??????>>>>>>>>>@@@AAABBBCCCDDDFFFIIILLLNNNOOOPPPUUUXXX\\\bbbfffiiijjjjjjjjjiiihhhgggeeedddcccbbbfffeeedddfffhhhiiihhhgggdddddddddddddddddddddddd_________^^^\\\ZZZWWWUUULLLHHHBBB===999777666777999666444333///***+++...------------------------))))))***+++,,,------...'''***,,,+++))))))+++---*********)))))))))))))))************************'''(((((()))***++++++,,,'''((((((((())))))******"""$$$&&&)))***)))((('''***)))(((''''''((()))***(((***+++,,,,,,+++***(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***(((''''''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))%%%&&&''')))))))))((('''&&&''''''((()))******+++)))'''&&&'''((()))((('''))))))***++++++++++++***''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************++++++++++++,,,...000000///...---+++,,,------......------000/////////000222555777999>>>FFFMMMSSSXXX]]]aaa^^^```ccceeefffhhhjjjmmmiiiiiijjjkkklllnnnnnnooonnnnnnnnnnnnooopppqqqrrrrrrrrrqqqpppooonnnmmmmmmllllllmmmllljjjgggdddbbbjjjmmmvvv))))))(((((('''''''''&&&+++***((('''''''''((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))+++---///111===EEEDDD666---......))))))...******000...)))---------+++***))))))(((((()))******)))(((''''''((()))))))))))))))))))))))))))************+++++++++------++++++++++++---------------...------,,,,,,---,,,+++******+++,,,---......//////...---,,,,,,,,,,,,---,,,++++++---///,,,...000///---,,,///222111444999<<<@@@DDDHHHKKKQQQVVV\\\```bbbdddgggiiikkkkkklllmmmnnnnnnnnnnnnssspppllljjjkkkkkkiiigggggggggfffeeebbb___\\\[[[\\\[[[ZZZXXXWWWVVVUUUUUUQQQOOOKKKGGGDDDBBBAAAAAACCCAAA>>>>>>???AAABBBBBBDDDDDDDDDEEEGGGJJJMMMOOOMMMOOOPPPQQQRRRTTTWWWYYYYYYZZZ]]]```bbbeeefffgggiiijjjjjjiiiiiihhhgggfffccccccdddgggjjjkkkiiihhhqqqrrrssstttsssqqqooonnnoooooonnnmmmjjjhhheeecccaaa___]]]\\\\\\]]]\\\ZZZaaa___\\\WWWSSSOOOMMMKKKPPPPPPQQQRRRUUU\\\ccciiippprrruuuxxxyyyyyyxxxvvvssssssqqqnnnjjjeeeaaa___VVVTTTPPPLLLIIIFFFEEEDDDEEEDDDBBB@@@???======<<<>>>???AAACCCEEEFFFGGGGGGKKKNNNSSSXXX^^^aaadddeeegggggggggfffeeedddbbbaaaccceeeggghhhgggffffffgggfffeeeddddddfffggggggffffffeeedddbbbaaa`````````[[[YYYTTTNNNHHHBBB===:::<<<===:::444111111000,,,,,,++++++---...///---,,,+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,++++++++++++***))))))************)))))))))'''&&&%%%%%%&&&''')))))))))(((((((((((())))))'''((()))******)))((('''(((&&&%%%%%%(((+++------(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''++++++******))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((---,,,***(((((()))***+++))))))))))))))))))))))))''')))+++---...---,,,+++------------------------,,,---...---+++***+++,,,......///000111555:::>>>CCCFFFMMMTTTZZZ^^^___```cccdddfffhhhjjjkkklllmmmkkkllllllmmmmmmmmmmmmmmmpppoooooooooooooooppppppmmmooorrrsssrrrpppllljjjiiihhheeeaaa]]]___dddjjjppp|||))))))((((((((('''''''''+++***)))((('''(((((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))***,,,...000777???>>>333,,,//////+++(((///,,,***...,,,***222,,,+++***************+++)))*********((('''((()))************************************++++++++++++---,,,,,,++++++,,,,,,---,,,------...------,,,,,,,,,,,,+++******+++,,,,,,......//////...------,,,---......---+++***+++,,,---///111000...///222666:::===BBBFFFJJJNNNSSSVVVZZZ^^^cccfffgggiiikkkmmmllllllmmmnnnooonnnnnnmmmpppmmmhhheeedddcccaaa___^^^^^^______^^^\\\[[[ZZZ\\\\\\[[[ZZZWWWTTTQQQOOOJJJHHHEEEAAA>>>=========;;;:::888888999;;;<<<===AAABBBEEEHHHMMMQQQUUUWWWYYY[[[]]]^^^___aaadddfffmmmnnnpppqqqssssssttttttrrrrrrsssssssssrrrqqqqqqjjjgggdddbbbcccccccccbbbhhhkkknnnrrrtttvvvvvvvvvttttttuuutttssspppmmmlllhhheeeccc```___]]]ZZZWWWZZZYYYXXXVVVUUUUUUUUUVVVVVVWWWYYYZZZ]]]aaahhhllluuuwwwzzz|||}}}}}}|||{{{xxxwwwvvvuuurrrooollljjjgggddd```\\\XXXUUUTTTTTTOOONNNKKKIIIGGGEEEDDDDDD@@@???===<<<<<<===???AAADDDFFFIIIMMMPPPSSSUUUWWWZZZ\\\^^^`````````^^^]]]aaadddfffgggfffeeeeeefffgggfffeeeeeefffhhhhhhhhhgggfffeeedddcccbbbaaaaaa___]]]ZZZVVVQQQMMMIIIGGGEEEEEEAAA:::555333000,,,---,,,,,,---...///---,,,++++++++++++++++++,,,,,,,,,+++++++++************************))))))))))))((())))))******))))))(((***)))(((''''''((()))*********))))))))))))******(((((())))))))))))(((((('''%%%###$$$&&&)))******************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&'''''''''***)))((('''&&&%%%%%%$$$&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((''')))((((((((('''''''''&&&((((((((((((((((((''''''((((((((()))))))))******---,,,***)))((()))***+++************************((()))+++,,,---,,,+++***---------------,,,,,,,,,,,,---......,,,,,,---///...///111333666:::@@@DDDKKKNNNSSSYYY]]]```aaaaaaeeefffgggiiijjjkkkkkkkkkkkkkkkmmmnnnnnnoooooooooppppppoooooooooooooooooonnnoooqqqqqqpppmmmjjjhhhcccbbb```]]]^^^eeeoooxxx))))))((((((((((((''''''******)))(((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))+++---......555666///+++...///---&&&...,,,))),,,******444***************+++,,,,,,)))*********((('''((()))************************************+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,.........///......---,,,---///000///...,,,,,,---...000222222222444999>>>DDDHHHLLLQQQUUUYYY^^^aaadddfffiiikkklllmmmooopppmmmnnnoooooonnnlllkkkiiijjjfffaaa]]]\\\ZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[[[[ZZZVVVQQQKKKHHHCCCAAA>>><<<::::::;;;;;;999999999999;;;===@@@AAAEEEHHHMMMTTTZZZ___ccceeeiiikkkmmmnnnooopppsssuuuzzzzzzzzz{{{{{{zzzyyyyyyxxxyyyzzzzzzzzzzzzzzzzzzsssmmmfff```^^^]]]]]]]]]___bbbfffkkkpppsssuuuvvvuuuvvvyyyzzzzzzxxxuuusssooommmjjjfffccc^^^XXXTTTSSSSSSRRRTTTVVVZZZ___aaa```bbbdddfffhhhkkkooosssyyy{{{}}}~~~~~~{{{{{{{{{zzzyyyxxxvvvuuupppmmmiiieeeaaa_________ZZZYYYWWWUUUSSSRRRRRRRRRMMMIIIDDD???<<<<<<>>>@@@AAAAAAAAAAAACCCEEEGGGHHHLLLNNNRRRVVVXXXYYYYYYXXX\\\___ccceeeeeedddeeeeeeffffffeeedddeeefffggghhhggggggfffeeeddddddccccccbbbaaa___]]]ZZZXXXVVVUUUQQQQQQLLLCCC<<<888444...000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((())))))))))))((((((,,,+++***))))))***+++,,,++++++************++++++))))))(((((((((((())))))((('''%%%%%%&&&((()))(((************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((('''''''''***))))))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))))))))((((((''''''''')))))))))*********++++++,,,+++***)))))))))***+++************************((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222...111444888<<>><<<::::::;;;<<<===;;;<<>>DDDJJJPPPTTTZZZ\\\___bbbdddeeeeeeeeeggghhhiiikkkllllllmmmmmmooooooppppppppppppoooooommmmmmmmmmmmnnnooopppqqqqqqooollliiihhhggghhhhhhiiihhhhhhggglllvvv(((((()))))))))))))))))))))))))))))))))(((((('''******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++(((+++---+++***,,,+++***))),,,***...;;;:::...,,,...---,,,+++************(((***+++***)))((()))+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,...000000//////000111111555999===AAAGGGOOOUUUYYY[[[^^^```aaacccfffhhhkkkkkklllmmmooopppoooooonnnllliiiddd```[[[WWWUUUTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXVVVUUUSSSRRRQQQQQQLLLLLLJJJHHHFFFDDDCCCBBB>>>===<<<;;;<<<>>>@@@AAA>>>BBBGGGKKKNNNSSSYYY]]]gggjjjoootttxxxyyyyyyyyyyyy{{{||||||zzzxxxxxxyyywwwwwwxxxyyyyyyyyyyyyyyyzzzzzz|||}}}~~~~~~|||yyytttqqqnnnjjjgggdddfffgggggghhhhhhhhhhhhhhhlllooosssvvvwwwuuusssqqqqqqpppmmmkkkhhhccc^^^ZZZWWWVVVUUUUUUXXX\\\aaadddkkkoootttxxx{{{|||~~~|||}}}~~~~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyywwwtttooojjjddd___\\\ZZZVVVUUUUUUWWWYYY]]]aaacccbbb```\\\WWWRRRLLLHHHFFFFFFDDD@@@===<<<===>>>@@@AAA???>>>>>>@@@CCCGGGIIIJJJMMMRRRWWWZZZ]]]```cccfffggggggeeebbbaaabbbcccdddeeeeeefffeeeeeedddccccccbbbbbb```___^^^]]]\\\___```]]]UUUOOOLLLGGGAAA:::777333111000///---+++.........---------,,,,,,******++++++++++++++++++---------,,,,,,,,,,,,+++(((((())))))))))))((((((************************))))))(((((((((((())))))&&&'''***++++++***'''&&&,,,***))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++***)))(((''''''&&&((((((((()))))))))************************++++++***************************++++++++++++******)))+++++++++,,,,,,---------...//////...------000222333888>>>EEEKKKQQQWWWZZZ[[[]]]___bbbdddffffffgggeeefffiiikkkmmmooopppqqqrrrrrrqqqqqqpppnnnmmmllljjjjjjkkklllmmmooopppqqqooommmiiiggghhhkkkooorrr{{{||||||zzzzzz(((((())))))))))))******)))))))))))))))(((''''''***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************)))+++,,,,,,,,,,,,+++))),,,...,,,333DDDBBB333,,,///...---,,,*********)))(((***+++***))))))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............,,,,,,------------,,,,,,,,,---......///.........///000000///......000222999===CCCHHHLLLQQQXXX^^^bbbdddfffgggggghhhjjjlllnnnnnnooopppqqqpppnnnkkkgggddd___XXXSSSOOOLLLKKKKKKNNNPPPRRRRRRRRRTTTUUUOOONNNLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBB@@@???>>>>>>@@@BBBDDDFFFJJJOOOUUUZZZ^^^bbbiiimmmsssuuuxxx{{{|||{{{zzzyyyxxxzzz|||{{{xxxvvvuuuuuutttuuuwwwxxxzzzzzz{{{{{{}}}}}}|||{{{yyyyyyxxxuuuqqqmmmqqqqqqppppppppppppppppppmmmooorrruuuuuutttrrrpppooommmlllkkkjjjgggdddaaaaaa___^^^]]]^^^```ccceeemmmqqqvvvzzz|||}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyyyyyyy|||yyytttmmmeee]]]WWWSSSOOONNNNNNOOORRRWWW[[[^^^cccdddeeedddaaa\\\WWWTTTMMMKKKFFFBBB???>>>>>>???@@@>>><<<::::::===@@@BBBBBBEEEIIILLLPPPUUUZZZ^^^cccfffiiihhheeebbbcccdddcccdddeeefffffffffeeedddeeedddcccbbb```___^^^^^^```bbbaaa[[[XXXVVVRRRMMMBBB>>>999555222000---+++/////////......------,,,************++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))++++++)))(((&&&)))((('''((())))))(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''(((((()))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((*********))))))(((((((((((((((((()))))))))******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------......////////////......///222555;;;???GGGMMMRRRWWW\\\___]]]^^^```bbbdddfffggghhheeefffiiilllnnnqqqrrrsssrrrrrrqqqqqqooonnnlllllliiiiiijjjjjjkkklllmmmnnnjjjhhhfffhhhmmmwww(((((()))))))))*********((())))))***)))((('''&&&)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++************+++...///...,,,+++***---+++222BBB@@@333---...---,,,+++++++++++++++((()))++++++***)))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,---......---,,,,,,,,,------...//////......000111111111222555:::===DDDJJJPPPUUUWWWZZZ___cccfffhhhkkkllllllmmmoooqqqqqqqqqqqqrrrqqqnnnhhhccc]]]YYYSSSLLLGGGEEEDDDDDDGGGKKKOOOPPPOOOLLLLLLLLLGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFIIIKKKMMMVVV[[[bbbfffiiilllrrrwwwvvvxxxzzz{{{|||{{{zzzyyyvvvxxxzzzzzzyyywwwvvvvvvrrrsssuuuwwwyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~zzzyyyyyyzzzzzzyyyvvvtttvvvuuuuuutttttttttttttttpppqqqsssttttttsssqqqpppnnnmmmkkkkkkkkkkkkiiihhhjjjiiihhhhhhhhhiiijjjkkkpppssswwwyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwxxxxxxzzzzzzyyyyyyvvvrrrkkkccc\\\WWWRRRQQQOOONNNOOOQQQTTTWWW]]]```cccggghhhgggfffddd\\\YYYTTTOOOJJJFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@AAA???AAABBBDDDFFFKKKQQQVVVZZZ___fffgggeeeccccccdddcccdddfffhhhhhhhhhfffeeedddccccccbbbaaa```______```cccccc___]]]]]]ZZZUUUOOOKKKEEE???;;;777444222000000//////...------,,,++++++++++++,,,,,,------,,,,,,+++++++++***************++++++++++++******))))))************))))))***))))))))))))))))))******)))(((''''''((()))***(((''''''(((******)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***&&&'''''''''((((((((()))***))))))))))))))))))))))))))))))*********++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---......///000000...///000000111444888<<>>@@@EEEKKKPPPPPPXXX```dddcccaaaaaacccdddeeegggiiijjjiiihhhgggaaaaaa`````````_________aaaddddddbbb``````]]]YYY[[[WWWPPPIIIDDD@@@<<<:::111000000///...---------,,,,,,,,,------..................---------,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))++++++************++++++---+++'''$$$$$$'''+++---***))))))***,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''')))+++,,,&&&&&&'''((()))***++++++(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((()))))))))******++++++)))))))))))))))***************+++++++++,,,,,,,,,((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000------......///000111111---...000111333888>>>BBBJJJNNNUUUZZZ^^^```bbbdddeeeffffffggghhhhhhiiiiiiiiijjjlllnnnooopppqqqqqqlllmmmnnnoooooopppppppppooommmkkkiiigggeeedddccc^^^___ccclll}}}''''''((()))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------------.........---,,,+++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........///111000...,,,,,,---...000111111000///111222///222555999???FFFNNNTTTZZZ\\\```dddfffhhhhhhhhhmmmnnnoooqqqssstttuuuuuunnnnnnooommmhhh^^^SSSLLLEEECCC@@@===<<<===>>>???GGGGGGFFFFFFFFFFFFGGGGGGEEEGGGIIIKKKMMMPPPTTTWWW\\\___bbbdddcccbbbaaaaaa___^^^\\\[[[ZZZ[[[]]]^^^___bbbfffjjjlllnnnrrrtttxxxyyyzzzzzz{{{{{{zzzzzz}}}{{{zzzyyyyyyyyyxxxvvvsssrrrrrrrrrtttuuuuuutttuuusssrrrrrrssstttsssrrrsssssssssssssssssssssssstttssspppnnnmmmnnnnnnooommmssstttooojjjlllpppqqqqqqiiiccccccdddeeejjjooommmkkkiiiiiikkkllllllllloooooopppppppppqqqsssuuusssttttttrrroooooossswwwsssqqqpppqqquuuxxxxxxvvvuuuvvvvvvvvvuuurrrooommmgggddd___YYYUUURRRQQQQQQQQQRRRTTTWWW[[[```dddfffjjjjjjiiifff```XXXRRRMMMKKKMMMQQQTTTVVVUUUSSSQQQJJJGGGDDDAAA@@@BBBDDDFFFRRRSSSUUUWWWYYYZZZ[[[[[[aaabbbccceeeeeedddcccbbbeeeeeebbb___\\\\\\^^^```cccbbbaaaaaabbbbbb```^^^___]]]ZZZXXXUUUPPPJJJFFF;;;888333111000///...---...---,,,+++++++++,,,---......---------,,,,,,,,,&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))+++++++++++++++***)))))))))((((((''''''''''''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************------------------------,,,,,,,,,---------......//////.........///000000000000000000444;;;DDDJJJVVVWWWZZZ\\\___aaabbbccceeefffgggiiikkkllllllmmmmmmnnnooopppqqqrrrrrrrrrpppooonnnnnnnnnpppqqqsssoookkkhhhiiigggbbb______\\\bbbkkkxxx''''''((()))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........+++,,,......---,,,---......///000000000000222444888:::???DDDJJJQQQXXX]]]```aaacccfffhhhhhhiiiiiimmmnnnppprrrttttttttttttqqqpppnnniiiaaaVVVKKKDDD???>>><<<;;;<<<>>>@@@BBBBBBCCCCCCEEEGGGIIIKKKLLLNNNQQQVVVYYY\\\```dddgggiiillloooqqqpppnnnmmmmmmmmmkkkiiihhhgggggghhhiiihhhkkknnnpppqqqrrrtttuuuwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzxxxwwwvvvuuusssqqqoooooooooqqqssstttssssssooonnnllllllnnnoooooonnnooopppqqqrrrrrrssssssrrrtttqqqnnnlllkkkllllllmmmkkkooopppmmmlllooorrrrrrpppiiiddddddeeeeeehhhlllkkkiiigggfffggghhhhhhgggfffggghhhhhhhhhiiikkkmmmkkkllllllkkkiiijjjkkkmmmnnnlllkkkmmmqqqssssssrrruuuvvvwwwwwwwwwuuusssrrrpppnnnjjjeee```\\\XXXWWWSSSRRRRRRRRRUUUZZZ```cccfffhhhkkkkkkhhhbbb\\\WWWQQQQQQRRRTTTVVVXXXYYYZZZVVVTTTPPPKKKHHHFFFEEEEEEKKKKKKLLLNNNOOOPPPQQQRRRUUUVVVXXX[[[^^^```bbbccc``````___^^^\\\\\\^^^aaacccbbbbbbbbbccccccaaa___```___]]]\\\ZZZWWWRRRNNNDDD@@@:::666333111...,,,......,,,,,,,,,,,,---.........---------,,,,,,,,,))))))************++++++************************************************************************)))))))))))))))))))))))),,,++++++******++++++,,,)))))))))))))))(((''''''((((((((('''(((((())))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------000111222444888@@@IIIOOOXXXZZZ\\\___aaacccdddeeefffggghhhjjjkkklllllllllnnnoooppppppqqqqqqqqqqqqpppppppppooonnnnnnnnnnnnnnnhhhdddccc```\\\[[[]]]dddlllwww'''(((((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))************+++,,,,,,,,,,,,+++***************+++,,,,,,...---,,,+++***++++++,,,++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,------------.........***,,,---...------///000///000222222444666:::===DDDHHHMMMSSSXXX^^^dddhhhggghhhhhhiiijjjjjjkkkkkkmmmoooqqqsssuuuttttttsssrrrqqqmmmfff\\\QQQGGGAAA<<<;;;;;;;;;<<>>===>>>???AAADDDGGGHHHOOOQQQTTTYYY^^^dddhhhjjjqqqtttxxxyyyxxxwwwwwwxxxyyy|||~~~~~~}}}{{{zzz{{{}}}{{{yyyxxxxxxxxxvvvwwwyyyyyywwwuuuuuuuuuzzzzzzxxxvvvuuusssrrrqqqpppqqqrrrrrrqqqpppoooppprrrvvv|||~~~zzzxxxyyyzzz{{{{{{|||{{{{{{{{{xxxwwwyyywwwuuutttuuuwwwyyyzzzzzztttrrrnnnlllkkkjjjjjjiiiiiihhhgggjjjmmmnnnkkkgggdddeeefffggghhhhhhgggfffiiiiiijjjkkkmmmnnnooopppnnnnnnnnnmmmlllkkkiiihhhgggccc^^^YYYVVVUUUVVVWWWZZZ]]]ccchhhjjjjjjiiiggg```]]]XXXUUUTTTUUUXXX[[[^^^```aaabbbaaa```]]]\\\SSSQQQNNNJJJGGGDDDCCCBBBDDDDDDDDDEEEHHHMMMQQQSSSYYY[[[^^^^^^]]]]]]]]]^^^bbbbbbbbbcccddddddaaa___^^^]]]\\\]]]^^^^^^\\\ZZZYYYUUUNNNHHHBBB===888444111000...---------............---------,,,,,,,,,------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&''')))***++++++++++++++++++***))))))(((((((((((()))***,,,,,,************************''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***+++******)))(((((((((((((((((((((((())))))(((((((((((())))))'''(((***+++,,,,,,++++++(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,---...///000000000///......000444:::@@@GGGOOOWWW\\\]]]^^^```ccceeefffggghhhiiiiiijjjkkkllllllkkkkkkooopppppppppppppppooonnnpppqqqrrrrrrqqqooollljjjgggbbb]]]\\\]]]___gggooo(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******************+++,,,,,,,,,,,,+++))))))))))))***+++,,,---...---+++))))))***+++,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------.........//////.../////////...///222444333666;;;@@@EEELLLRRRWWWZZZ]]]bbbeeeggghhhjjjkkknnnnnnmmmnnnooopppqqqrrrnnnooopppqqqpppnnnlllkkkddddddaaaZZZRRRKKKGGGEEEBBBCCCEEEHHHLLLPPPTTTVVV```aaadddhhhlllqqquuuwww|||~~~}}}zzzxxxxxx{{{|||~~~}}}{{{zzzzzzzzz}}}|||{{{zzzxxxwwwwwwwwwuuuwwwxxxxxxvvvvvvvvvwwwxxxxxxwwwvvvuuusssqqqpppoooqqqtttuuuvvvxxx{{{~~~}}}zzzwwwtttqqqpppooopppsssxxxxxxuuurrrhhhjjjlllllljjjhhheeedddggggggggggggiiijjjlllmmmllllllllllllllllllllllllkkkiiigggddd```^^^\\\[[[ZZZ[[[^^^aaadddfffggghhhfffccc___[[[WWWTTTSSSRRRYYY[[[___cccfffgggggggggaaa^^^ZZZTTTMMMHHHDDDBBB@@@???>>>>>>???CCCFFFIIIQQQTTTYYY\\\]]]^^^```aaaaaaaaabbbccccccbbb___\\\\\\[[[[[[\\\]]]^^^]]]\\\^^^ZZZUUUPPPKKKGGGBBB???555444222000...------.........---------,,,,,,,,,+++,,,,,,,,,,,,---------************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***,,,---///000+++++++++++++++***))))))(((((((((((()))***,,,,,,************************((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))(((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************)))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------//////000000111111111000222777???GGGNNNUUU[[[___^^^___aaaccceeefffggghhhiiijjjkkkllllllllllllllloooooopppppppppoooooonnnrrrrrrqqqpppmmmkkkhhhgggeeebbbaaacccfffkkkvvv)))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))(((((('''************************(((((((((((())))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,+++)))))))))***+++,,,---......---,,,+++***++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////---.../////////000333666999===CCCIIIOOOUUU[[[___aaadddgggiiiiiiiiijjjkkknnnnnnnnnoooppppppqqqqqqmmmlllkkkjjjhhheeedddbbbZZZ[[[ZZZTTTMMMGGGEEEFFFJJJLLLPPPUUU\\\bbbgggiiimmmmmmoooqqqtttwwwzzz{{{}}}}}}{{{zzz{{{{{{}}}}}}|||zzzxxxxxxyyyvvvvvvvvvvvvvvvuuuuuuuuummmnnnooopppqqqssswwwzzz{{{}}}~~~{{{yyyvvvyyy}}}{{{wwwxxx{{{~~~xxxzzz|||{{{vvvqqqmmmkkkhhhgggeeeddddddeeeggghhhjjjjjjkkkkkkkkkiiihhhggghhhhhhhhhhhhfffeeecccbbb^^^^^^^^^___aaaccceeefffhhhgggeeeaaa\\\WWWRRROOOTTTUUUYYY]]]aaadddggghhhhhhfffbbb]]]WWWQQQLLLIIIAAA???===<<<<<<>>>@@@BBBDDDHHHOOOUUUYYY^^^bbbddd`````````aaaaaa___[[[WWWXXXWWWWWWYYY\\\^^^^^^]]]^^^\\\XXXUUUSSSPPPLLLJJJ>>><<<888555111///...---......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++,,,......)))))))))))))))(((''''''(((((((((((())))))***+++************************++++++******))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''''')))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................///111222333777===FFFNNNUUUZZZ^^^```^^^___aaaccceeefffggggggiiijjjkkklllmmmmmmmmmmmmnnnnnnoooooopppooooooooorrrqqqnnnkkkiiiiiiiiiiiimmmmmmooosssvvvyyy)))))))))))))))((('''''''''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++******+++,,,,,,,,,,,,+++))))))******+++---...///------------,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000............////////////---...000111333666;;;>>>DDDIIIPPPVVVZZZ^^^bbbeeefffhhhkkkkkkkkkkkkmmmnnnnnnnnnooopppooonnnmmmllljjjhhheeeaaa^^^[[[ZZZYYYTTTWWWZZZXXXSSSPPPPPPRRRYYY[[[___dddjjjooosssuuusssssstttuuuwwwyyy{{{|||{{{||||||{{{yyyxxxyyyzzzwwwxxxyyywwwuuusssssstttnnnnnnoooqqqrrrrrrrrrrrrlllmmmoooppptttzzz~~~|||pppnnnkkkhhhfffggghhhiiiiiimmmqqqttttttppplllhhheeeeeedddccccccbbbbbbbbb_________```aaabbbbbbccccccccccccaaa]]]XXXSSSPPPNNNOOOPPPSSSXXX]]]bbbeeegggggggggeeebbb^^^YYYWWWMMMKKKGGGCCC@@@???>>>>>><<<@@@FFFLLLQQQVVV[[[__________________[[[VVVSSSPPPOOOPPPSSSXXX\\\]]]]]]^^^\\\ZZZYYYXXXVVVSSSQQQGGGEEE@@@;;;666222000///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&&&&'''''')))***+++)))))))))))))))(((''''''((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&)))***))))))*********+++++++++'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........////////////.........000333666888===DDDMMMUUU[[[^^^___``````aaabbbdddfffggghhhhhhiiijjjkkklllnnnooooooooommmmmmnnnooopppppppppoooooommmkkkjjjlllpppvvvzzz)))))))))))))))((('''''''''((((((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++*********+++,,,...///000------.........---,,,+++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111............/////////000...000333555888===CCCGGGOOOTTT[[[```dddfffhhhiiiiiikkkmmmnnnnnnoooqqqsssooooooppppppooollliiihhhgggddd```[[[WWWTTTSSSSSSSSSXXX^^^___]]]]]]```dddhhhiiilllooorrruuuwwwxxxvvvvvvwwwwwwyyyzzz||||||zzzzzzyyywwwtttssstttuuuqqqrrrrrrpppnnnllllllmmmggghhhjjjlllnnnoooppppppvvvwwwyyy||||||xxxsssqqqqqqrrrsssnnnttt}}}zzzuuugggeeeaaa^^^\\\\\\\\\]]]]]]^^^```aaaaaaaaa___^^^\\\]]]^^^]]]\\\XXXUUUSSSIIIHHHIIILLLQQQXXX___cccdddfffiiijjjjjjhhhdddbbb\\\YYYTTTMMMGGGAAA>>><<<:::>>>BBBFFFIIIMMMRRRUUU^^^^^^^^^^^^]]]YYYTTTPPPHHHHHHIIIMMMSSSXXX[[[\\\___]]][[[[[[[[[YYYVVVTTTNNNKKKFFF???999555111000......---------,,,,,,,,,...------,,,***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,+++++++++++++++***)))))))))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%$$$%%%(((+++...)))************+++++++++&&&'''***++++++***'''&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000222111000000222666:::===BBBIIIRRRZZZ^^^```aaaaaaaaabbbdddfffggghhhiiiiiihhhiiikkkmmmnnnoooppppppllllllnnnoooppppppppppppkkkiiihhhkkkqqq|||,,,,,,++++++***)))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,'''%%%***,,,)))''')))******+++++++++,,,,,,,,,000///---++++++,,,---...............---,,,+++***************************,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++......//////000111111222222222222333444333222000000444999>>>CCCJJJPPPTTTYYY\\\```ccceeefffhhhiiiooooooppppppoooooonnnnnnmmmmmmmmmlllkkkhhheeeddd^^^\\\YYYTTTQQQQQQTTTWWW___bbbfffiiijjjjjjkkklllrrrtttvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}zzzvvvsssrrrqqqqqqppprrrlllkkknnnmmmhhhiiimmmmmmnnnppprrrtttxxx|||||||||~~~uuuqqqjjjaaaZZZVVVUUUVVVYYYZZZ[[[]]]```bbbcccdddeee___]]]``````ZZZTTTRRRSSSRRRPPPNNNNNNRRRYYY^^^gggiiilllmmmjjjhhhfffeeeeeeccc```ZZZTTTNNNIIIFFF@@@>>><<<===@@@DDDGGGIIIOOORRRVVVZZZ\\\ZZZUUUQQQIIIGGGDDDCCCDDDJJJRRRXXXWWWXXX[[[\\\[[[YYYVVVTTTRRRQQQPPPMMMGGG@@@999555111000......///000///...---,,,++++++,,,,,,+++)))******+++++++++,,,,,,,,,***+++---------+++)))(((************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))''')))***)))((('''(((******)))(((&&&&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''&&&'''***+++***(((************************((())))))))))))******************))))))))))))))))))***++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,.........------,,,,,,,,,---///000///...---...000+++...000000///333;;;CCCOOORRRWWW\\\```cccdddeee___aaadddgggiiijjjjjjiiilllmmmmmmnnnooopppppppppsssooommmnnnooommmmmmoooggggggeeeeeeppp,,,,,,++++++***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))(((***,,,......,,,***++++++++++++,,,,,,,,,///...,,,+++***+++,,,---............---,,,+++******************************************+++++++++------,,,,,,,,,,,,,,,,,,------------......//////111000//////000111222222666:::@@@GGGMMMSSSYYY]]]aaacccfffhhhhhhiiijjjlllnnnoooooopppoooooonnnnnnkkkkkkiiifffccc```^^^\\\UUUUUUSSSRRRRRRUUUZZZ^^^cccfffkkknnnooooooppprrrsssuuuxxxxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvwwwuuusssrrrqqqpppnnnmmmmmmiiiiiimmmoooooorrrwww}}}zzzqqqfff]]]XXXUUUUUUXXXXXXYYY[[[]]]^^^^^^^^^ccc^^^\\\___aaa]]]XXXWWWTTTSSSQQQOOOOOORRRWWW[[[dddgggkkkmmmmmmlllllllllfffffffffccc___YYYTTTPPPIIIEEE???<<<===???AAABBBGGGIIIMMMRRRUUUUUURRROOOGGGEEEBBB??????DDDKKKPPPSSSUUUYYY[[[\\\ZZZWWWUUUSSSSSSSSSQQQMMMGGGBBB>>>666333111000000111000///---+++******,,,,,,+++******++++++++++++,,,,,,,,,***+++,,,------,,,***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))''')))***)))((('''(((******)))((('''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))***************+++,,,,,,,,,++++++,,,,,,,,,++++++,,,------/////////......------------...000000//////000222...000222222555:::CCCIIIVVVXXX[[[^^^aaabbbbbbbbbbbbcccfffiiikkkkkkkkkkkkmmmmmmnnnnnnoooppppppqqqooollllllnnnnnnjjjiiijjjcccfffhhhkkkyyyzzzwww,,,,,,++++++***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******###+++---)))(((---...***++++++++++++,,,,,,,,,,,,...---+++******++++++,,,............---,,,++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,------------........................222111///...///222666888???EEELLLSSSYYY^^^cccfffhhhjjjkkklllkkkkkkmmmnnnnnnooooooooonnnmmmmmmlllhhhfffbbb^^^ZZZWWWUUUSSSPPPPPPQQQQQQSSSXXX^^^bbbcccggglllppprrrsssuuuwwwuuuxxxzzz{{{zzzxxxxxxyyyyyyzzzzzzyyyxxxvvvuuutttssssssrrrqqqooonnnmmmlllpppnnnpppvvv}}}xxxmmmddd^^^\\\[[[\\\\\\\\\^^^``````___]]]aaa\\\ZZZ^^^```^^^[[[[[[XXXXXXXXXVVVVVVWWW[[[^^^dddgggkkkmmmnnnnnnnnnooogggiiikkkkkkiiieee___\\\WWWQQQHHHAAA>>>=========???@@@CCCGGGLLLOOOOOONNNFFFEEEAAA>>><<<>>>CCCGGGMMMPPPUUUZZZ\\\\\\ZZZXXXVVVWWWXXXWWWTTTQQQMMMJJJ>>>:::666333222111000///,,,*********,,,,,,,,,***++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''')))***)))((('''(((*********)))((((((((())))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((************+++++++++,,,(((((())))))******++++++++++++,,,,,,,,,+++******++++++++++++,,,------...///////////////.........---///000000000000222444222222333666===EEEMMMRRRZZZ\\\^^^aaabbbccccccccceeefffiiikkkmmmmmmmmmmmmmmmnnnnnnooooooppppppqqqooommmmmmooonnniiifffgggaaagggooowwwwwwqqqqqq+++++++++*********))))))*********+++++++++,,,,,,************)))))))))((()))))))))))))))))))))))))))))))))))))))*********!!!444<<<222))),,,...***+++++++++,,,,,,,,,---------,,,+++*********++++++---.........------,,,++++++++++++++++++++++++++++++,,,,,,------.........+++,,,,,,,,,------......000000000000000000000000444333111000222777>>>BBBKKKPPPXXX^^^cccfffhhhjjjkkklllmmmlllllllllnnnooooooooonnnmmmkkkiiigggfff```^^^ZZZVVVRRRPPPNNNNNNQQQRRRRRRQQQRRRTTTYYY]]]^^^bbbhhhmmmpppsssvvvxxxwwwyyyzzzzzzxxxvvvuuuvvvsssuuuwwwyyyyyyxxxvvvuuussssssrrrpppnnnnnnpppqqq~~~~~~zzzrrrmmmjjjiiiiiiffffffgggkkkooopppmmmkkkddd]]]YYY[[[]]][[[YYYYYY]]]^^^_________```cccfffhhhjjjmmmnnnnnnmmmmmmnnniiijjjkkklllkkkiiieeecccbbb\\\TTTLLLFFFBBB>>>;;;===<<<===@@@EEEIIIKKKLLLHHHGGGDDD@@@======???BBBEEEIIIPPPVVVZZZ\\\[[[ZZZZZZ[[[[[[[[[ZZZWWWTTTRRRHHHCCC===888444222///...,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((''')))***)))((('''(((************))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,,,,++++++***)))*********+++,,,---.../////////..................///000222222111111222333333333555:::DDDNNNUUUYYY\\\]]]```ccceeeggghhhhhhhhhiiikkkmmmnnnooooooooonnnnnnnnnooooooppppppppprrrooonnnnnnkkkfffeeehhhgggppp{{{|||uuuvvv{{{+++++++++***************)))))))))*********++++++************)))))))))(((************************(((((())))))************&&&@@@MMMAAA000,,,///---++++++,,,,,,,,,---------,,,,,,++++++*********+++---------...------,,,,,,++++++++++++++++++++++++++++++,,,---......//////,,,,,,,,,------.........000000000111111111111111333444444555888>>>GGGMMMUUUZZZaaaeeehhhhhhhhhiiijjjlllnnnnnnmmmnnnoooqqqnnnmmmkkkiiieeebbb___]]]UUUSSSQQQNNNLLLKKKKKKKKKOOOPPPOOONNNNNNOOOSSSVVV[[[___fffkkkooorrruuuwwwvvvwwwwwwvvvsssqqqqqqrrrooorrrvvvyyyyyyxxxuuusssqqqqqqqqqpppqqquuu{{{}}}wwwuuuvvvwwwwwwssssssvvv}}}mmmeee^^^\\\[[[WWWTTTUUUZZZ[[[^^^___```cccfffiiikkkmmmooopppppppppqqqrrrmmmlllllljjjjjjiiihhhhhhdddaaa\\\WWWQQQIIIBBB===>>><<<;;;;;;???BBBEEEEEEGGGFFFDDD@@@===;;;<<<>>>???CCCIIIPPPUUUYYYZZZ[[[\\\]]]]]]]]][[[YYYVVVUUUQQQLLLEEE>>>888444000------,,,+++,,,---...---,,,++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''')))***)))((('''(((***)))))))))************)))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''(((((()))((())))))*********************************+++++++++,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,,,,++++++***)))*********+++,,,---...///------------------------111222333222111000111222444555888???IIISSSZZZ]]]```aaaccceeeggghhhiiijjjkkkllllllmmmnnnooooooooonnnnnnnnnnnnnnnooooooooopppllliiigggdddaaadddjjjuuu}}}yyy|||************************&&&'''''''''((((((((((((************))))))))))))************************((((((((()))******++++++(((===KKKAAA000)))+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---------------.........------...//////000111111222555999<<<@@@GGGPPPWWW^^^bbbgggiiiiiihhhggggggjjjlllooopppoooooooooooojjjiiifffccc___ZZZWWWUUULLLLLLKKKKKKJJJJJJKKKKKKIIIJJJLLLLLLMMMPPPTTTWWW___ccchhhllloooqqqsssuuuqqqqqqpppooommmmmmppprrrsssvvvzzz~~~~~~zzzvvvrrrtttvvvxxxzzz|||}}}~~~~~~sssiiiccc^^^XXXUUUUUUSSSUUUWWWYYY[[[___cccfffjjjllloooqqqrrrsssuuuwwwqqqooommmkkkjjjjjjkkklllcccbbb```]]]XXXQQQHHHBBBAAA>>>:::999:::<<<>>>>>>AAAAAAAAA???;;;999999::::::===CCCIIIOOOTTTWWWYYY\\\\\\\\\[[[ZZZXXXWWWUUUWWWRRRLLLFFF@@@:::444111000///------...///---,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***'''((()))*********)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((************+++++++++,,,(((((())))))******++++++++++++,,,,,,,,,+++******++++++++++++,,,------...,,,,,,,,,---------------000222333222111000111222777:::@@@HHHPPPWWW\\\___fffffffffgggggghhhhhhiiillllllmmmmmmmmmnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmjjjgggeeedddbbbbbbiiirrr{{{{{{************************''''''((((((((()))))))))************))))))))))))************************'''(((((()))******++++++'''000777555+++%%%(((---,,,,,,,,,------------...---------------,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---..................------------,,,,,,---///000111222333444:::AAAGGGLLLSSS\\\cccdddgggjjjlllkkkjjjiiiiiiiiikkkooopppnnnkkkiiiiiicccbbb```]]]YYYUUURRRPPPMMMNNNNNNOOOPPPPPPPPPPPPIIIKKKNNNPPPSSSWWW\\\```gggjjjmmmoooooonnnnnnooojjjjjjiiihhhiiilllrrrvvv{{{~~~wwwnnnggg```[[[[[[TTTUUUVVVWWWYYY\\\aaaeeegggiiikkkmmmmmmnnnqqqrrrpppooonnnnnnmmmmmmlllllleeedddbbbaaa]]]XXXQQQLLLEEEBBB===;;;;;;<<<<<<<<<<<<===>>>===;;;999999999888999===BBBHHHOOOTTTWWWYYYYYYZZZZZZYYYXXXWWWWWWYYYVVVRRRMMMHHHCCC===888333111000///000///...,,,,,,,,,,,,------------...,,,,,,++++++***+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))***)))((('''(((***&&&'''((()))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((***)))(((''')))+++(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))***************+++,,,,,,,,,++++++,,,,,,,,,++++++,,,------------------.........///---...000111111111333555;;;AAAKKKRRRVVVZZZ___bbbffffffgggggghhhiiijjjjjjllllllllllllllllllmmmmmmllllllllllllllllllllllllhhhhhhiiilllmmmpppzzz******************++++++***++++++++++++,,,,,,,,,************))))))))))))************************'''(((((()))***+++++++++***((())),,,+++(((+++111,,,,,,,,,---------......------.........---,,,+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111/////////...---------,,,---...///111222444555666777???IIIQQQWWW^^^fffmmmgggjjjmmmnnnmmmkkkkkkkkkfffiiimmmmmmkkkfffcccaaa]]]\\\[[[YYYVVVSSSPPPOOORRRSSSUUUVVVWWWWWWVVVUUUOOOQQQTTTWWWZZZ___dddhhhlllnnnppppppmmmkkkiiiiiieeeeeedddeeegggmmmuuu{{{wwwooogggbbbaaaYYYZZZZZZZZZ[[[___dddgggeeeggghhhhhhffffffgggiiikkklllnnnoooooonnnlllkkkjjjhhhfffcccaaa]]]XXXTTTIIIFFFAAA???>>>>>>>>>>>>:::<<<>>>>>>===;;;;;;;;;777888:::>>>DDDKKKQQQUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYWWWUUURRROOOJJJCCC???555333111000000000...,,,,,,,,,,,,---------......------,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))((()))***)))((('''(((***%%%&&&''')))))))))((('''))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((******'''''')))+++************************((())))))))))))******************))))))))))))))))))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---.........//////000000))),,,...000111222555777>>>GGGRRRYYY[[[]]]aaaeeecccdddeeefffiiikkknnnooollllllkkkkkkkkkkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmsssyyy}}}