BM6P6(@ zzzvvvwwwyyy|||}}}cccKKKBBBFFF@@@>>><<<<<<======;;;:::333333222222333333444444111222222333333222222111444333333222222333333444666444444666666555888>>>@@@NNN```kkkmmmqqq}}}|||xxxrrrqqqqqqsssuuuvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvyyytttqqqqqqqqqqqquuuzzz}}}~~~||||||{{{}}}}}}jjj^^^ZZZNNNMMMKKKGGGCCCBBBCCCEEEDDDBBBBBBDDDEEEBBB???>>>>>>===;;;;;;<<<===<<<;;;===<<<<<>>>>>===<<<;;;;;;;;;@@@===;;;<<<>>>CCCPPP\\\cccdddeeeccc```___^^^___ccclll}}}vvvrrrmmmoooqqqqqqqqqrrrwww{{{xxxgggVVVRRR^^^sssyyyjjj___XXXPPPFFF>>>===;;;888777777666444333444444444333333222222222333111111444666888>>>FFFWWWvvv{{{pppooonnnmmmmmmmmmmmmmmmoooqqqsssttttttuuuvvvxxxxxxxxxyyyzzz{{{|||}}}~~~}}}qqqkkkiiifffgggjjjnnnmmmlllmmmoootttxxx{{{|||}}}|||{{{wwwtttuuuvvvuuurrrooohhh[[[MMMGGGBBB>>>???AAAFFFOOOYYYkkknnnqqqttttttuuuvvvwwwyyy|||wwwrrrnnnlllllllllggggggggghhhlllppptttwww~~~aaaXXXOOOLLLLLLNNNTTTZZZkkkzzzwwwwwwwwwyyy}}}hhhPPPEEEFFFAAA@@@>>>======<<<:::777444444333333222333333444222222333333333333222222555444444333333444444555666444444777666555888===DDDSSSfffrrruuuzzz}}}vvvtttssssssuuuwwwwwwvvvxxxwwwvvvuuutttsssssssssuuupppmmmnnnmmmmmmrrrxxx}}}}}}fffWWWQQQKKKKKKIIIGGGDDDCCCDDDFFFHHHGGGHHHJJJKKKHHHEEEDDDBBB@@@>>>=========<<<;;;===;;;:::<<>>>>>===<<<<<<;;;>>>;;;:::;;;===AAAMMMXXXdddfffgggfffdddbbbaaaaaa^^^eeesssxxxssslllnnnpppooonnnnnnqqqtttuuu}}}sss\\\PPPYYYjjj~~~~~~oooccc[[[RRRHHHAAA===;;;888777777666555444555555555444444444333333555333333555666888???GGGUUUrrrxxxmmmmmmmmmlllmmmnnnnnnooonnnqqqssstttttttttuuuvvvxxxyyyzzz|||}}}~~~vvvoookkkhhhhhhkkklllkkkkkklllnnnrrrvvvxxx|||}}}||||||yyyvvvvvvwwwvvvrrrpppkkk___SSSIIIDDDAAABBBDDDHHHPPPYYYccceeehhhiiihhhiiijjjlllsssyyy~~~}}}|||}}}{{{wwwssspppkkkfffaaa___^^^^^^ZZZZZZZZZ[[[^^^cccgggiiitttxxxwwwmmm[[[SSSKKKIIIJJJKKKPPPUUU^^^qqqzzzxxxvvvuuuuuuwww{{{~~~pppXXXJJJEEEBBBAAA??????>>><<<888555666555444333222222222222222222333333333333222222666555555444444555555666555333555777777555777<<>>BBBEEEFFFNNNNNNNNNLLLLLLMMMPPPSSSSSSRRRPPPNNNKKKIIIGGGFFF@@@??????>>>>>>============;;;;;;===>>>AAAKKKUUUcccgggjjjlllkkkhhhgggfffcccgggpppxxxrrrnnnooopppooommmlllmmmnnnrrrxxxdddOOORRR]]]qqqwwwiii___VVVLLLEEE>>>;;;888777777777666555666666555555555555444444666444444666777888@@@IIIVVVooouuukkkkkkkkklllmmmnnnppppppmmmppprrrsssssssssssstttxxxyyy{{{~~~vvvmmmhhhddddddfffhhhhhhiiijjjlllooorrrtttzzz}}}|||}}}|||{{{yyyzzzxxxtttrrrooofff\\\PPPJJJGGGHHHIIIKKKPPPWWW```aaaaaa`````````ccceeejjjpppuuutttrrrrrrnnnjjjccc```[[[VVVRRROOONNNNNNLLLKKKLLLMMMOOOSSSVVVXXXdddhhhpppxxx{{{kkk___SSSLLLFFFEEEFFFFFFJJJNNNQQQ]]]nnn{{{wwwvvvtttuuuvvvxxxzzzzzz{{{yyybbbOOOEEEAAA@@@?????????===999666777666555444222222222111222333333333333333333222555555444444444444555555444333555888888666888<<>>BBBFFFIIIOOOOOOOOOMMMLLLMMMOOORRRRRRQQQPPPNNNKKKIIIGGGFFFAAA@@@@@@@@@??????>>>>>>>>><<<===???@@@BBBKKKTTTaaaffflllqqqrrrqqqqqqpppmmmmmmqqq}}}|||wwwqqqqqqqqqpppooommmmmmmmmooouuu~~~mmmSSSOOOSSSfffqqqeeeZZZPPPIII???<<<999777777777777666555555555555444444444444555444555666666888AAAKKKYYYooo||||||ssskkkkkkkkkkkklllmmmnnnooolllooorrrssssssrrrrrrsssvvvxxx{{{~~~~~~~~~uuulllgggbbbbbbddddddeeefffhhhkkknnnpppqqqwww}}}|||~~~{{{|||zzzvvvtttsssmmmfffZZZSSSNNNNNNMMMLLLNNNRRRYYYYYYXXXWWWWWWXXX\\\___bbbhhhllliiifffccc___ZZZTTTRRRNNNJJJHHHFFFEEEEEECCCCCCCCCDDDFFFIIIKKKMMMSSSXXX```iiiqqqvvvxxxyyyzzzhhhYYYMMMGGGBBBCCCCCCCCCDDDHHHIIIPPPZZZjjj}}}xxxwwwwwwxxx{{{}}}|||zzzmmmWWWGGG@@@???>>>??????>>>;;;999888777666444333222111111333333333444444333333333444444333333333333444444444333555888999777:::???III\\\pppyyy~~~|||tttjjj```]]]dddrrr~~~|||vvvrrrrrruuuyyyzzzxxxuuuoooiiidddbbbaaaaaacccbbbccceeeeeehhhpppzzzyyyjjjYYYMMMIIIJJJKKKNNNPPPRRRRRRRRRRRRSSS\\\eeekkkjjjgggeee```ZZZUUUQQQLLLHHHFFFEEECCCBBB???>>>======>>>BBBGGGJJJMMMNNNNNNNNNLLLLLLNNNPPPPPPOOONNNMMMJJJHHHEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@===<<<===???@@@BBBJJJSSS^^^eeennnuuuyyyzzz{{{{{{tttoooooowwwsssrrrqqqpppooonnnmmmlllmmmpppxxxvvvXXXOOONNN___}}}yyykkk___TTTMMMAAA>>>:::777777777777666333333333333333333333444444333555666555888BBBNNNWWWjjjwww~~~zzzsssmmmmmmlllkkkkkkkkkkkkkkkjjjmmmqqqssssssrrrsssssstttvvvzzz~~~~~~|||~~~vvvoookkkgggfffhhhbbbccceeegggkkknnnppprrrvvv}}}}}}~~~~~~~~~yyywwwwwwtttnnnddd\\\TTTQQQOOOKKKIIIJJJIIIIIIIIIHHHIIILLLPPPTTTZZZ___aaa]]]XXXUUUOOOJJJFFFEEECCCBBBAAA@@@@@@@@@>>>>>>??????AAACCCEEEFFFFFFKKKSSS\\\dddkkkoooqqquuu}}}yyygggWWWKKKEEEAAABBBBBB@@@AAACCCDDDGGGLLLTTTcccvvv{{{zzz{{{~~~|||yyy~~~xxx```LLLAAA???>>>===>>>>>>===<<<888777666444333222222222333333444444444444333333333333333222222333333333555333555888999:::>>>EEEKKK^^^rrr{{{yyyrrriiiaaa]]]^^^hhhssszzzsssooooooqqqtttvvvtttpppiiiccc^^^\\\\\\]]]]]]^^^```dddeeeiiisss~~~uuupppfff[[[QQQLLLKKKLLLMMMPPPTTTVVVWWWVVVWWWWWWbbboooxxxwwwuuuuuupppiiiaaa\\\UUUOOOKKKHHHFFFDDDBBBBBBBBBAAA@@@BBBFFFIIIKKKMMMOOOOOOOOONNNNNNOOONNNNNNNNNMMMKKKHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB<<<:::;;;>>>???BBBJJJTTT^^^eeeoooxxx}}}{{{tttqqqvvv}}}vvvsssooonnnmmmmmmlllkkkjjjmmmrrryyy|||ZZZPPPMMM]]]{{{sssdddXXXQQQDDD@@@;;;888777777666666222222222333333333333444333333666777666999FFFSSSXXXeeeooozzzxxxsssooonnnmmmkkkjjjiiihhhhhhhhhlllqqqttttttttttttuuurrruuuyyy~~~}}}~~~uuupppmmmiiihhhiiibbbbbbdddgggkkkppptttvvvwww}}}}}}~~~}}}zzzzzzxxxttthhh^^^TTTPPPLLLFFFCCCCCC>>>?????????@@@CCCGGGKKKPPPUUUUUUPPPKKKGGGCCC>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@???BBBHHHPPPXXX```eeehhhkkkrrrzzz{{{jjjZZZKKKEEEAAAAAAAAA>>>>>>AAA>>>@@@CCCGGGOOO___rrryyytttvvviiiRRRDDDAAA>>><<<=========<<<777777666444444333333333333333444444444444333333444444333333333333444444666444444777:::<<>>======@@@BBBEEENNNXXXaaagggqqqyyyxxxtttvvvyyy~~~}}}xxxrrrnnnmmmmmmlllkkklllnnnqqquuuzzzXXXOOOLLL\\\{{{zzzjjj]]]UUUGGGBBB<<<888777666666555333333333333444444555555333444888999999<<>>===;;;<<<===<<<===???BBBEEEEEEIIIIIIDDD???>>>;;;888999999999999999999999:::999999:::::::::;;;<<<<<<<<<>>>AAAFFFMMMTTTZZZ^^^```fffoooxxx|||mmm^^^MMMFFFAAA@@@???<<<<<<>>>;;;===???BBBHHHTTTeeerrr}}}vvvppprrr}}}oooWWWGGGDDD???<<<;;;<<<;;;;;;777666555444444444444444333444444555555444444333555555555444444555555555777444444777:::===EEEMMMgggyyyyyyqqqkkkeeeaaagggrrr}}}~~~~~~~~~~~~zzzuuunnniiiiiijjjlllmmmmmmhhhaaa[[[WWWVVVXXXYYYTTTWWW\\\bbbdddiiivvv{{{oooggg___\\\___bbb```]]]eeeiiinnnqqqqqqpppppppppuuu~~~ssskkkddd^^^[[[UUUVVVUUUQQQKKKHHHHHHIIIHHHMMMRRRUUUUUUSSSQQQQQQRRRRRRSSSRRRPPPMMMJJJHHHCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAADDDFFFJJJTTT^^^dddjjjrrrzzzxxxsssttttttvvv~~~vvvqqqoooooonnnlllppprrrsssuuu|||tttUUUMMMLLL\\\{{{oooaaaXXXHHHDDD===999666666555444444444444555555555666666444666999;;;;;;???MMM\\\ppprrrrrr}}}}}}sssrrrnnnmmmllljjjiiihhhhhhhhhfffjjjpppuuuvvvwwwwwwxxxtttvvv{{{~~~~~~~~~}}}{{{|||}}}}}}{{{xxxuuuppplllkkkddddddeeehhhmmmttt{{{~~~|||||||||~~~}}}{{{wwwcccWWWKKKFFFCCC>>>;;;;;;999:::::::::999:::<<<>>>===AAAAAA<<<999999888666::::::::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<>>>AAAFFFLLLRRRVVVUUU[[[dddoooxxxxxxkkk\\\NNNFFFAAA???>>>;;;;;;=========>>>BBBGGGPPP]]]ggg~~~wwwnnnjjjmmmuuuzzzeeePPPEEE<<<<<<@@@@@@>>>>>>999888666666777777666444555444444333333444444555333333333444444444555555666777:::;;;:::===HHHTTTmmmxxxooolllhhhddddddhhh{{{|||~~~}}}{{{yyyvvvtttqqqnnnlllkkkkkkkkkkkkccc[[[XXXUUUSSSTTTWWWWWWYYY]]]```eeeooo{{{qqqooollliiihhhjjjooosssxxx{{{~~~~~~|||~~~vvvnnnjjjiiiiiifff___UUUMMMIIIIIILLLOOOSSSVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSQQQMMMJJJIIIGGGDDDBBBAAABBBDDDEEECCCBBBAAACCCIIISSS]]]cccmmmooosssxxx}}}|||xxxuuuuuutttwwwsssnnnmmmllllllmmmnnnnnnooorrrvvvqqqXXXSSSOOOXXXuuu}}}kkk^^^YYYJJJDDD>>><<<:::666666999333333333444444555555555777444666<<<===???QQQfffzzz}}}tttnnnnnnnnnllliiifffddddddeeefffhhhkkkpppsssuuuxxx{{{}}}zzz|||~~~~~~xxxttttttqqqllljjjhhhiiinnnssswww}}}}}}xxxvvvwwwyyy~~~wwwnnn```RRRDDD???>>>;;;888777777666444333444777:::;;;::::::999999888888777777666666666666666777888999777777888888888888777777:::;;;===@@@DDDHHHKKKMMMPPPRRRXXXbbbkkklllgggaaaIIIDDD???;;;:::;;;<<<<<>>===??????===<<<999777666666666666555444555444444333333444444555444444444555555555666666444555888;;;;;;>>>KKKXXXtttuuuppplllhhhhhhlllzzz{{{}}}~~~~~~|||zzzxxxuuutttqqqnnnmmmlllmmmmmmjjjbbbZZZWWWTTTPPPPPPRRRTTTWWW[[[___eeeppp|||~~~}}}zzzzzz}}}}}}{{{uuukkk___WWWSSSRRROOOQQQUUUWWWXXXXXXXXXXXXYYYXXXXXXYYYXXXVVVRRRNNNLLLJJJHHHFFFEEEFFFGGGHHHEEEDDDDDDFFFNNNYYYdddkkktttuuuwwwyyy{{{}}}~~~~~~ssspppoooooooooqqqzzzwwwpppmmmlllmmmoooooonnnoooqqqttt}}}nnnZZZTTTPPPXXXsss}}}kkk^^^XXXLLLEEE???<<<999555444777333333333444444555555555777555777===>>>DDDZZZrrr~~~ooojjjlllllljjjgggeeedddeeefffgggjjjmmmpppssstttvvvyyy{{{yyy{{{}}}~~~~~~zzzzzzwwwrrrooommmooovvv{{{}}}~~~{{{wwwuuuwwwyyy~~~~~~wwwmmm]]]PPPCCC>>><<<999666666666555444444444666888:::999999888888777777777666777777666666777888888999888999999::::::999999888:::;;;===@@@CCCGGGJJJLLLMMMNNNSSS\\\dddfffccc___KKKFFF@@@<<<;;;;;;;;;;;;===<<<===@@@CCCGGGRRR\\\}}}|||{{{tttllliiihhhmmm|||~~~uuu[[[MMMAAA>>>???>>><<<;;;999777555444555555444333555444444333333444444555555555555666666666777777333444777:::;;;@@@NNN]]]yyy{{{tttoookkkllloooxxxzzz{{{||||||zzzxxxwwwuuutttrrrooonnnmmmmmmmmmjjjbbb[[[XXXTTTPPPNNNPPPRRRUUUYYY^^^eeeqqq~~~uuuhhh^^^YYYXXXRRRTTTVVVYYY[[[\\\\\\[[[]]]]]]^^^______[[[VVVRRRNNNLLLJJJHHHHHHHHHIIIJJJFFFEEEFFFJJJSSS___lllttt}}}||||||{{{yyywwwuuutttpppnnnnnnoooooopppwww|||rrrooommmnnnqqqpppooooooqqqsssyyy{{{qqqvvvyyy{{{}}}ooo]]]VVVPPPWWWooooooaaaXXXPPPHHHAAA===:::666555777444444444444444555555555888777999<<<>>>HHHdddsssiiigggiiihhhgggfffeeeeeeggghhhiiillloooqqqsssssstttvvvwwwyyyzzz|||||||||}}}}}}xxxuuuuuuxxx~~~{{{xxxuuutttwwwyyy{{{}}}}}}~~~vvvkkkZZZMMMAAA<<<:::777555555444444444444555666777777777777777777666666666666777777777777777888888999::::::;;;;;;;;;;;;:::::::::;;;<<>>======999777444333444444333222555444444333333444444555444555555555666666666666555555777:::;;;BBBRRRaaayyyvvvpppnnnoooqqqwwwxxxyyyzzzyyyxxxvvvuuuwwwuuussspppmmmlllkkkjjjjjjbbb\\\ZZZWWWRRRPPPRRRRRRUUUYYY^^^fffrrrqqqeee___]]]VVVVVVWWWZZZ\\\^^^^^^^^^```aaabbbdddccc___YYYTTTNNNLLLKKKIIIHHHIIIIIIJJJGGGFFFGGGLLLVVVdddqqqyyy|||xxxtttqqqooonnnmmmoooqqqppppppuuu}}}}}}uuurrrpppppprrrsssqqqpppqqqrrrwww{{{ppptttxxx{{{~~~sss___VVVOOOUUUjjjwwwfff[[[TTTKKKCCC@@@===999888999444444444555555555555555888888999:::===MMMlllvvvjjjcccdddgggeeeeeefffggghhhiiikkkllloooqqqsssssssssssstttuuuyyyzzz{{{||||||~~~}}}zzz{{{~~~|||yyyvvvttttttvvvxxxwwwyyy{{{|||~~~}}}ssshhhWWWLLLAAA===:::777555666333444444555555555555666666666666666666666666666777777777666666777888888:::;;;;;;<<<<<<;;;;;;::::::;;;<<>>BBBDDDEEELLLUUU~~~xxxpppkkkjjjmmmxxx|||yyy{{{dddUUUEEE????????????@@@:::777444333333444333222555444444333333444444555333333444444444555555555888777888:::<<>>;;;:::;;;555555555555555555555555555666888:::BBBXXX{{{~~~xxxnnneeeaaacccfffdddeeegggiiijjjllllllmmmoooqqqssssssrrrrrrrrrsssyyyzzz|||}}}}}}|||~~~}}}|||yyyvvvuuuuuuvvvvvvtttvvvwwwxxxzzzyyyooocccUUUKKKBBB>>><<<888777999444444444555555555555555555555666666777777888888888888777777777777777888:::;;;;;;;;;;;;;;;;;;::::::;;;===@@@CCCGGGJJJKKKNNNKKKIIIHHHHHHJJJKKKKKKEEEBBB>>><<<===>>>>>>===>>>===@@@DDDDDDEEEKKKSSS{{{sssmmmmmmqqqxxxzzz|||}}}jjjYYYHHH@@@??????@@@AAA<<<999555333333444444333555444444333333444444555333333333444444444444555999888999;;;>>>HHH\\\nnn{{{wwwvvvrrruuuyyyyyyvvvvvvvvvvvvvvvvvvuuutttyyyxxxuuurrrnnnkkkhhhfffddd]]]WWWVVVUUURRRQQQTTTUUUXXX\\\aaajjjxxxyyymmmggg```]]]ZZZ[[[^^^aaaaaa___eeeeeefffgggfffbbb\\\WWWOOOOOONNNMMMLLLLLLLLLLLLMMMMMMOOOTTT\\\fffooouuuvvvvvvuuutttrrrpppooommmiiiiiijjjllljjjhhhkkkqqqttt{{{{{{yyyuuusssrrrtttqqqppprrrsssuuu{{{yyyrrrggg[[[PPPQQQ___uuuyyyiiiZZZNNNCCC???>>>;;;999999666666666555555555555555333555888===LLLhhh}}}tttjjjcccaaaccceeedddeeehhhjjjkkkkkkkkkkkklllnnnpppqqqppppppqqqrrrwwwzzz}}}~~~{{{~~~~~~~~~zzzxxxxxxwwwuuutttqqqrrrrrrrrrtttsssiii^^^SSSKKKCCC@@@===999999;;;666555555555555555666666666777777888999::::::;;;;;;:::999999888999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<>>===>>>@@@@@@???@@@???AAACCCCCCDDDJJJQQQ}}}vvvlllooosssxxxyyy{{{ppp^^^KKKAAA???>>>???@@@===:::666444444444444444555444444333333444444555444444444444555555555555888777888;;;AAAMMMcccwwwqqqlll~~~~~~qqqmmmtttxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuxxxxxxvvvtttqqqnnnlllkkkfff^^^WWWUUUSSSPPPQQQTTTTTTWWW\\\cccnnn~~~tttkkkfffaaa]]]]]]```cccbbbaaabbbbbbaaaaaa```\\\XXXTTTNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMPPPTTTYYY```fffjjjjjjjjjjjjkkkkkkjjjjjjiiigggffffffgggdddaaadddkkkkkkppp{{{zzzuuurrrrrrqqqnnnnnnppprrrsssxxx~~~|||wwwnnn```SSSQQQZZZlllyyybbbUUUHHHCCCAAA===999888777666666666555555555444444666999@@@RRRqqq}}}sssiiibbbaaabbbdddccceeegggiiijjjiiihhhggggggiiilllmmmmmmmmmnnnppptttxxx|||}}}}}}}}}|||{{{~~~~~~~~~}}}{{{{{{yyyuuurrroooooonnnmmmnnnmmmdddYYYQQQIIICCC@@@===999999<<<888777555444444555777888888888999:::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<===@@@DDDHHHMMMPPPRRRPPPPPPPPPOOOMMMKKKJJJJJJFFFDDDAAA@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAAGGGOOO~~~wwwlllpppuuuxxx}}}wwwxxxtttbbbMMMBBB???======???>>>;;;666444444555555444555444444333333444444555555555555555666666666777666555777;;;BBBQQQhhh}}}zzzjjjgggyyyxxxkkkhhhpppuuuuuuwwwvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwuuutttrrrpppoookkkbbbZZZVVVSSSQQQQQQUUURRRVVV\\\dddppp~~~tttjjjeee______bbbeeedddbbb^^^\\\[[[ZZZYYYVVVRRROOOKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJMMMPPPUUUZZZ^^^```aaabbbcccdddeeeeeeeeeeee```^^^^^^^^^ZZZWWWZZZaaabbbeeemmm|||zzzuuurrrrrrnnnkkkkkkoooqqqrrrvvv|||sssdddUUUQQQWWWgggkkk]]]NNNHHHEEE@@@;;;999777777666666555555555444888888:::@@@SSSqqq~~~rrrhhhbbbaaaaaabbbbbbdddfffhhhiiigggeeedddccceeehhhjjjjjjkkkmmmnnnrrrvvv{{{|||}}}~~~~~~~~~~~~|||yyywwwwwwyyy{{{~~~|||~~~}}}zzzuuuqqqnnnnnnllliiijjjiiiaaaWWWOOOHHHBBB???<<<888999<<<:::888666444444555888999999999:::;;;===>>>??????AAAAAA@@@???????????????>>>>>>????????????>>>>>>===>>>AAAEEEJJJOOOSSSUUUOOOQQQRRRRRRPPPNNNMMMMMMJJJGGGDDDCCCBBBBBBAAA@@@AAA??????@@@??????FFFNNN~~~xxxtttssstttwwwzzz~~~ttttttyyyeeeOOODDDBBBAAA@@@AAA@@@>>>:::777444333333333444444444444444444444444666555555444444444555555666:::;;;;;;DDD[[[vvvpppuuuvvvvvvyyylllhhhiiilllqqqwwwxxxxxxwwwwwwvvvtttsssrrrxxxvvvtttssstttsssrrrpppiii]]]RRRQQQRRRQQQPPPOOOMMMSSSXXX```rrr~~~rrrkkkdddbbbdddeeedddaaaaaa]]]YYYUUUTTTSSSQQQPPPMMMLLLIIIFFFEEEDDDEEEEEEFFFGGGIIILLLOOORRRTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYSSSTTTUUUSSSQQQPPPPPPQQQXXX\\\dddqqq~~~|||vvvrrrpppnnnqqqssssssqqqsssyyy|||nnnXXXQQQYYYcccyyy{{{iiiXXXQQQHHH<<<999>>>:::999888888777888888888333999===DDDXXXxxx}}}nnnfffdddbbbaaacccaaaaaabbbeeeggghhhfffcccaaacccfffiiikkklllllllllrrruuuyyy}}}}}}|||~~~}}}}}}~~~~~~|||zzzzzzzzzwwwuuuvvvzzzyyyvvvtttuuuwww~~~}}}vvvpppmmmjjjfffdddccc___YYYTTTLLLHHHCCC???===<<<:::888666777777666666777:::===??????@@@AAACCCCCCAAA@@@CCCBBBAAAAAABBBCCCAAA@@@???@@@AAABBBCCCDDDDDDEEE???BBBEEEIIILLLQQQWWW[[[[[[ZZZZZZYYYXXXXXXYYYYYYOOOOOOMMMJJJFFFCCCDDDEEECCC@@@???AAAAAAAAAGGGNNNzzzvvvttttttuuuwww~~~uuuqqq|||hhhQQQEEEBBB@@@@@@AAA@@@>>>:::777444333333333444444444444444444444444666555555444444555555555666:::<<<===GGG___yyy~~~|||vvviiieeegggjjjpppvvvvvvvvvvvvuuutttsssrrrqqquuutttrrrrrrrrrqqqnnnlllbbbWWWMMMKKKLLLKKKJJJJJJJJJPPPVVV^^^rrrzzzrrriiieeeddddddaaa]]][[[XXXTTTRRRQQQPPPOOOMMMHHHGGGDDDBBBAAAAAAAAABBBEEEFFFHHHJJJLLLNNNPPPQQQNNNNNNOOOOOOOOOOOOOOONNNKKKLLLMMMLLLJJJIIIJJJKKKMMMPPPXXXdddqqqxxxrrrooonnnqqqttttttsssuuuzzzxxx```TTTZZZccczzzsss___UUUKKK@@@<<>>>>>===<<<;;;999999999888888999===???BBBBBBCCCEEEFFFFFFEEEDDDGGGEEEDDDDDDEEEFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGCCCEEEIIILLLPPPUUU[[[___cccdddeeeeeefffhhhjjjlll^^^[[[VVVPPPKKKHHHEEEDDDDDDAAA@@@AAAAAAAAAFFFMMM~~~zzzwwwuuutttsssxxxyyyppp{{{oooWWWHHHBBB??????AAA@@@>>>;;;777555444444444444444444444444444444444666555555444555555666666777;;;>>>???KKKbbb|||rrreeeaaadddiiiooouuuuuuuuuuuutttsssrrrqqqppprrrqqqqqqqqqpppmmmiiieee\\\QQQHHHFFFGGGFFFDDDEEEFFFKKKQQQ[[[qqq}}}zzz~~~rrrkkkgggddd___[[[XXXVVVSSSQQQOOOMMMJJJHHHEEECCCAAA?????????@@@AAADDDDDDFFFGGGHHHIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDFFFGGGJJJQQQ\\\hhhyyy~~~vvvqqqrrruuuwwwvvvttttttwwwzzzyyylllYYYZZZbbbyyygggYYYOOODDD???@@@::::::999888888888888888888:::???JJJ```{{{{{{kkkdddaaa^^^]]]^^^`````````bbbeeeggggggfffdddeeehhhjjjlllmmmnnnnnnuuuwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyy{{{zzzmmmiiigggiiillluuuzzzqqqjjjgggbbb[[[WWWUUURRRMMMIIIDDDAAA???===>>>>>>>>>===;;;;;;;;;;;;;;;<<<@@@CCCFFFGGGIIIJJJKKKKKKKKKJJJKKKJJJIIIIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHJJJNNNQQQVVV\\\bbbgggiiijjjmmmnnnppptttyyy|||rrrkkkbbbZZZTTTOOOIIIEEEGGGDDDCCCDDDDDDDDDHHHOOO}}}yyyvvvuuusssuuu~~~tttzzzxxx___NNNEEE@@@???AAA@@@>>>;;;888666555555555555555555555555555555555555555555555555666666777777;;;>>>@@@LLLccc{{{}}}oooaaa___dddjjjpppuuuuuuuuuuuuttttttrrrqqqqqqppppppppppppooojjjddd___XXXNNNFFFEEEEEECCCBBBCCCCCCFFFKKKWWWmmm{{{www{{{qqqlllgggaaa]]][[[YYYVVVSSSPPPMMMHHHEEEEEEDDDBBB@@@@@@@@@BBBCCCBBBCCCDDDDDDEEEDDDCCCCCC@@@@@@@@@@@@@@@???>>>>>><<<>>>@@@@@@@@@@@@BBBDDDDDDGGGNNNWWWaaappp|||wwwxxxyyyyyyvvvsssppppppqqqsss}}}zzz___ZZZ___uuunnn]]]RRRGGGAAA???::::::999888888888888999;;;<<>>>>>?????????>>>;;;<<<<<<<<<===???CCCFFFIIIKKKNNNOOOPPPPPPPPPQQQQQQOOONNNNNNNNNNNNMMMLLLNNNMMMLLLLLLLLLLLLMMMNNNMMMPPPSSSWWW\\\bbbjjjooonnnqqqtttuuuwwwzzzwwwkkkccc]]]WWWNNNHHHIIIFFFFFFHHHHHHHHHLLLSSS}}}zzzwwwvvvuuuuuu|||zzz}}}iiiWWWJJJBBB@@@BBB@@@>>>;;;888777666666666555555555555555555555555555555555555555666777888888;;;===@@@MMMcccyyyzzzlll______ffflllrrruuuuuuuuuuuuuuuuuutttsssrrrqqqqqqppppppmmmhhh```[[[TTTLLLEEEDDDCCCAAA@@@BBBAAABBBGGGRRRfff{{{sssxxx~~~tttoookkkeee```\\\YYYVVVTTTQQQNNNJJJFFFEEEDDDBBB@@@@@@@@@BBBCCC@@@AAABBBCCCCCCBBB@@@???????????????>>>===<<<;;;999;;;===>>>>>>???@@@BBB@@@BBBHHHPPPXXXeeezzz}}}|||{{{yyyuuuqqqnnnmmmmmmpppxxxdddYYY[[[nnnwwwcccUUUJJJBBB>>>;;;::::::999888999999999999:::BBBTTTlllrrrfffaaaaaa``````aaabbbbbbbbbdddhhhlllnnnnnnggghhhiiijjjlllmmmooopppqqqsssvvvzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz|||{{{sssmmmkkkmmmrrr}}}~~~xxxpppjjjiiicccZZZTTTQQQNNNKKKHHHEEECCCAAA@@@@@@@@@???===;;;<<<>>>>>>@@@CCCGGGKKKNNNQQQTTTVVVUUUUUUWWWXXXWWWVVVTTTTTTUUUTTTSSSQQQTTTSSSQQQPPPOOOOOOPPPQQQRRRUUUXXX\\\bbbiiiqqqwwwyyy|||}}}}}}|||rrrjjjeee^^^VVVOOOIIIGGGHHHJJJKKKKKKOOOUUUkkk|||}}}{{{xxxvvvvvvuuuuuuzzz~~~|||uuu```QQQFFFBBBCCCAAA???<<<999777777777888555555555555555555555555555555555555666777888888888;;;>>>BBBPPPfff{{{wwwiii^^^```hhhooosssuuuuuuuuuuuuuuuuuutttssssssrrrqqqpppoookkkeee]]]XXXPPPIIICCCBBBAAA>>>===@@@@@@@@@DDDNNN```{{{}}}kkkkkksss}}}qqqeee^^^]]]___bbbiiiqqq~~~vvvrrrnnnjjjfff\\\YYYVVVTTTRRRPPPMMMKKKDDDCCC@@@>>>>>>>>>???@@@???@@@BBBCCCCCCBBB@@@????????????>>>===;;;:::999777999;;;<<<<<<===???AAA???AAAGGGMMMTTT^^^rrr{{{vvvrrrpppoooooonnnsssgggXXXXXXggg~~~nnn\\\NNNDDD???;;;;;;:::999999999999999777888BBBUUUiiizzzwwwkkk```]]]]]]]]]]]]_________```dddiiilllmmmmmmhhhhhhiiijjjkkkmmmnnnooonnnqqquuuzzz}}}}}}|||{{{||||||}}}~~~~~~|||}}}xxxpppnnnooottt}}}}}}xxxqqqlllhhhbbbZZZTTTQQQNNNKKKGGGGGGFFFDDDCCCCCCBBB@@@>>>===???AAACCCFFFJJJOOOSSSUUUYYY]]]^^^^^^^^^```bbbaaa```^^^^^^^^^^^^\\\ZZZ[[[ZZZWWWUUUTTTTTTUUUUUUXXXZZZ]]]bbbhhhpppyyy}}}}}}~~~xxxrrrmmmfff^^^XXXNNNLLLLLLNNNNNNMMMPPPUUUSSSaaarrr~~~}}}xxxtttssstttsssrrrvvv{{{{{{uuuxxx~~~iiiWWWJJJDDDDDDAAA???<<<999888777888888555555555555555555555555555555555555666777888999888;;;???EEEUUUmmmrrreee\\\```jjjppprrrssssssttttttttttttsssrrrrrrsssqqqooommmhhhbbb[[[UUUNNNHHHCCCBBB@@@======@@@@@@>>>BBBLLL]]]uuu|||gggdddgggttt~~~ssspppgggbbbZZZRRRMMMLLLMMMOOOQQQUUU^^^gggmmmvvv|||xxxvvvrrrnnndddaaa\\\WWWTTTRRRNNNLLLDDDCCC@@@>>>=========>>>>>>@@@BBBDDDEEEDDDCCCAAAAAAAAA@@@???>>><<<::::::888:::<<<=========???AAAAAACCCHHHMMMRRR\\\nnn~~~{{{uuurrrpppooollloooyyyhhhYYYWWWcccwww}}}fffSSSGGGAAA;;;;;;:::999999999999:::888:::EEEWWWgggsss~~~uuuiii^^^[[[[[[ZZZZZZ\\\^^^^^^aaafffkkknnnnnnnnnhhhhhhhhhiiijjjlllnnnooolllpppvvv|||~~~|||zzzzzz{{{}}}~~~~~~zzz}}}wwwssssssvvv}}}}}}xxxrrrmmmhhhbbb[[[VVVSSSQQQLLLIIIIIIGGGFFFFFFFFFFFFDDDBBBBBBDDDGGGJJJNNNSSSYYY]]]]]]bbbgggiiiggggggjjjmmmlllkkkiiiiiiiiihhhgggeeebbb```]]]ZZZYYYYYYZZZZZZ]]]___cccgggmmmvvv~~~{{{uuummmfffbbbZZZWWWVVVWWWUUUQQQSSSXXXEEEPPP[[[dddtttvvvrrrpppqqqqqqoooqqqvvvwwwnnnoooyyynnn[[[LLLEEEDDDAAA???<<<:::888888888999666666666666666666666666555555555555666777999999888<<>>>>>AAA???===AAALLL[[[sss{{{iiiddddddoooqqqeee______VVVTTTQQQMMMKKKIIIIIIIIIJJJJJJNNNRRRTTTZZZlll~~~}}}yyyvvvqqqlllddd]]]WWWRRRNNNKKKFFFEEEBBB???>>>===>>>>>>>>>@@@CCCEEEFFFFFFEEECCCDDDCCCCCCBBB@@@>>><<<;;;;;;===????????????AAACCC@@@AAAFFFKKKOOOWWWiiiyyywwwrrrnnnllljjjllluuugggYYYWWWbbbtttmmmXXXJJJCCC<<<;;;::::::999999::::::<<<>>>IIIZZZgggppp|||}}}vvvjjj___\\\[[[ZZZZZZ[[[___```dddiiinnnqqqqqqppphhhhhhhhhhhhiiikkkmmmooolllpppwww~~~}}}zzzzzz{{{}}}~~~~~~tttxxx|||~~~yyyvvvwww|||~~~yyysssnnniiiddd^^^YYYWWWTTTOOOKKKHHHGGGGGGHHHIIIHHHGGGEEEFFFIIILLLOOOTTTZZZ```eeedddiiinnnpppnnnnnnrrruuutttsssqqqpppqqqpppnnnmmmgggeeeaaa^^^\\\\\\]]]^^^aaacccfffkkkqqqzzzzzzrrrkkkhhheeebbb```___\\\WWWWWW[[[IIIIIIMMMVVVaaavvv}}}|||yyyvvvqqqoooppprrrtttuuuzzzkkkhhhqqqlll\\\NNNFFFDDDAAAAAAAAA>>>:::777666777444555777666555333444444777777777888999999999:::888:::AAAOOOcccyyylllccc```fffooorrrqqqpppsssrrrqqqrrrssssssrrrppptttsssooojjjbbbZZZTTTPPPLLLJJJFFFBBB???===<<<<<<===???CCCIIIXXXttt{{{kkkfffiiiuuuyyyiiiaaa[[[XXXWWWUUUSSSOOOLLLIIIHHHHHHIIIIIIEEEFFFKKKKKKLLL[[[ooo|||wwwpppggg```\\\XXXSSSOOOBBBBBBBBBAAA@@@===;;;:::DDDAAAAAAFFFMMMNNNHHHBBBEEEDDDCCCCCCCCCAAA>>>;;;===<<<;;;;;;<<<===<<<:::BBBAAABBBFFFKKKUUUfffvvv|||vvvrrrooommmooovvviiiYYYVVVbbbvvv|||aaaMMMDDD???===;;;999888888888888;;;>>>JJJ___qqq|||}}}qqqfff[[[YYYZZZZZZZZZ\\\^^^```dddjjjpppssssssrrrlllhhheeeiiilllmmmppptttnnnqqqvvv~~~{{{xxxzzz{{{||||||}}}}}}}}}}}}zzz}}}zzzsssqqqnnnjjjeeeaaa]]]YYYUUUSSSNNNJJJGGGHHHKKKLLLIIIFFFIIIJJJMMMSSS[[[bbbggghhhnnnpppsssvvvxxxzzzzzz{{{}}}{{{zzzyyyxxxuuussspppmmmiiieeebbbaaaaaaaaadddbbbfffoooyyy~~~zzzwwwuuuwwwwwwpppfff```aaaeeeEEEDDDHHHPPPXXXjjj}}}zzzwwwuuuttttttttttttzzz~~~mmmgggnnnrrr___OOOFFFDDD@@@@@@@@@===:::777777777444666777666555333444444777777777888999999::::::;;;===DDDTTTjjjmmmfffccciiirrrtttrrrqqqsssrrrqqqrrrssssssqqqooorrrqqqooojjjbbbZZZSSSPPPMMMKKKGGGCCC@@@>>>=========???CCCIIIYYYvvv~~~mmmgggiiirrrzzzooobbb\\\XXXWWWXXXXXXVVVSSSPPPMMMJJJHHHHHHIIIEEEEEEIIIIIIJJJXXXjjj~~~wwwmmmfffaaa]]]XXXTTTJJJHHHFFFCCCAAA???>>>>>>BBBBBBFFFMMMTTTUUUNNNGGGDDDCCCBBBBBBCCCBBB???======<<<;;;<<<>>>???>>>===??????BBBGGGLLLTTTcccqqqzzzuuusssnnnooovvvnnn]]]VVV^^^ooodddOOODDD???>>><<<:::888888888888>>>???LLLeee~~~{{{qqqfff[[[YYYZZZZZZZZZ\\\\\\^^^bbbhhhnnnppppppnnnlllhhhfffjjjllllllnnnqqqnnnqqqvvv}}}{{{yyyzzz{{{||||||}}}yyywwwrrrnnniiieeeaaa^^^ZZZXXXYYYUUUQQQQQQSSSSSSPPPLLLNNNOOOSSSYYYbbbiiimmmnnnsssuuuxxx|||~~~}}}{{{yyytttrrrmmmiiieeedddddddddggggggllluuu}}}uuunnnnnnrrrDDDBBBEEELLLQQQ___{{{}}}{{{wwwtttsssvvvqqqgggjjjyyy{{{fffRRRFFFDDD?????????<<<999777777777444666777777555444444555777777888888999::::::;;;???@@@HHH\\\www|||lllfffeeelllrrrsssqqqqqqrrrqqqpppqqqrrrrrrpppnnnooopppooojjjbbbYYYRRROOONNNMMMIIIEEEBBB???===<<<===???BBBIIIZZZwwwtttnnnmmmrrrvvvyyy|||jjj```]]]\\\^^^aaabbbaaa___\\\XXXSSSNNNLLLMMMHHHGGGIIIHHHIIITTTcccuuummmgggbbb]]]XXXSSSPPPKKKGGGCCCBBBBBBCCCAAADDDLLLVVV^^^^^^WWWOOOFFFEEEDDDDDDDDDDDDBBB@@@>>>===<<<===???@@@@@@???<<<===BBBHHHKKKQQQ]]]iii|||wwwvvvoooppptttuuudddXXX[[[jjjiiiQQQEEE@@@>>><<<:::999888888999???AAAPPPooozzzrrrfff\\\YYYZZZZZZZZZ\\\\\\^^^ccciiimmmooonnnkkkjjjgggfffkkkmmmllllllnnnnnnqqqvvv|||~~~{{{yyy{{{|||||||||~~~|||xxxrrrnnnjjjgggdddaaa```]]]YYYXXXYYYXXXTTTQQQWWWYYY]]]dddlllsssvvvwwwwwwzzz}}}~~~{{{yyytttqqqlllgggdddbbbbbbbbbfffiiiqqqzzz||||||HHHEEEGGGLLLOOOYYYppp{{{wwwuuutttxxxiiigggtttmmmUUUHHHEEE@@@@@@???===999666555555555666777777555444444555777777888888999:::;;;;;;???AAALLLfffuuugggdddeeelllqqqpppoooooorrrqqqppppppqqqqqqooommmlllnnnnnniiiaaaXXXRRROOOPPPOOOLLLHHHDDDAAA>>><<<;;;>>>AAAGGGWWWttt}}}wwwtttuuuvvvvvv{{{}}}oooiiiggghhhlllqqqssssssrrrpppjjjccc\\\XXXVVVPPPLLLKKKIIIJJJRRR]]]vvvzzzqqqkkkeee^^^ZZZXXXUUUQQQLLLIIIFFFEEEEEECCCGGGPPP[[[dddfffaaa[[[NNNLLLJJJIIIIIIGGGEEECCCBBB@@@>>>===>>>??????>>><<<===AAAFFFHHHLLLXXXcccwww{{{uuutttppppppsss{{{yyyhhhYYYYYYiiilllSSSFFF@@@???===;;;999999999999===CCCWWWwww~~~vvvrrrfff\\\YYYZZZZZZZZZ[[[^^^aaaffflllpppqqqnnnkkkfffdddeeekkknnnmmmlllmmmoooqqqvvv{{{~~~~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~yyyuuurrrooommmgggeeebbbaaaaaa```]]][[[ccceeeiiipppxxx}}}|||~~~}}}xxxtttooollliiifffbbb]]]ZZZXXXXXXYYY^^^eeeppp{{{IIIFFFHHHLLLNNNUUUiii}}}zzzxxxvvv|||ooogggqqq~~~uuuZZZKKKGGGBBBBBBAAA===999555333333555666888777666444555555666777888999:::;;;<<<<<>>>>>======<<>>@@@BBBDDDGGGSSS___jjj|||}}}uuusssqqqpppqqqwwwxxxgggWWWWWWgggkkkTTTGGGAAA@@@>>>;;;:::::::::::::::EEE]]]|||zzzqqq|||vvv|||sssggg\\\YYYZZZYYYYYY[[[^^^aaagggmmmqqqqqqmmmjjjcccaaacccjjjnnnmmmmmmnnnooorrrvvvyyy{{{{{{{{{{{{|||}}}{{{zzz||||||xxxvvvrrrqqqppppppppppppooonnnrrrtttxxx}}}zzzrrrkkkddd^^^[[[ZZZXXXTTTPPPNNNMMMNNNNNNVVV^^^lllyyyJJJGGGHHHMMMPPPVVViii}}}|||zzz{{{xxxzzzxxxkkkppp{{{zzz```OOOIIICCCCCCBBB>>>999666444444555777888888666555555666666777888999:::;;;<<<===>>>DDDUUUttt{{{qqqfffaaadddkkktttvvvsssrrrttttttrrrqqqqqqrrrqqqooommmkkkmmmnnnhhh^^^VVVTTTTTTXXXWWWVVVSSSNNNIIICCC@@@===>>>@@@CCCMMMbbb~~~~~~|||{{{zzzxxxvvvqqqrrrsssuuu~~~zzzqqqiii___WWWSSSRRRRRRSSS[[[hhh|||uuunnnhhhaaa\\\ZZZZZZYYYWWWTTTPPPLLLJJJLLLOOOVVV^^^gggmmmnnnnnnccc```[[[XXXUUURRROOOMMMKKKGGGCCC@@@>>>>>>===<<<@@@???@@@AAAAAADDDOOOZZZbbbrrryyyuuuppppppqqquuu~~~xxxfffSSSRRRccc|||hhhTTTIIIBBB@@@>>><<<;;;::::::;;;:::FFFaaavvvnnn{{{wwwoooxxxsssggg\\\YYYZZZYYYYYYZZZ[[[___fffmmmqqqqqqlllhhhbbb```bbbhhhmmmllllllnnnooorrrvvvxxxyyyyyyzzz{{{{{{}}}~~~wwwqqqrrrsss~~~{{{uuulllccc\\\UUUPPPLLLMMMKKKHHHFFFEEEFFFHHHIIIOOOWWWfffwwwQQQMMMNNNTTTYYY```ttt{{{xxxxxxzzzyyywww~~~pppqqq{{{~~~dddRRRKKKBBBBBBAAA???;;;888888888666777888888666555555666666777888999;;;<<<======@@@GGGZZZxxx~~~xxxlllaaa]]]bbbllluuuwwwssssssvvvuuusssrrrrrrrrrqqqooommmlllnnnnnnggg]]]VVVUUUXXX^^^^^^]]]ZZZUUUOOOIIIEEE@@@BBBBBBBBBHHHYYYqqq~~~{{{oooooommmppp}}}{{{oooddd___\\\ZZZWWWVVV___pppzzzsssmmmfffaaa]]]\\\ZZZXXXVVVTTTRRRQQQOOOSSSZZZbbbjjjoooqqqrrrhhheee```\\\ZZZXXXUUUSSSNNNJJJEEEBBBAAAAAA@@@?????????BBBDDDBBBCCCKKKTTT]]]lll~~~|||wwwoooppppppsss{{{lllTTTOOO```tttyyycccSSSJJJBBBAAA???===;;;;;;;;;;;;===HHHaaa|||xxx|||vvvrrrxxxpppzzzssshhh]]]YYYZZZYYYYYYZZZ[[[___gggooosssrrrmmmiiieeebbbbbbgggjjjiiiiiikkkooorrrvvvwwwwwwwwwyyy{{{yyyzzz|||||||||}}}~~~rrrfffaaacccgggppp~~~zzzuuuqqqooofffaaaYYYRRRMMMIIIEEECCCCCCBBB@@@???@@@BBBEEEGGGIIIPPP___qqqYYYUUUWWW^^^ccclll~~~xxxuuuvvvyyyyyyuuu{{{tttsss{{{~~~gggTTTLLL@@@@@@AAA???<<<;;;;;;<<<666777888888666555555666666777888999;;;<<<===>>>BBBJJJ^^^zzz~~~wwwjjj___YYY___kkktttuuuqqqrrrvvvuuutttsssssssssrrrpppnnnmmmooonnnggg\\\VVVWWWZZZbbbbbbbbb___ZZZSSSMMMIIICCCDDDDDDCCCFFFTTTiiiyyyqqqpppnnnqqq|||oooiiigggbbb]]]XXX^^^kkk~~~xxxqqqkkkfff```^^^[[[XXXVVVVVVWWWXXXPPPUUU]]]fffmmmqqqsssrrriiifffbbb^^^]]][[[YYYWWWOOOKKKGGGDDDCCCDDDDDDCCC===???CCCFFFEEECCCHHHPPPVVVddduuu~~~xxxnnnooopppsssyyysssXXXPPP___ooosss___RRRKKKBBBAAA???===<<<;;;;;;;;;AAAIIIaaawwwrrrooouuuyyyyyy{{{ttt|||ttthhh]]]ZZZZZZYYYXXXZZZ\\\aaaiiirrrwwwvvvqqqlllhhhdddcccgggiiigggggghhhpppsssvvvwwwvvvvvvxxx{{{wwwxxxzzzzzzzzz{{{~~~~~~~~~~~~{{{}}}~~~{{{oooaaaVVVSSSXXX]]]dddvvvyyyxxxuuupppjjjccc^^^[[[UUUQQQKKKFFFCCCAAA@@@>>><<<<<<;;;;;;<<<@@@CCCEEEEEEKKKYYYlll{{{hhhggghhhnnnyyy|||wwwttttttuuuuuuxxxxxx{{{wwwmmmrrr}}}~~~dddTTTOOODDDCCCAAA>>>;;;888666555888777666555555666777888666777888888888999<<>>>>>===999999<<>>===;;;999999888888999:::===@@@BBBEEEKKKUUUcccqqq~~~xxxxxxzzzzzzvvvtttssstttuuuzzzzzz}}}~~~sssxxx~~~~~~eeeTTTOOOEEEDDDBBB@@@===:::888777777777666666666666777777777888999999999:::===@@@DDDJJJaaa~~~pppbbb\\\ZZZdddnnnqqqrrrttttttrrrssssssssssssssstttttttttsssssspppeeeYYYSSSWWW^^^iiioooqqqmmmgggbbb\\\UUUJJJGGGFFFHHHKKKTTTeeettt~~~xxxttt|||~~~{{{xxxuuuiiijjjnnnyyyuuukkkeeebbbaaa```______]]]YYYWWWXXXYYY]]]fffnnnsssqqqnnnjjjddd]]]WWWSSSQQQPPPOOOKKKHHHDDDBBBBBBBBBAAA@@@@@@?????????AAADDDGGGIIIJJJUUUdddvvv|||wwwtttwww~~~~~~yyyvvvtttsssuuuxxx|||^^^RRR\\\nnn{{{iiiXXXMMMFFFAAA??????===::::::===CCCRRRooowwwsss~~~xxx{{{jjj```WWWVVVWWWWWWXXXZZZ^^^eeeooowwwzzzwwwqqqlllkkkiiihhhhhhiiihhhfffdddhhhjjjnnnrrrttttttsssrrrmmmooopppppppppsssyyy}}}~~~}}}zzzvvvsssqqqpppfffhhhoooyyy|||lll___VVVMMMIIIFFFCCCCCCGGGRRRbbb{{{{{{qqqbbbWWWPPPLLLHHHDDDCCCAAA>>>=========;;;:::<<<;;;:::;;;<<<>>>AAABBBAAAGGGQQQ]]]jjjvvv{{{wwwuuutttuuuvvv{{{|||~~~~~~fffUUUOOOGGGFFFDDDAAA>>><<<:::999666666777777777777666666888999:::::::::<<>>>>>???AAADDDEEEHHHOOO[[[lllxxxlllnnnsssyyy~~~~~~|||yyyvvvvvvxxxzzzfffUUU\\\ooo}}}iiiYYYOOOHHHCCC@@@???===;;;<<>><<<::::::::::::999777999999999999:::<<<>>>???CCCIIIRRR^^^kkkvvv~~~zzzttttttuuuvvvyyy~~~|||yyywwwvvvwwwwwwzzz|||}}}hhhVVVOOOFFFEEEDDDAAA???<<<;;;:::555666777888888777666555777999:::::::::<<>>???@@@AAABBBGGGKKKTTTdddnnnnnnooosssxxx{{{||||||yyywwwvvvyyy{{{rrr\\\___rrr{{{gggWWWOOOJJJDDDAAA@@@>>><<<===AAAGGGYYYuuutttqqqzzzuuuaaaZZZTTTTTTVVVVVVXXX\\\]]]eeeqqq|||~~~xxxsssqqqooollljjjiiigggdddaaabbbfffkkkppptttvvvuuuuuurrroookkkiiilllttt}}}|||vvvppplllddd```\\\[[[```iiittt{{{uuugggZZZPPPIIICCCBBBBBBAAACCCGGGHHHRRReee~~~vvvfff]]]UUULLLEEEBBB@@@===<<<;;;:::999777888888999:::<<<>>>@@@AAAEEELLLWWWeeesss~~~vvvkkkfffeeedddfffjjjjjjnnnvvv|||yyywwwvvvuuuvvvwwwyyyzzz~~~mmmWWWMMMEEEDDDBBB@@@>>>;;;:::999555666777888888777666555666777999999999;;;???AAACCCLLLbbb}}}|||hhh\\\ZZZ^^^iiirrruuuvvvwwwvvvssstttttttttuuuuuuuuuvvvvvvrrroooggg[[[PPPKKKNNNRRRcccjjjpppooollliiiccc]]]XXXSSSUUUbbbqqq|||vvvhhhbbb```\\\YYYWWWWWWXXXYYYZZZZZZZZZZZZ[[[^^^```ggguuuzzzrrrnnniiieeeaaa]]]YYYWWWWWWZZZ```iiirrrzzzzzzrrrjjjccc\\\UUUQQQKKKIIIGGGFFFFFFEEECCCAAAAAAAAA@@@??????@@@AAAAAAGGGJJJQQQ___yyyxxxuuuqqqqqqrrruuuwwwxxxxxxuuutttxxx|||iiiiiiqqqvvvbbbTTTNNNJJJEEEAAAAAA???======AAAFFF[[[vvvrrrmmmqqq|||ppp]]]WWWSSSTTTUUUUUUXXX\\\]]]eeeqqq||||||xxxqqqnnniiifffeeedddbbbaaaaaaeeekkkrrrxxx|||yyytttnnnkkkmmmrrryyy}}}||||||}}}{{{tttoooeeebbb\\\YYYYYY]]]bbbfffpppxxx}}}{{{vvvoooddd[[[SSSKKKEEEDDDCCCAAABBBFFFGGGMMM]]]ttt}}}ooobbbTTTJJJIIIFFFBBB??????>>>===<<<;;;<<<>>>@@@CCCEEEGGGIIIFFFNNN\\\mmm|||{{{kkkaaa\\\XXXXXXZZZYYY^^^fffppp||||||yyyvvvtttsssssstttwwwwwwxxxsssZZZMMMCCCBBBAAA???===;;;999888666666777777777777666666666777888999999;;;???BBBEEEMMMbbb}}}{{{eeeZZZZZZ___iiiqqqssstttuuuuuusssttttttttttttttttttttttttqqqlllcccWWWLLLGGGIIILLL^^^fffmmmmmmkkkiiiccc]]]WWWVVV\\\iiiwww|||nnn```YYYUUUQQQNNNNNNLLLNNNOOOOOONNNNNNOOOQQQQQQTTT\\\mmmzzztttlllddd___[[[XXXVVVUUUYYY___hhhqqqzzzyyyrrrkkkccc\\\XXXQQQNNNJJJHHHFFFEEEBBB@@@@@@@@@@@@?????????@@@@@@EEEJJJPPP[[[rrr}}}vvvqqqpppqqqssstttxxxsssrrrvvv{{{uuuqqqlllppp^^^RRRKKKHHHDDDBBBCCCAAA======@@@EEE[[[vvvpppiiijjj|||{{{zzzssshhhZZZUUURRRSSSTTTSSSWWW\\\]]]eeeqqq||||||rrrnnnjjjfffdddccc```______cccjjjsss|||yyytttrrrsssssssssrrrrrrssswwwzzzzzzvvvrrrhhheeeaaa\\\ZZZZZZ[[[\\\hhhqqqwwwwwwsssnnneee^^^SSSLLLEEECCCBBB???>>>AAABBBGGGTTTiiiqqqaaaWWWQQQLLLFFFBBBAAAAAAAAAAAA>>>@@@BBBDDDGGGIIIKKKLLLNNNXXXhhh{{{qqqcccZZZSSSOOONNNNNNRRRYYYcccooo}}}}}}{{{xxxuuutttsssrrruuuuuutttzzzxxx]]]NNNCCCBBBAAA???===;;;999999777777666666666666777777666888999::::::===@@@CCCGGGOOOccc|||uuu```YYY\\\```hhhooopppqqqssstttsssuuuuuuttttttsssrrrrrrrrrqqqkkkaaaTTTIIIEEEFFFIIIUUU^^^fffhhhhhhfffbbb\\\WWWYYY___jjjtttxxxnnnbbbZZZTTTNNNLLLNNNHHHJJJKKKJJJIIIIIILLLNNNOOORRRZZZjjjzzznnnddd]]]YYYWWWVVVSSSWWW^^^fffpppzzzzzztttmmmfffaaaWWWSSSMMMIIIFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>???AAAGGGOOOWWWjjj}}}vvvttttttuuuvvvyyytttqqqtttyyy~~~xxxrrrjjj|||kkk\\\PPPJJJFFFCCCBBBDDDBBB>>><<<>>>EEE\\\vvvjjjdddcccssszzzqqqrrrmmmbbbXXXTTTRRRSSSSSSRRRUUU[[[^^^dddooozzzwwwuuussspppmmmhhhbbb^^^]]]```hhhrrr|||uuuqqqmmmkkkiiilllssswwwxxxwwwmmmjjjfffbbb```___``````hhhqqqxxxwwwsssnnnfff```VVVNNNHHHFFFCCC???>>>@@@@@@DDDNNNaaa{{{|||vvvllleee\\\TTTOOOMMMMMMLLLHHHIIIKKKMMMNNNPPPPPPQQQXXXcccttt|||jjj^^^SSSKKKIIIGGGJJJPPPXXXcccqqqrrrvvv{{{||||||~~~|||yyywwwvvvqqqtttuuurrrwww{{{___OOOCCCBBBAAA???===<<<:::999888777666555555666777888777999:::;;;<<<>>>BBBEEEJJJQQQddd|||ppp\\\XXX]]]```hhhnnnnnnooorrrtttsssuuuuuutttsssrrrqqqqqqpppqqqkkk```SSSIIIDDDEEEHHHLLLVVV___bbbcccccc___ZZZVVVYYY```hhhpppwwwnnneee]]]UUUNNNMMMOOOLLLMMMNNNMMMLLLLLLPPPSSSTTTVVV\\\kkk~~~pppddd]]]YYYWWWVVVQQQUUU]]]eeeooozzz|||uuunnnjjj[[[VVVOOOJJJFFFDDDBBB@@@<<<<<<<<<==================EEEMMMTTTeee|||yyyzzz{{{|||{{{tttppprrrwww|||uuunnnjjjxxxhhh[[[PPPIIIEEECCCCCCEEECCC>>>;;;<<>>:::888:::666666666666666666666666444666999:::;;;===???AAAKKKSSSgggrrr___XXXXXXdddjjjpppqqqssswwwxxxwwwuuutttrrrrrrsssrrrpppnnnnnnkkkdddVVVIIIAAAAAADDDGGGMMMUUU\\\___]]]YYYVVVWWWXXX^^^iiivvv~~~yyyqqqjjjddd___[[[XXXVVVRRRPPPPPPTTTXXXYYYYYYaaaaaadddlll{{{qqqiiibbbZZZYYY\\\YYYYYY^^^gggooowww~~~zzzssskkkbbb[[[QQQIIIFFFDDDAAA???;;;<<<<<<;;;:::;;;===???BBBEEEMMMXXXeee{{{|||wwwvvvxxx{{{rrrjjjfff|||{{{jjj[[[PPPJJJIIIFFFEEEGGGEEE@@@>>>@@@GGG\\\vvvccc^^^ZZZfffyyyooorrrpppeee[[[UUUTTTRRRQQQRRRTTTWWWYYY]]]ggguuuvvvmmmiiibbb___```iiivvv}}}tttjjjfffiiippptttvvvtttsssrrrooolllkkklllnnnxxx{{{{{{rrrhhhaaa\\\VVVOOOIIIFFFEEEDDDCCCFFFEEEIIISSSeee{{{rrrmmmlllnnnllliiiggggggfffdddbbbhhhmmmvvv}}}~~~{{{|||}}}jjjWWWKKKGGGEEEEEEFFFIIIQQQ^^^llluuuVVVYYY]]]aaaeeeiiinnnrrr~~~|||uuuqqqoooppprrrqqqpppwwwxxx~~~eeeQQQEEEAAA???@@@>>>:::888:::666666666666666666666666666888:::<<<===???BBBDDDLLLTTThhhvvvbbbZZZZZZfffmmmssstttwww{{{|||zzzzzzwwwtttrrrqqqqqqpppoookkkhhh```TTTGGG@@@@@@BBBCCCHHHOOOUUUXXXXXXUUURRRSSSVVV]]]jjjyyy~~~wwwnnnfff```ccc___\\\]]]```dddeeeffffffeeegggmmm|||uuummmggg```^^^```XXXWWW[[[dddnnnxxx|||uuunnnbbb[[[QQQIIIFFFDDDAAA???;;;<<<<<<;;;:::;;;===???CCCGGGNNNXXXeeeyyy|||wwwvvvxxx{{{qqqhhheeeyyy|||kkk\\\QQQKKKJJJGGGFFFHHHFFFBBB@@@BBBFFF\\\vvvbbb]]]ZZZgggyyypppsssqqqfff\\\VVVUUUSSSQQQQQQRRRTTTVVV]]]fffsss~~~{{{qqqkkkfffbbbaaagggrrrxxxnnnnnnsssxxxzzzzzzzzzyyyvvvttttttwwwyyyyyyoooiii___ZZZRRRLLLIIIGGGFFFEEECCCCCCFFFNNN\\\vvv{{{yyyvvvtttqqqlllgggccccccfffjjjmmmllliiieeebbb]]]^^^ccclllttt~~~oooZZZMMMHHHDDDDDDEEEGGGNNNZZZgggpppFFFIIIMMMQQQUUUZZZ```cccnnnuuu}}}xxxtttppprrrsssppplllpppsssvvvjjjUUUGGGBBB???@@@???;;;999:::666666666666666666666666666888:::<<<===???BBBEEEMMMVVVkkk{{{eee\\\\\\iiipppvvvxxxzzz~~~{{{uuuqqqpppppppppppphhhddd\\\QQQEEE???>>>@@@???BBBGGGLLLOOOPPPOOOOOOOOOSSS]]]lllzzzyyyppppppmmmiiihhhjjjllloooooonnnmmmmmmrrr~~~wwwrrrllliiihhh]]]ZZZ\\\dddnnnyyy~~~{{{tttmmmaaaZZZPPPIIIFFFDDDAAA>>><<<<<<<<<;;;:::;;;===???EEEHHHOOOXXXcccuuuzzzyyyzzz}}}rrriiicccuuu~~~mmm^^^SSSLLLKKKHHHGGGIIIHHHDDDBBBDDDIII___zzz~~~bbb]]]\\\lll}}}sssuuurrrggg]]]WWWUUURRRPPPOOOPPPRRRSSSZZZdddrrr}}}vvvppplllfffcccfffmmmwww|||vvvwwwzzz}}}~~~}}}vvvoooddd^^^WWWQQQMMMKKKIIIHHHDDDEEEHHHMMMWWWlll}}}vvvnnnddd^^^YYYYYYXXXVVVSSSOOOLLLJJJFFFFFFJJJQQQXXXaaaooo{{{nnnZZZLLLGGGBBBBBBBBBDDDIIISSS^^^fff???AAAEEEHHHKKKOOOSSSVVV\\\ccclllppprrryyy{{{vvvsssttttttpppiiikkk{{{sssqqqvvvnnnWWWJJJCCC???@@@@@@<<<::::::666666666666666666666666666888999::::::<<>>@@@<<<>>>BBBEEEHHHKKKLLLLLLMMMQQQ\\\kkkxxx~~~zzzvvvuuuuuuvvvvvvvvvuuutttzzz{{{vvvrrrhhhcccaaagggqqq{{{{{{vvvpppiii___XXXOOOIIIFFFCCC@@@>>><<<<<<===<<<;;;;;;===@@@DDDGGGNNNVVV```ppp~~~}}}~~~sssiiiaaarrroooaaaVVVOOOKKKHHHHHHJJJIIIEEECCCEEENNNdddfff```aaatttxxxxxxsssggg\\\UUUSSSQQQNNNNNNOOOPPPRRRVVVbbbrrrzzzvvvtttlllggghhhmmmttt}}}}}}||||||yyyrrrhhhccc\\\UUUQQQNNNLLLJJJEEEFFFHHHKKKQQQbbbzzzooocccYYYRRRKKKIIIGGGDDDBBB@@@@@@???AAA???@@@DDDGGGLLLWWWbbbrrryyy~~~wwwfffTTTHHHDDD@@@??????@@@DDDKKKTTT[[[>>>@@@BBBCCCDDDFFFIIILLLMMMTTT[[[___aaahhhttt~~~yyyvvvvvvvvvrrrkkkjjjttttttmmmnnn}}}rrrXXXLLLEEE???@@@AAA>>>;;;;;;777777777777777777777777::::::::::::999:::===???IIIWWWmmm}}}fff^^^^^^jjjqqqwwwyyy|||xxxvvvtttrrrrrrqqqooommmfffaaaXXXNNNEEE@@@??????<<<===???AAADDDGGGIIIJJJKKKOOOZZZiiittt{{{}}}{{{{{{|||qqqjjjfffjjjsss~~~xxxsssllleee[[[TTTLLLGGGEEECCC@@@===<<<======<<<;;;<<<>>>@@@CCCFFFMMMUUU]]]lllppphhh```qqqrrrdddXXXQQQKKKHHHHHHJJJHHHDDDCCCEEEOOOgggllleeeggg{{{~~~{{{ssseee[[[RRRPPPNNNLLLLLLNNNPPPRRRQQQ___rrr~~~|||{{{rrrllllllpppttt{{{~~~|||uuulllggg```YYYUUUQQQMMMKKKCCCCCCDDDFFFIIIWWWppp}}}}}}zzzlll^^^TTTKKKFFF@@@???<<<:::999999;;;;;;;;;999999;;;;;;<<>>=========???EEELLLQQQ@@@AAABBBAAAAAAAAACCCEEEDDDIIINNNPPPSSSYYYcccjjjtttyyy~~~yyywwwwwwuuupppmmmrrrzzztttmmmlllyyyvvv[[[OOOFFF@@@@@@BBB???<<<;;;777777777777777777777777======<<<;;;:::;;;>>>AAAGGGVVVmmm|||ggg```bbbmmmtttyyy{{{}}}vvvuuusssssssssqqqnnnlllgggaaaWWWMMMEEE@@@>>>>>><<<======???AAACCCFFFGGGHHHLLLWWWgggrrrwww|||zzzqqqkkknnnwwwwwwqqqiiiaaaUUUPPPIIIEEEDDDCCC@@@============<<<;;;<<<>>>@@@AAAEEEMMMUUU]]]lllkkkeee```rrruuuggg[[[TTTMMMJJJIIIJJJIIIDDDBBBDDDNNNiiiqqqiiijjj|||sssdddZZZPPPNNNLLLKKKKKKMMMOOOPPPNNN[[[mmmwwwooopppsssvvvzzz~~~~~~|||qqqllleee^^^YYYTTTPPPMMMGGGEEEEEEFFFHHHQQQccctttzzzooommmoooqqqtttwww}}}xxxiii[[[PPPHHHBBB???;;;:::888666555555555666666444666888777777===EEENNNSSSXXXXXXSSSLLLFFFDDD<<<<<<<<<;;;<<<@@@FFFJJJBBBCCCCCCBBBAAAAAABBBDDDAAACCCDDDFFFHHHLLLQQQUUU___dddkkkqqqvvvzzz~~~xxx{{{|||xxxwwwxxxwwwrrrrrrtttvvvqqqrrrzzz```QQQGGG@@@@@@BBB@@@===;;;777777777777777777777777;;;;;;;;;::::::<<<@@@DDDKKK\\\ttt~~~jjjfffiiirrrxxx}}}~~~zzzxxxtttrrrqqqpppnnnmmmggg```VVVLLLDDD???===<<<;;;;;;;;;<<<===???@@@BBBDDDHHHUUUffftttzzz~~~wwwwww}}}|||tttmmmddd[[[PPPLLLFFFCCCCCCBBB@@@=========>>>===<<<<<<>>>AAAAAAFFFNNNWWW___mmmiiieeeaaatttwwwiii]]]UUUPPPLLLKKKLLLJJJEEEBBBDDDRRRnnnsssiiiiii~~~{{{rrrdddYYYPPPOOOLLLJJJIIIJJJLLLMMMLLLWWWdddsssyyyqqqqqqsssuuuwwwzzzvvvuuuqqqiiibbb]]]XXXSSSPPPMMMIIIGGGGGGHHHLLLWWWbbbxxx~~~pppbbb^^^^^^___```aaadddhhhlllpppuuuzzziiibbbWWWMMMFFFAAA===;;;888888777666555444333222444444666999888777;;;AAABBBEEEJJJNNNNNNJJJEEE@@@;;;;;;;;;;;;;;;>>>BBBFFFEEEFFFFFFEEEDDDDDDEEEGGGBBBAAA@@@@@@AAACCCFFFGGGJJJNNNUUU[[[aaafffjjjnnnlllpppvvv}}}yyyxxx{{{{{{vvvrrrqqq~~~yyyvvvzzz~~~dddRRRHHH@@@@@@CCCAAA===<<<777777777777777777777777666777777888999<<>>;;;:::999999999999:::;;;======AAAEEESSSgggvvv~~~xxxpppiii___VVVNNNIIIDDDAAABBBBBB@@@======>>>>>>===<<<<<>>;;;888666777888888888666444333333333666999777333666;;;999<<>>;;;;;;777777666666666666777777888;;;=========>>>CCCGGGTTTggglllooolllpppiiikkkvvv}}}xxxrrrooonnnmmmmmmeee^^^TTTKKKDDD@@@<<<:::888888999::::::;;;<<<<<>>@@@AAAEEENNNYYYcccqqqllliiiggg{{{{{{pppcccXXXRRRNNNLLLMMMKKKGGGEEEFFFYYYuuuzzz}}}wwwfff```uuu}}}rrrccc[[[RRRNNNJJJHHHIIIJJJLLLLLLMMMOOOVVVcccttt|||tttqqqssswwwyyyyyyzzzzzzrrrkkkeee```[[[XXXVVVPPPHHHCCCAAACCCEEEGGGQQQ[[[jjjzzzuuucccPPPJJJLLLLLLIIIHHHIIIKKKMMMMMMOOOWWWdddnnnssseeeZZZSSSGGGEEEAAA===:::999888888666555555555555444444444666555555555555666777777888:::===@@@BBBBBBAAA@@@:::::::::;;;;;;;;;<<<<<>>>>>===???CCCHHHTTTgggxxxbbbiiihhhpppiiijjjwww|||tttooollljjjjjjddd]]]SSSJJJDDD@@@<<<;;;888888999::::::;;;<<<<<<@@@BBBLLLaaa|||||||||~~~zzztttkkkbbbYYYSSSOOOHHHEEECCCBBBAAAAAA???>>>===>>>===<<<;;;<<>>:::::::::;;;;;;;;;;;;<<>>>>>===???DDDIIISSSeee{{{}}}wwwooo[[[cccdddrrrjjjlllyyyyyypppjjjgggfffbbb\\\RRRIIICCC???<<<;;;888999999::::::;;;;;;<<<===???III^^^yyyxxxuuurrroooiiibbb[[[UUUQQQNNNHHHFFFDDDCCCCCCAAA???<<<===>>>>>>======>>>AAACCCGGGJJJPPPWWW^^^iii|||sssoookkkyyylllaaaWWWUUUTTTSSSOOOGGGEEEGGGYYYxxx~~~vvvyyymmmiiixxx{{{xxxyyypppaaaWWWOOOLLLHHHFFFGGGHHHIIIIIIIIILLLSSS[[[eeeqqq}}}|||xxxvvvwww|||~~~|||uuummmeee\\\WWWZZZTTTMMMGGGDDDBBB@@@??????@@@CCCGGGLLLQQQUUUWWWYYYdddsssnnn[[[HHHAAA@@@???>>>>>><<<>>>>>>======@@@FFFLLLYYYeeettt|||ttthhh\\\RRRJJJDDDAAA@@@???===:::888888888888777777777666666666666555333333333333333444444555666888:::===>>>>>>===<<<::::::::::::;;;;;;;;;;;;IIIMMMPPPOOOOOOPPPOOOKKKIIIHHHHHHIIILLLMMMLLLKKKJJJJJJKKKLLLMMMRRRWWW[[[^^^eeerrrzzz|||~~~mmmTTTKKKEEEFFFHHHDDD???===777777666666666666777777;;;===???>>>>>>@@@EEEJJJRRRbbb{{{}}}rrr\\\cccbbbtttnnnqqq|||ssskkkgggeeebbb[[[QQQHHHBBB>>><<<;;;999999999::::::;;;;;;;;;>>>@@@HHHXXXppp~~~tttnnnnnnwwwxxxtttmmmjjjeee^^^XXXSSSPPPNNNJJJIIIHHHGGGFFFDDD@@@===<<<===>>>======>>>@@@CCCGGGIIINNNTTTZZZeeewwwvvvsssppp~~~pppdddYYYYYYZZZYYYQQQHHHEEEHHHZZZzzzuuuyyyrrrsssyyyvvvyyyqqqbbbXXXNNNKKKHHHGGGGGGIIIIIIIIIKKKOOOTTTZZZbbblllyyyzzzyyyxxx{{{|||ssskkkccc^^^YYYTTTNNNHHHEEEAAA>>><<<@@@???>>>???@@@DDDGGGIIIGGGPPP[[[gggtttjjjXXXFFF>>><<<;;;:::;;;:::;;;<<<;;;:::;;;???BBBJJJXXXhhhttt}}}{{{kkkdddXXXNNNGGGBBB???===<<<;;;:::888777777777777666666666666555555555555555555444444555555666777555666888:::;;;;;;;;;:::999999:::::::::;;;;;;;;;SSSWWWYYYTTTPPPOOONNNLLLJJJJJJLLLOOORRRTTTSSSRRRLLLLLLMMMNNNPPPUUU\\\aaafffmmmxxxyyyoooqqqvvv}}}kkkTTTJJJDDDFFFIIIFFF@@@<<<;;;::::::999999::::::;;;<<<===???>>>===@@@EEEJJJQQQaaaxxxyyyaaaddd```wwwssswwwxxxnnniiigggccc\\\QQQGGGAAA>>><<<;;;999999::::::::::::;;;;;;===>>>DDDPPPcccxxxuuuggg]]]WWWUUUZZZ```lllsss}}}zzzvvvooolllggg```ZZZTTTPPPNNNLLLKKKIIIHHHGGGDDD@@@===:::<<<======<<<===>>>@@@EEEFFFJJJPPPVVV```sssuuussstttrrrddd[[[]]]___]]]SSSHHHFFFIII[[[zzztttvvvuuu|||vvvssswwwpppbbbXXXOOOLLLIIIHHHIIIJJJJJJIIILLLOOOTTTYYY```iiiuuu~~~|||||||||~~~wwwpppiiifffXXXTTTNNNIIIEEEBBB???<<<;;;;;;;;;;;;;;;===>>>???===CCCIIIRRR___oooxxxyyyeeeUUUEEE===;;;:::999:::888999:::::::::;;;===>>>@@@LLLZZZfffoootttpppjjj___XXXOOOFFFAAA>>><<<;;;999999888777777666666666555555444444444333333333444444444444444555666666444555666888999999999999999999999:::::::::;;;;;;dddlllnnneeeYYYRRRPPPOOOOOOQQQSSSXXX\\\]]]\\\[[[TTTTTTUUUUUUXXX]]]dddjjjooouuuvvvjjjkkkqqq{{{zzzkkkTTTJJJCCCFFFJJJGGG@@@<<<:::999999888888999999:::<<<===>>>===<<>><<<;;;::::::::::::::::::::::::888:::???GGGTTTeeevvvhhh]]]RRRLLLGGGEEEFFFJJJNNNTTT]]]fffooo{{{{{{tttrrrmmmggg___XXXRRROOOLLLJJJHHHFFFDDDBBB>>>;;;;;;<<<======<<<<<<===>>>BBBCCCGGGLLLQQQ[[[nnntttsssvvv~~~qqqccc[[[___cccaaaUUUHHHFFFKKK[[[zzzwwwrrrtttsssoootttnnn```VVVNNNLLLJJJIIIIIIJJJJJJIIIJJJLLLQQQVVV^^^hhhrrrxxx|||uuuoookkk[[[WWWQQQKKKGGGCCC@@@>>>999::::::;;;<<<;;;;;;;;;777:::===CCCPPP```lllooo]]]PPPBBB===;;;999888999666666666777888999:::;;;<<>>DDDJJJUUUddd{{{jjjkkkbbbwwwsss}}}sssnnnmmmhhh```SSSHHHAAA===<<<;;;::::::::::::::::::::::::666999===AAAHHHSSS```iiipppqqqwwwqqqeeeTTTLLLDDDCCCAAA???>>>@@@???CCCHHHMMMTTT]]]hhhppp|||}}}{{{wwwqqqiiiaaaYYYUUUOOOLLLHHHEEECCCAAA???<<<<<<>>>??????===<<<<<<===AAABBBDDDHHHMMMVVViiizzz~~~|||}}}xxxvvvuuu{{{oooaaaZZZ___fffcccVVVHHHGGGLLL\\\yyymmmooo}}}sssnnnrrrmmm```VVVMMMKKKIIIHHHIIIIIIHHHGGGHHHJJJNNNUUU```jjjqqqttt|||~~~vvvqqqccc]]]UUUNNNIIIEEEAAA???;;;;;;<<<<<<<<<<<<;;;;;;666888888;;;DDDQQQYYY[[[SSSHHH>>>;;;999777666777666555444444666777888888;;;AAAHHHNNNTTTWWWSSSLLLGGGCCC>>>;;;999999888888888888888777777666555444555555444444444333333333222222111111222222333444444444555666666777777777888999999999999:::::::::yyy{{{mmmgggfffbbbcccfffjjjnnnnnnkkkiiifffeeedddcccdddhhhooossszzzyyyxxx~~~zzz{{{oooWWWLLLEEEIIIOOOLLLDDD>>>;;;::::::::::::::::::;;;;;;<<<<<<;;;:::===DDDJJJWWWfff}}}ppppppeeewwwooo|||}}}tttpppooojjjaaaTTTIIIAAA===<<<;;;::::::::::::::::::::::::999;;;>>>???AAAFFFPPPXXXZZZ]]]eeesssnnnZZZNNNIIIBBB>>>@@@AAA>>><<<===;;;===???AAADDDJJJSSSZZZdddppp{{{sssiiiaaa\\\RRROOOJJJGGGEEECCCAAA???>>>@@@AAA@@@>>>===<<<===BBBBBBDDDGGGJJJSSSeeevvv}}}{{{|||~~~{{{ttt|||yyynnnaaaYYY___gggdddVVVHHHGGGMMM\\\xxxkkklllyyyvvvoootttooobbbXXXKKKJJJHHHGGGHHHHHHGGGFFFIIIIIIMMMVVVbbbmmmrrrtttxxx|||uuuiiicccYYYQQQJJJFFFBBB@@@;;;;;;::::::999999999999777999888888===EEEIIIIIILLLCCC:::999888555444555777666444444555666777666777;;;???BBBGGGJJJFFF???@@@===:::888999999999999888888888888777666444444666666555555555444444444444444333333444444555666444555555555666777777777888888999999999:::::::::iiizzzyyysssnnnffflllqqqqqqrrruuuuuusssmmmkkkiiihhhjjjnnnsssvvvyyy~~~~~~zzz|||}}}uuuYYYMMMDDDGGGMMMLLLEEE@@@;;;:::888666666777888999<<<<<<;;;;;;<<<@@@FFFKKKTTThhhhhhiiitttssssss~~~zzzpppjjjhhhbbbXXXLLLCCC<<<888777888888888888999:::;;;<<<;;;;;;;;;===@@@DDDGGGJJJNNNMMMSSS```ssslllZZZMMMFFF@@@??????>>><<<;;;::::::777777888;;;???EEEJJJMMMUUU]]]kkk}}}|||sssiiibbbZZZTTTLLLIIIIIIIIIFFFBBB>>><<<::::::;;;<<<<<<<<<>>>>>>@@@EEEIIIPPP___lll|||{{{||||||}}}yyywwwyyyqqqllleee^^^]]]bbbhhheeeTTTDDDBBBJJJYYYyyygggccclllyyyooopppkkk\\\PPPKKKJJJHHHGGGFFFFFFGGGHHHHHHJJJNNNSSS[[[fffrrryyy}}}xxxooocccXXXPPPJJJCCC???;;;:::999999;;;;;;:::999777777777888999:::<<<<<<<<<;;;:::888777555444333777666666555555555666666;;;<<<=========<<<;;;:::;;;999666555444666888:::::::::999888777666555555333333333333333333333333222333333444555555666666444444444444444444333333999999999::::::;;;;;;;;;TTTeeewww~~~}}}vvv|||~~~{{{wwwvvvuuurrrooonnnlllkkkmmmpppsssvvvxxx~~~~~~{{{|||||||||vvvYYYMMMDDDGGGMMMLLLEEE@@@;;;:::888777666777888999;;;;;;::::::;;;???FFFJJJWWWkkkrrroooqqqoooqqq|||yyypppjjjfff```VVVLLLCCC===:::999888888888888999:::;;;;;;999999999:::===@@@CCCEEEIIIGGGKKKUUUcccsssiiiWWWJJJAAA===<<<<<<;;;:::999888777666;;;:::999999;;;>>>AAACCCIIIPPP[[[jjj{{{zzzpppiii```XXXPPPKKKJJJHHHDDD@@@AAA???<<<<<<===>>>>>>===AAA@@@BBBDDDFFFLLLYYYfff}}}}}}~~~|||zzz{{{}}}sssrrruuummmiiiddd``````eeejjjfffVVVEEEDDDKKKTTTsssccc\\\bbbzzzyyyooopppkkk]]]QQQKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJNNNSSS[[[fffrrryyy|||yyyqqqfff\\\TTTMMMFFFAAA???===;;;;;;;;;;;;999888777666666666777888999:::888888777777666666666555666666555555444555555666777888999:::999999888777999888777666666777888999:::999888777666555555444333333333333333333333333111111111222222333333333555555555555666666666666999999:::::::::;;;;;;;;;KKKYYYiiittt{{{~~~zzzxxxvvvrrrqqqqqqpppqqqrrrtttuuuxxx|||~~~|||www~~~xxxYYYMMMDDDGGGMMMLLLEEE@@@;;;:::888777777777999::::::::::::999;;;???FFFJJJ[[[pppwwwmmmkkkooozzzxxxoooiiiccc^^^UUUKKKCCC>>><<<;;;888888777888888999:::;;;777777777888999<<<>>>???FFFDDDGGGNNNXXXbbbqqq~~~yyyfffTTTGGG@@@>>>=========<<<;;;:::999888888;;;:::888777777999:::<<>>BBB???===<<<===>>>>>>===@@@???@@@CCCDDDIIIUUUbbbyyy{{{{{{~~~}}}{{{yyyyyyzzz{{{}}}kkkkkk~~~qqqiiieeebbbaaaccciiinnnhhhWWWGGGEEEKKKQQQmmmdddZZZ\\\qqqxxxnnnpppkkk___SSSKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJNNNSSS[[[fffqqqyyy|||~~~~~~~~~~~~~~~~~~{{{tttjjjaaaYYYRRRIIICCCCCC@@@>>><<<;;;:::888777666666555555555555666666444444444555666666777777555444444444444444555555555666777888888777666555888888888888888888888888888888777777666555444444333333333333333333333333111111222222222222222222666666777777888888999999::::::::::::;;;;;;;;;;;;NNNXXXeeeqqqyyywwwvvvvvvvvvvvvvvvvvvvvvwww{{{~~~}}}wwwyyyZZZNNNEEEHHHNNNMMMFFFAAA<<<:::999777777888999:::;;;;;;::::::<<>>;;;;;;777777777777888999:::;;;888888888888999:::;;;<<>><<<;;;;;;<<<;;;:::;;;;;;===AAACCCHHHTTTaaattt{{{wwwwwwzzzzzzzzzyyyyyyzzz|||~~~~~~ggghhh|||ppphhhbbb``````eeelllppphhhVVVHHHFFFJJJTTTkkkdddYYYYYYnnnxxxnnnoookkk___UUUJJJIIIHHHFFFFFFFFFFFFGGGHHHJJJNNNSSSZZZeeepppxxx{{{|||~~~~~~}}}}}}|||}}}}}}~~~zzzuuullleee^^^VVVLLLFFFDDDAAA>>><<<;;;:::888777777666555555444444444555222222333444555555666666444444333333333444555555666777888999999999888777666777888999999999888777777777777666555444444444444444444444444444444444444444444444444444444444666666777888999999::::::::::::;;;;;;;;;;;;;;;;;;UUU\\\hhhvvv~~~~~~}}}|||{{{zzzyyyxxxxxxzzz||||||[[[OOOFFFIIIOOONNNHHHCCC<<<;;;999777777888999:::<<<<<<<<<<<<>>>CCCIIINNN___uuu}}}jjjiiilllwww}}}||||||{{{zzzwwwqqqiiidddddd^^^UUUKKKBBB===:::999777777777777888999:::::::::::::::::::::;;;;;;;;;>>>===???EEEIIINNNVVV^^^ccclllxxx|||vvvuuuqqqggg^^^SSSNNNGGGAAA???>>>======999888888888777666666666555555555555777999:::;;;===>>>@@@BBBFFFLLLSSSXXXeeeuuu~~~qqqiii___XXXUUURRRLLLGGGBBB@@@===;;;;;;<<<;;;:::;;;;;;===@@@BBBFFFRRR^^^qqq{{{wwwwwwvvvxxxzzzzzzzzz{{{}}}ggghhh||||||rrrjjjbbb^^^___fffnnnqqqfffSSSGGGEEEGGGUUUjjjbbbVVVWWWmmmyyyooonnnjjj^^^UUUJJJIIIGGGFFFEEEEEEFFFGGGGGGIIILLLQQQYYYcccnnnvvvzzz{{{~~~~~~}}}|||}}}}}}|||{{{{{{{{{{{{{{{|||||||||}}}}}}yyytttmmmfff```YYYPPPIIIDDDAAA===;;;;;;:::999888888888777666555555555555333333333333444444444444333333333333333444555666666777999:::::::::999888666777999:::::::::999888777777666666555555444444444444444444444444444444555555555555555666666666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;ccciiittt~~~}}}{{{}}}]]]QQQHHHKKKQQQPPPIIIDDD<<<;;;999888777888:::;;;============???DDDKKKPPPaaawww{{{{{{zzzhhhhhhkkkvvv~~~{{{xxxxxxwwwvvvtttooohhhcccccc^^^UUUJJJBBB<<<:::999777777666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>???BBBEEEFFFLLLSSSXXX```llluuu{{{~~~sssjjj^^^XXXXXXWWWRRRMMMFFFCCCAAA???>>>===;;;:::::::::999999999888888888888777777777777777888888;;;<<<>>>>>>@@@CCCGGGJJJPPP[[[jjjvvv~~~uuummmccc]]][[[XXXSSSNNNEEECCC???>>>>>>===<<<;;;>>>>>>@@@BBBBBBEEEOOOZZZppp|||zzz{{{tttwwwzzz{{{{{{|||zzzhhhggg|||zzzsssmmmccc___```gggppprrreeeRRRFFFDDDEEEQQQeeehhh[[[ZZZooozzzooommmggg\\\SSSJJJIIIGGGFFFEEEEEEFFFFFFFFFHHHKKKPPPWWWaaalllsssxxxzzz}}}|||{{{zzz{{{~~~}}}|||{{{zzzxxxxxxwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{zzz}}}xxxssslllgggbbb\\\TTTNNNFFFCCC???<<<<<<;;;;;;:::999888777666666666666666444444444444333333333333333333333333444555666777555666777888999999888888666777888:::::::::999999777777777666666666555555444444444444444444444444333333444444555666666777888888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;nnnrrr|||___SSSJJJMMMSSSRRRKKKFFF===;;;:::888888999:::;;;<<<<<<<<<===???DDDKKKPPPbbbxxxoootttvvvvvveeefffhhhttt|||xxxvvvuuuuuuuuusssnnnhhhdddaaa\\\SSSJJJBBB===;;;;;;666666666777777888999:::999999::::::::::::999999@@@>>>>>>AAABBBCCCHHHOOOTTTZZZcccnnnwww|||~~~~~~ooofff\\\VVVOOOKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@???===;;;<<<<<<<<<<<<;;;;;;;;;;;;999888888777777666666666:::<<<>>>??????@@@CCCEEEGGGKKKRRR[[[dddmmmvvv}}}yyyqqqhhhbbb___]]]WWWSSSFFFCCC@@@>>>>>>===<<<;;;>>>>>>@@@CCCCCCFFFPPP[[[nnn{{{yyyzzzssswww{{{{{{zzzzzz~~~vvvgggdddyyywwwrrrmmmdddaaaeeeiiisssttteeeQQQFFFDDDDDDLLL```||||||qqqaaa\\\ooo|||pppllleeeYYYQQQIIIHHHGGGEEEEEEEEEEEEFFFDDDFFFIIINNNUUU___jjjqqqwwwzzz}}}~~~yyyxxxwwwxxx{{{~~~~~~}}}{{{yyyvvvuuutttssstttuuuwwwxxxyyyyyyxxxxxxwwwzzzxxxssslllgggddd___YYYTTTLLLHHHCCC???===<<<;;;:::777777666666666666666777444444444444444444444444444444444444555666777888444555777888999999888888777777888999::::::::::::888888777777777777666666555555555555555555555555333444444666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;jjjoooyyywww~~~```TTTKKKNNNTTTSSSLLLGGG===<<<:::888888999:::;;;;;;;;;;;;<<<>>>CCCJJJOOOdddzzzyyydddnnnqqqsssbbbdddeeesss~~~zzzvvvuuutttttttttsssooojjjeee^^^ZZZRRRIIICCC???======666666666666777888999:::666777888888888888888777;;;999999<<<>>>@@@FFFMMMOOORRRYYYdddooouuuvvvuuurrrzzztttggg]]]XXXPPPMMMJJJHHHHHHIIIIIIHHHHHHEEEBBB@@@??????===;;;:::999999999999999999999666666777777777777777777555888;;;<<<<<<===>>>???BBBAAABBBGGGOOOWWW```fffooo{{{|||tttkkkdddbbb___YYYTTTEEEBBB>>><<<<<<;;;:::999;;;<<>>===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;dddhhhooowww}}}}}}pppnnn}}}hhhRRRMMMWWWZZZXXXSSSHHH>>><<<:::888777888:::;;;<<<:::;;;>>>@@@DDDMMMWWWhhh}}}rrr^^^\\\hhh}}}{{{lll^^^]]]eeeuuu~~~}}}{{{rrruuurrrqqqsssuuurrrkkkdddaaaZZZQQQIIICCC???;;;999777777666555555555555555777777777888999999:::::::::<<<===>>>>>>???BBBDDDJJJOOOWWW___eeehhhhhhhhhdddcccbbbaaaaaabbbccccccmmmmmmkkkfff^^^WWWRRROOOSSSOOOJJJFFFDDDFFFIIILLLSSSLLLEEEBBBDDDDDDAAA===;;;999777888:::<<<======888888888888777777777777;;;;;;;;;<<<<<<<<<======<<<===???@@@CCCGGGMMMQQQ^^^lll}}}wwwnnngggaaaZZZRRRMMMDDDBBB@@@===;;;:::::::::???@@@CCCFFFIIIMMMYYYeeeyyy~~~zzzyyyyyyyyyzzzvvvuuuwwwxxxxxx{{{iiihhh```xxxwwwuuupppgggccceeeooovvvtttcccNNNCCCBBBDDDHHH\\\}}}qqqlllhhhhhhuuuxxx```WWWbbbuuu{{{iiieeeaaaWWWNNNGGGGGGFFFFFFEEEDDDDDDDDDIIIGGGGGGKKKNNNUUUbbbnnnvvvyyyzzz{{{{{{yyyyyyyyy{{{~~~{{{wwwsssrrrrrrrrrpppnnnrrruuuzzz~~~~~~}}}~~~xxxpppkkkjjjhhhccc___SSSNNNHHHCCC@@@>>>===<<<999999888888777666666666444333333222222333333444444333333333444444555666999:::::::::999999;;;===<<<;;;;;;:::999999999999888888888888888777666666666666666666777777777777555666777888999:::;;;;;;???@@@AAABBBAAAAAA??????===<<<;;;;;;:::::::::;;;ZZZ]]]dddlllsss}}}{{{ooommmuuuiiiSSSMMMVVVYYYXXXSSSIII???===:::888888999:::<<<<<<;;;<<>>AAACCCJJJNNNUUU[[[___```___]]]TTTSSSQQQPPPPPPQQQRRRSSS\\\]]]]]][[[VVVRRROOONNNPPPLLLGGGDDDCCCGGGKKKNNNTTTQQQMMMKKKKKKJJJFFFBBBBBB@@@===<<<<<<<<<;;;:::999999999888888888777777888888999999999::::::::::::;;;<<<<<<===AAAFFFIIIQQQ```uuuzzzqqqhhhaaaZZZQQQLLLBBB@@@>>><<<;;;;;;<<<===>>>???CCCHHHKKKQQQ]]]jjj}}}~~~{{{zzz{{{{{{|||xxxvvvxxxyyyyyy{{{~~~xxxeeeeeeddd||||||tttsssppphhhfffjjjsssyyywwweeePPPEEECCCDDDJJJ^^^~~~pppbbb___aaagggxxx}}}bbbUUU^^^nnn~~~mmmgggbbbWWWMMMGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEFFFJJJMMMRRR]]]iiiqqquuuxxx{{{|||xxxxxxxxxzzz~~~zzzvvvrrrpppqqqqqqpppooosssvvv{{{yyyrrrnnnllliiiddd___VVVQQQJJJDDDAAA???>>>===:::::::::999888888777777555555444444444444555555444444444444555666777777:::;;;<<<;;;::::::<<<>>>===<<<;;;:::999999999:::888888888888888777666666666666666777777777888888777777888999:::;;;<<<<<<@@@@@@AAABBBBBBAAA@@@???======<<<<<<<<<<<<<<<===MMMNNNSSS[[[bbbkkk|||yyyooolllnnn{{{jjjSSSLLLTTTWWWWWWSSSIII@@@>>><<<999999999;;;<<<<<<;;;<<>>===<<<:::888999999999999888888888888777777777888888888999999:::::::::::::::;;;???BBBFFFTTTiii{{{{{{qqqhhh___WWWNNNGGG@@@???<<<::::::<<<>>>@@@>>>???DDDJJJNNNUUUbbbooo{{{{{{}}}~~~}}}yyyxxxzzz{{{zzz|||ssscccfffjjjwwwppppppnnniiiiiioooxxx}}}zzzhhhSSSGGGDDDCCCJJJ]]]}}}{{{jjj[[[XXX^^^llleeeSSSXXXfffppphhhaaaVVVKKKGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCEEEIIIKKKNNNWWWaaahhhnnntttxxx~~~|||xxxwwwwwwyyy|||~~~~~~yyyuuupppnnnnnnppppppqqquuuxxx~~~zzzuuurrroookkkeee```YYYTTTMMMHHHDDDAAA???===<<<<<<;;;::::::999999888666666555555555555666666555555555555666777888999;;;===>>>===<<<<<<>>>???>>>===<<<;;;::::::::::::888888888888888888777666777777777777888888888999888888999:::;;;;;;<<<<<>>>>>=========>>>??????CCCCCCFFFKKKPPPXXXfffssszzz{{{qqqmmmlllvvviiiRRRJJJRRRUUUUUURRRIIIBBB@@@===:::999:::<<<===<<<:::;;;???AAAEEEOOOYYYkkklllVVVOOOSSS___ttt|||vvvnnn```VVVXXX]]]jjjuuuyyyzzz|||zzzuuutttttttttqqqmmmkkkkkklllhhhccc[[[SSSKKKEEE???;;;999888777777666666777777555555666666777888888999777999:::::::::;;;===???===AAAIIIOOOSSSSSSQQQPPPIIIGGGEEEDDDDDDDDDFFFGGGHHHLLLQQQVVVXXXZZZ]]]^^^[[[WWWPPPJJJIIILLLPPPTTT\\\```eeefffbbb\\\VVVRRRKKKGGGCCC???>>><<<;;;999999888888888888777777777888888888888999999999999:::;;;;;;::::::;;;>>>AAADDDNNN___pppxxxmmmddd[[[RRRIIIBBB@@@>>><<<::::::;;;>>>@@@>>>@@@DDDKKKOOOVVVdddqqq|||{{{|||}}}}}}zzzyyy{{{|||{{{}}}uuugggjjjooo~~~tttmmmmmmkkkhhhkkksss||||||jjjUUUHHHCCCBBBHHHYYYwwwxxxddd]]]cccsssfffSSSWWWccc|||oooddd]]]SSSJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBEEEIIIJJJKKKRRRZZZ```gggooouuu||||||zzzyyyxxxyyy{{{|||{{{zzzxxxtttpppmmmmmmooorrrtttyyy||||||yyyvvvrrrmmmgggbbb]]]XXXQQQKKKGGGDDD@@@>>><<<<<<;;;;;;:::999999999777666666555555666666777555555555666777888:::;;;===???@@@AAA??????@@@AAA???>>>===<<<;;;:::::::::888888999999999888888777888888888888999999999999888888999::::::;;;<<<<<<>>>???@@@AAAAAAAAA@@@???=========>>>>>>???AAAAAA???======AAACCCGGGQQQ[[[aaaiiiyyyuuummmkkkrrr|||hhhQQQIIIQQQTTTTTTQQQHHHBBB@@@===;;;::::::<<<===;;;999;;;>>>AAAEEEOOOYYYkkk{{{jjjUUUMMMPPP___vvvzzzpppaaaVVVXXX]]]gggrrrwwwxxxxxxvvvsssttttttssspppllljjjkkkllljjjeee^^^WWWPPPIIIBBB===777777666555555555555666444555555666666777888888777888999999888999;;;===;;;???EEEKKKOOOPPPOOONNNEEEEEEDDDDDDDDDDDDEEEEEEJJJNNNUUU[[[___cccfffiiigggaaaYYYRRRNNNOOOQQQTTT\\\bbbiiimmmmmmjjjgggeeeXXXSSSKKKEEEAAA>>><<<:::888888777777777666666666777777777888888888999999888999::::::;;;<<>>===<<<;;;;;;;;;999999:::::::::::::::999999999999999::::::::::::888999999::::::;;;;;;;;;<<<===>>>@@@@@@@@@???>>>=========>>>@@@AAACCCDDD===:::999;;;;;;<<>>777666666555555555555555444444555555666666777777777888999999888999;;;===>>>@@@DDDHHHLLLMMMMMMMMMGGGHHHIIIJJJKKKKKKKKKKKKMMMRRRYYY```eeeiiimmmoooqqqlllddd]]]XXXWWWXXXYYY^^^bbbiiiqqqvvvyyyyyyyyynnnfffYYYNNNFFFAAA>>><<<888888888777777777777666555555555666666666777777555777888999:::;;;>>>@@@???EEEPPP^^^ppp}}}oooiii```ZZZTTTNNNGGGBBB???>>><<<;;;;;;;;;;;;<<>>???BBBDDDFFFGGGFFFEEEEEEEEEBBBAAA@@@>>>===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@@@@@@@??????>>>>>>???@@@BBBDDDFFFGGG:::777777888888666888<<>>888777777666555666666666333444444555555666777777777888999999888888:::<<<===???BBBFFFIIIMMMOOOQQQNNNQQQTTTWWWXXXXXXVVVUUUSSSXXX```ggglllqqquuuxxxyyyvvvqqqlllhhhggghhhhhhjjjjjjlllsss{{{|||rrrbbbSSSIIICCC@@@???:::::::::999999999888888555555666666666777777777666777999:::999:::<<<>>>===BBBJJJWWWeeerrr{{{vvvnnnaaa\\\UUUQQQNNNJJJDDD@@@;;;;;;<<<<<<======<<<<<>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@AAACCCEEEHHHJJJKKK888555555777777444444777<<<>>>EEEQQQbbbvvv}}}jjjnnnwwwlllVVVQQQZZZ]]]\\\VVVKKKBBB@@@===:::888888::::::>>>===???CCCFFFJJJTTT___fffxxxlll[[[VVVcccjjjWWWUUUUUU]]]hhhrrruuutttuuuwwwvvvrrrnnnnnnppppppkkkeeedddaaa\\\WWWQQQJJJBBB===999888888777777777777777333333444444555666666777777999999999888999:::<<<999;;;>>>CCCIIIOOOTTTWWWRRRUUUZZZ^^^```___]]][[[ZZZ___gggnnnuuuzzz~~~}}}zzzwwwvvvuuuvvvwwwwwwsssqqquuu}}}tttcccSSSIIIEEECCCCCC<<<<<<;;;;;;;;;;;;::::::888888888888999999999999999:::<<<<<<;;;;;;<<<>>>>>>BBBIIIRRR\\\cccgggiiimmmlllllloooppplllbbbYYYUUUQQQLLLHHHGGGEEEAAA===777888;;;===>>>>>>>>>===@@@BBBFFFLLLQQQWWWeeerrr|||wwwtttqqqppprrrwwwzzzzzz|||ooopppqqqyyypppiiihhhfffgggssszzzeeeRRRJJJHHHGGGCCCLLLdddzzzoooWWWXXX\\\mmmpppdddXXXKKKEEEEEEEEEDDDCCCCCCBBBBBB??????AAADDDDDDDDDJJJQQQWWW```hhhlllpppvvvzzz{{{|||zzzzzzzzz||||||{{{zzzzzz|||~~~}}}|||}}}~~~yyysssmmmjjjiii___\\\VVVRRRNNNJJJFFFCCC>>>>>>>>>===<<<<<<;;;;;;999999888888888888999999999:::;;;===???BBBDDDEEEDDDGGGJJJJJJIIIHHHHHHHHHDDDCCCAAA???>>>===<<<<<<======>>>???????????????;;;;;;;;;<<<<<<<<<<<<===???????????????@@@@@@@@@???@@@AAACCCDDDDDDCCCCCCBBBBBBCCCEEEHHHJJJMMMNNN666666555444444444444555888:::>>>CCCMMMZZZgggppp|||}}}yyy{{{}}}pppmmmyyyfff^^^[[[```ccc]]]RRRKKK???===;;;999777777888999===<<>>===;;;999777555444444444555666777888888999:::;;;;;;:::999;;;>>>AAAFFFGGGKKKPPPTTTWWWWWWVVV\\\[[[YYYYYYYYYXXXUUUSSSLLLJJJGGGDDDBBBAAAAAAAAA<<<<<<<<<===============>>>@@@DDDKKKPPPXXXfffttt~~~zzzwwwuuuqqqpppnnnnnnqqqvvv{{{~~~pppqqqrrr|||mmmhhhhhhcccjjj{{{ttt```OOOFFFFFFHHHCCCKKKaaavvvYYYTTTYYYfffttthhh___PPPFFFDDDBBBAAAAAAAAA@@@???@@@AAAAAAAAABBBDDDHHHKKKSSSWWW]]]dddjjjnnnqqqrrr|||yyywwwxxx{{{~~~~~~~~~zzzvvvrrrmmmhhhaaa^^^XXXSSSOOOKKKGGGDDDAAA@@@???>>>===<<<<<<<<<999999888888888888888999::::::;;;===@@@BBBDDDFFFFFFGGGIIIKKKKKKJJJIIIHHHCCCBBBAAA????????????@@@;;;<<<===???@@@AAAAAAAAA@@@@@@??????>>>>>>======???@@@BBBCCCBBB@@@>>>===@@@@@@AAACCCEEEFFFGGGHHHFFFHHHJJJKKKKKKKKKMMMOOO666555555444444444444444666777888:::>>>FFFOOOVVVbbbjjjtttzzz{{{{{{}}}~~~zzzyyyxxxyyy{{{~~~qqqlllyyyccc[[[WWW^^^ddd___SSSKKK@@@>>><<<:::999999::::::======@@@FFFKKKMMMTTT[[[iiiuuusssjjjoooyyy```WWWTTTXXXbbbpppvvvuuusssttttttrrrpppnnnmmmllliiiggg^^^ZZZSSSLLLFFFAAA===999999999888777666666777777777777777666666666666666666666666666777777777777888999;;;>>>DDDKKKQQQTTTaaabbbbbbbbbaaaaaaaaabbb```gggrrryyy~~~{{{tttkkkccc^^^XXXRRRMMMFFFEEECCCAAA>>><<<;;;:::999999999::::::;;;;;;;;;999:::;;;;;;<<<>>>BBBEEEEEEGGGKKKPPPUUUWWWXXXXXXXXXVVVTTTSSSSSSQQQOOOLLLFFFEEECCCAAA@@@AAABBBBBB<<<<<<<<<<<<<<<<<<<<<<<>>???@@@CCCEEEGGGHHHHHHIIIKKKKKKKKKJJJHHHGGGCCCBBBAAA????????????@@@>>>>>>??????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@??????AAABBBCCCCCCCCCBBB@@@???BBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMMMMOOOQQQSSS555555444333333333333444777777777666777999>>>BBBIIIOOOVVV[[[^^^bbbgggjjjsssxxx~~~|||wwwtttsssvvvxxxzzz{{{~~~qqqkkkzzzaaaWWWSSS[[[eeeaaaTTTIII@@@???===;;;::::::;;;;;;======BBBHHHLLLMMMRRRXXXfffqqq|||vvv~~~dddYYYRRRVVV```nnnuuuvvvvvvxxxuuutttqqqpppooollliiifff[[[UUUMMMEEEAAA>>>;;;:::999888777777777777777888777777777666666555555555666666666666777777777777888999:::<<>>???@@@@@@BBBFFFIIIFFFIIINNNSSSVVVXXXYYYYYYUUUSSSQQQPPPOOOMMMJJJHHHEEEDDDBBBAAA@@@AAAAAABBB<<<<<<;;;;;;;;;;;;;;;<<<@@@AAAFFFLLLQQQXXXeeerrr~~~|||{{{{{{zzzrrrqqqpppqqqsssxxx}}}tttppp{{{|||xxxjjjfffgggfffqqqqqq___QQQHHHEEEDDDBBBGGGXXXuuucccUUUVVVbbbrrrfffaaaUUUHHHFFFCCCBBBBBBBBBBBBAAA???AAABBBBBBBBBDDDGGGJJJNNNUUU]]]aaacccffflllqqqnnnooosssxxx}}}wwwqqqlllgggddd^^^ZZZVVVRRRNNNKKKJJJGGGDDD@@@>>>>>>??????<<<<<<;;;<<<<<<===>>>>>>BBBBBBCCCDDDFFFIIIJJJLLLLLLLLLMMMMMMKKKJJJHHHFFFCCCBBBAAA????????????@@@AAAAAA@@@@@@@@@AAACCCDDDAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIILLLNNNPPPQQQRRRUUUWWW555555444333333333333333444555666666666777:::<<>>===<<<;;;;;;;;;;;;===>>>CCCJJJMMMMMMPPPUUUcccmmm~~~iii\\\SSSVVV___lllsssuuuvvvyyyvvvtttrrrpppooolllhhheee[[[TTTJJJBBB>>><<<<<<<<<888888777777777777888888777777777666555555444444666666666666777777777777:::::::::<<>>===<<<;;;;;;<<<<<>>CCCKKKMMMMMMOOOTTTaaajjjyyylll]]]WWWXXX___jjjqqqrrruuuxxxvvvtttrrrpppnnnlllhhheee[[[TTTKKKBBB>>><<<<<<;;;999888777777777777777777777666666666555555555444666666666666777777777777888888999;;;>>>AAAEEEGGGIIILLLPPPQQQQQQUUU[[[aaammm{{{}}}|||wwwnnncccXXXNNNHHHDDD>>>=========>>>@@@BBBDDDCCCEEEGGGHHHHHHIIILLLNNNWWWZZZ___aaa___]]][[[[[[[[[YYYWWWUUUTTTRRRNNNLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBAAA???===<<<======>>>AAACCCIIIPPPTTT[[[hhhttt{{{xxxwwwvvvuuussssssssstttwww{{{}}}|||uuujjjgggggghhhwwwzzziii\\\SSSNNNIIIEEEAAACCCQQQmmmrrrYYYOOOWWWssssssfffbbbWWWKKKHHHDDDBBBAAABBBBBBAAA???@@@BBBBBBBBBCCCEEEGGGNNNYYYeeekkkiiieeeeeegggiiimmmtttzzz~~~~~~}}}xxxsssooojjjeeeaaa]]]XXXUUURRROOOJJJFFFCCCBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMPPPOOONNNMMMKKKIIIHHHGGGEEEDDDCCCAAAAAAAAABBBBBBEEEDDDBBBAAAAAABBBDDDFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGCCCEEEGGGJJJMMMPPPRRRSSSSSSUUUVVVVVVUUUUUUVVVWWW666666555444444444444555111333444555444444555666555555666888:::>>>AAACCCGGGNNNYYYaaaeeeiiimmmppprrrvvv|||wwwlll}}}zzz```WWWVVV```iiicccSSSFFF<<<<<<<<<<<<;;;;;;::::::===>>>CCCJJJMMMMMMPPPUUU```hhhvvvooo___YYYZZZ```iiioooqqqtttxxxxxxuuurrrooonnnmmmjjjiii^^^XXXOOOGGGBBB???<<<;;;:::999888777666666666666555555555555555555555555666666666666777777777777666777999;;;>>>@@@AAABBBAAADDDHHHIIIKKKQQQ\\\dddsss~~~}}}{{{pppdddYYYPPPKKKCCCCCCBBBAAABBBEEEGGGIIIEEEGGGJJJLLLMMMNNNQQQSSS^^^cccggghhhddd```^^^]]][[[YYYWWWVVVUUUSSSPPPNNNGGGGGGGGGGGGGGGGGGGGGGGGEEECCC@@@>>>======>>>???BBBDDDKKKRRRWWW^^^kkkwww{{{vvvttttttuuuuuuttttttuuuvvvyyy||||||rrrjjjhhhiiilll{{{wwweeeYYYTTTRRRMMMHHHEEEEEEPPPjjjzzz^^^PPPTTTlll}}}jjjaaaTTTKKKHHHCCCAAA@@@AAAAAAAAA>>>@@@BBBCCCBBBCCCDDDFFFHHHSSSaaaiiikkkiiihhhhhhiiimmmrrrvvvxxxyyyzzz||||||||||||}}}||||||{{{{{{{{{~~~yyyuuupppjjjeee```\\\XXXVVVSSSOOOKKKIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMLLLKKKJJJIIIIIIGGGFFFEEECCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIEEEFFFIIIMMMQQQTTTWWWYYYXXXYYYZZZYYYWWWWWWWWWXXX777777666555555555555666555666777666555555666777222333444666999;;;;;;;;;===DDDNNNWWW]]]cccjjjnnnrrrvvv|||yyynnn~~~xxx]]]WWWYYYcccjjjdddVVVKKK<<<============<<<;;;;;;===>>>BBBIIILLLMMMQQQVVVaaagggtttsssdddZZZZZZ___gggmmmppptttyyy{{{wwwssspppoooooonnnnnnfffaaaYYYRRRLLLFFF@@@===;;;:::999777666555555555333444444555555666666666666666666666777777777777666999<<<@@@BBBCCCCCCCCCAAADDDGGGGGGIIIQQQ___jjj{{{~~~~~~}}}ssshhh___ZZZRRRPPPNNNMMMMMMNNNPPPQQQRRRTTTUUUVVVUUUUUUVVVWWWaaagggllllllgggbbb``````[[[ZZZXXXWWWWWWUUURRRPPPIIIIIIJJJJJJJJJJJJJJJIIIEEECCC@@@===<<<<<<===>>>BBBEEELLLTTTZZZaaannnzzzyyysssqqqsssuuuvvvuuuuuuvvvwwwzzz~~~zzzxxx|||oooiiijjjlllqqquuubbbWWWUUUUUUQQQMMMKKKHHHOOOfffcccRRRSSSggg|||pppbbbRRRKKKGGGBBB??????@@@@@@@@@>>>@@@BBBCCCBBBBBBDDDEEEGGGNNNYYYbbbfffgggggggggeeejjjnnnqqqrrrrrrtttvvvuuuuuuvvvxxxxxxyyyyyyyyy|||~~~yyyrrrmmmgggbbb___YYYXXXUUURRRPPPNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJKKKKKKIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKHHHJJJLLLPPPTTTWWWZZZ[[[ZZZ[[[\\\\\\[[[ZZZ[[[]]]888888777666666666666666222333444333222333555777444444555777888888777555777>>>HHHQQQXXX___ggglllqqqvvv|||{{{ooo{{{ZZZWWWZZZeeelllfffYYYOOO===>>>>>>>>>>>>>>>===<<<======BBBHHHLLLMMMRRRXXXaaagggtttwwwiiiYYYYYY]]]fffmmmpppuuu{{{}}}yyytttqqqpppqqqrrrrrrnnniiiccc\\\UUUMMMFFFAAA<<<;;;:::888666555444444222333333444555666777777666666666666777777777777:::===AAAFFFHHHHHHGGGFFFDDDGGGHHHHHHJJJSSSbbbnnn~~~yyy}}}zzzrrrnnneeeccc```]]][[[\\\]]]^^^bbbccccccaaa]]]ZZZYYYYYYaaagggmmmnnniiidddbbbccc\\\[[[YYYYYYYYYWWWUUUSSSPPPPPPPPPOOONNNLLLKKKJJJEEECCC@@@===;;;;;;<<<===BBBEEEMMMVVV\\\cccppp||||||tttqqqrrruuuvvvuuuuuuvvvxxx{{{~~~sssvvvzzzmmmhhhkkkooouuutttaaaVVVVVVWWWTTTOOOPPPJJJNNNccchhhTTTSSSeeexxxtttdddRRRKKKGGGBBB???>>>?????????>>>@@@BBBCCCBBBBBBCCCDDDJJJNNNUUU\\\aaacccdddcccbbbfffkkkmmmmmmmmmpppsssqqqrrrsssuuuwwwxxxxxxxxx~~~}}}~~~{{{uuuoooiiieee\\\[[[YYYWWWUUUSSSRRRRRROOONNNMMMKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPQQQPPPNNNMMMKKKMMMOOORRRUUUXXXZZZ[[[[[[]]]^^^^^^^^^^^^___aaa<<<;;;888666444444555666666666666666555555555555777777777666666555555555999:::>>>FFFRRR___iiioootttvvvxxxzzz{{{~~~wwwnnnyyyaaaYYY[[[gggkkkaaaVVVSSS??????>>>>>>=========<<<<<>>@@@CCCBBBHHHPPPXXX___iiissszzzxxxsssrrrsssuuuvvvwwwyyyzzz{{{|||www|||wwwlllllljjjmmmxxxppp]]]WWWYYY[[[^^^```___QQQJJJZZZ}}}zzz^^^VVV]]]fff\\\UUUEEEGGGGGGCCC???@@@AAABBBAAA@@@@@@???@@@@@@AAAAAAEEEIIIPPPWWW]]]```bbbcccccceeehhhjjjkkkllloooqqqrrrssstttuuuvvvwwwxxxyyy~~~}}}{{{|||{{{{{{{{{}}}zzzqqqjjjhhhddd```\\\YYYXXXXXXSSSSSSSSSQQQOOOOOOPPPQQQMMMMMMMMMMMMMMMLLLLLLLLLIIIKKKMMMMMMLLLKKKLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHKKKNNNOOOOOONNNOOONNNNNNPPPRRRRRROOOKKKNNNNNNOOOOOOQQQRRRTTTUUUQQQQQQRRRSSSVVVYYY\\\^^^ZZZ\\\^^^___```cccfffiii>>><<<:::888888888888999666666666666555555555555777777777777777666666666888999===EEEPPP]]]gggmmmrrrtttxxx{{{}}}{{{qqquuu^^^WWWXXXdddiii^^^QQQKKK========================>>>AAAEEEHHHLLLRRRXXX\\\fffooo{{{{{{nnn]]]\\\ZZZ]]]dddlllpppqqqttttttsssttttttuuuvvvvvvwwwxxxtttlllddd]]]RRRHHHCCC>>>;;;;;;:::777777:::666666666666666555555444555555666666777888888888<<>>???AAABBBCCCBBBFFFLLLSSSYYY^^^```aaaccceeehhhiiijjjmmmppprrrpppqqqrrruuuwwwyyy{{{||||||}}}}}}{{{yyyzzz{{{{{{zzzzzz|||xxxvvvrrrmmmhhhdddaaa___YYYYYYXXXVVVTTTTTTTTTTTTRRRRRRQQQPPPOOONNNMMMMMMJJJLLLMMMLLLKKKIIIIIIJJJLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKLLLNNNQQQSSSRRRQQQPPPOOOPPPSSSUUUVVVTTTQQQSSSSSSTTTUUUVVVXXXYYYZZZVVVUUUUUUUUUVVVWWWYYYZZZ[[[]]]___aaacccfffiiilllAAA@@@???>>>============999888888888777777777777777777777777888888888888777999<<>>???@@@CCCFFFIIIMMMRRRWWW[[[gggqqqsssrrrzzz~~~qqq]]]ZZZXXX[[[cccjjjoooqqqrrrrrrrrrssstttuuuwwwwwwxxxzzzxxxrrrllleeeZZZPPPEEE???:::::::::777777999666666666666666555555444555555666666777888888888;;;BBBLLLVVV\\\______^^^TTTOOOLLLMMMOOOTTT___iiiqqq{{{}}}tttlllhhhfffaaafffmmmuuu{{{~~~yyyuuuqqqooonnnkkkeee```YYYZZZ\\\^^^```___[[[XXXRRRKKKFFFEEEDDDAAAAAADDDDDDIIIPPPWWW___iiittt||||||vvvsssrrrrrrrrrtttvvvwwwyyy|||xxxuuu~~~}}}nnnkkkiiijjjsssooo\\\UUUVVVZZZ^^^bbb^^^QQQHHHSSSqqqwwwkkkfffwwwsssYYYSSSWWWaaaqqq\\\MMMJJJFFFBBB@@@??????@@@=========>>>>>>@@@AAAAAA???CCCHHHOOOUUUZZZ]]]___ccceeeggghhhjjjmmmqqqtttrrrrrrtttuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzzzz{{{zzzzzz|||{{{uuunnniiifffbbbaaa___]]][[[ZZZYYYYYYXXXWWWVVVTTTRRRPPPOOONNNNNNOOOPPPOOOLLLJJJJJJJJJOOOOOONNNMMMMMMMMMMMMMMMPPPPPPPPPRRRUUUWWWVVVUUURRRRRRSSSVVVYYYZZZYYYWWWVVVWWWXXXZZZ\\\]]]___```]]]\\\ZZZXXXWWWWWWWWWXXX[[[^^^aaadddfffiiinnnqqqGGGGGGFFFEEECCCBBBAAAAAA>>>>>>===<<<;;;;;;::::::888888888888999999999999888999<<>>@@@AAABBBDDDGGGJJJMMMQQQVVVZZZgggssshhhfffmmmwww___YYYVVVZZZbbbiiippptttsssssssssssstttuuuvvvwwwwwwzzz{{{wwwssslllaaaWWWHHH@@@::::::999777777888666666666666666555555444333333444444555666666666:::@@@JJJTTT[[[^^^^^^]]]SSSNNNKKKLLLNNNSSS]]]gggnnnzzzxxxnnngggcccbbb]]]bbbkkkuuu~~~~~~{{{vvvqqqjjjeee]]]^^^```cccfffeeeaaa]]]VVVOOOJJJIIIGGGDDDCCCEEEFFFJJJPPPWWW^^^hhhsss|||{{{wwwtttrrrqqqrrrtttvvvxxxzzz}}}|||zzzyyyjjjfffiiinnnzzzyyyjjj[[[UUUUUUVVVYYY\\\VVVLLLEEENNNhhh~~~llldddbbbttt```SSSTTTYYYvvvjjjUUUNNNFFFCCCAAA>>>>>>@@@BBBAAA@@@???>>>>>>>>>>>>???BBBGGGMMMSSSYYY]]]___cccdddfffhhhjjjnnnsssvvvwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzz{{{|||}}}~~~{{{|||}}}||||||}}}zzztttpppkkkiiifffdddbbb```^^^]]]ZZZYYYXXXVVVUUUSSSRRRQQQSSSTTTUUUTTTRRRPPPPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSSSSUUUWWWYYYXXXWWWTTTTTTVVVXXXZZZ[[[ZZZZZZXXXYYY[[[]]]___```aaabbbcccbbb```]]][[[[[[[[[[[[\\\___bbbeeehhhlllqqqtttNNNNNNNNNMMMLLLJJJHHHFFFDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>BBBHHHRRR^^^fffooosssxxx{{{{{{yyyxxxxxx{{{zzzyyyyyyzzz|||~~~kkkZZZYYY^^^jjjpppfffSSSCCC::::::::::::<<>>===<<<:::999:::666666666666666555555444333333444444555666666666999>>>FFFMMMSSSUUUUUUTTTOOOLLLKKKNNNQQQUUU^^^gggqqq{{{mmmaaaZZZWWWWWWWWW\\\fffrrr~~~uuulllgggbbbaaabbbfffiiiiiieee```XXXQQQLLLLLLJJJGGGFFFHHHHHHLLLPPPUUU[[[eeerrrzzz}}}|||yyyvvvtttsssssssssuuuxxxzzz|||~~~~~~uuuhhhaaaiiiuuurrrggg]]]ZZZYYYVVVTTTUUUMMMHHHEEEMMMcccqqqfffbbb```ssslllYYYVVVXXXmmmzzz___RRRGGGDDDBBB???>>>???CCCBBBAAA@@@@@@@@@@@@@@@BBBDDDGGGMMMRRRXXX]]]___aaacccfffiiikkkoootttxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyyyy{{{}}}~~~uuuqqqmmmjjjhhhfffccc```[[[ZZZYYYXXXWWWVVVVVVUUUVVVWWWYYYYYYXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTVVVXXXYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]___bbbccceeeeeeeeegggfffdddbbbbbbbbbbbbbbb^^^aaadddgggjjjmmmrrruuuTTTUUUWWWWWWVVVUUURRRQQQMMMLLLJJJGGGEEEBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>@@@BBBDDDHHHQQQ^^^fffnnnqqquuuwwwvvvtttsssrrrtttttttttuuuwwwzzz|||~~~}}}jjjWWWZZZbbbkkknnndddQQQBBB;;;;;;:::;;;<<>>@@@?????????@@@BBBCCCEEEFFFCCCEEEGGGKKKPPPVVV[[[^^^___bbbfffjjjmmmqqquuuxxxuuuvvvvvvxxxyyyzzz{{{{{{vvvwwwxxxzzz}}}{{{uuuqqqpppmmmiiieee______^^^]]]\\\[[[[[[ZZZYYY[[[\\\]]]\\\[[[\\\]]]\\\\\\ZZZYYYXXXXXXWWWXXXWWWWWWWWWXXX[[[[[[ZZZYYYZZZ\\\]]]]]]\\\\\\]]]___dddeeegggiiijjjkkkkkkjjjhhhhhhgggfffggghhhiiijjjccceeehhhjjjlllnnnrrruuuXXXZZZ^^^```bbbaaa___^^^YYYXXXVVVRRROOOKKKIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBDDDEEEGGGJJJRRR___hhhjjjmmmqqqsssrrrpppppppppnnnoooppprrruuuxxx{{{}}}}}}iiiXXX___gggmmmkkk```NNN@@@===<<<;;;;;;===@@@CCCEEEDDDGGGJJJMMMPPPUUUZZZ^^^___ooovvvxxxlll^^^YYYjjj}}}lll___^^^bbbfffqqq~~~||||||{{{{{{{{{||||||}}}zzz~~~}}}yyyqqqhhhYYYLLL@@@;;;;;;888666555666666666666666555555444555555666666777888888888777:::>>>CCCHHHLLLNNNPPPSSSUUUZZZbbbeeeeeeggglllzzz~~~}}}ooohhh\\\QQQHHHDDDDDDDDDHHHNNNXXXfffuuuuuummmjjjeeebbbdddhhhjjjfffaaaUUUPPPMMMOOOOOOMMMMMMOOOMMMNNNPPPRRRVVV___llltttwwwzzzzzz{{{}}}yyyvvvtttssstttuuutttvvvzzz}}}~~~wwwuuu||||||qqqjjjfffooo|||rrrjjjccc```\\\UUUQQQPPPEEEDDDDDDIIIZZZxxx|||nnnfffcccwwwlllZZZVVV___ooo[[[JJJGGGFFFAAA>>>@@@======>>>???AAADDDFFFGGGCCCCCCEEEGGGLLLQQQVVVYYY\\\aaaggglllooorrruuuxxxuuuuuuvvvxxxzzz{{{|||}}}xxxyyyzzz|||~~~zzzxxxuuupppkkkggggggfffdddbbbaaa```___```aaacccbbbaaa``````aaa```___]]]\\\[[[ZZZZZZZZZ\\\[[[[[[]]]______^^^]]]]]]___aaaaaaaaaaaadddgggiiikkkmmmnnnoooooonnnmmmiiihhhhhhhhhjjjkkkmmmooohhhjjjlllmmmnnnpppsssuuuZZZ]]]bbbfffiiijjjiiihhheeeccc```\\\XXXTTTQQQPPPMMMLLLKKKJJJHHHGGGFFFFFFDDDFFFHHHHHHKKKSSS```iiigggjjjnnnoooooooooooopppkkklllnnnqqqtttxxx{{{|||}}}hhh[[[dddmmmpppjjj^^^MMM@@@>>>===<<<<<<===@@@DDDFFFFFFHHHKKKOOORRRWWW\\\```]]]mmmzzzuuummm]]]VVVgggtttccc```aaadddooo}}}||||||||||||}}}~~~}}}uuulllaaaSSSEEE@@@???<<<999999666666666666666555555444333333444444555666666666777:::===CCCIIINNNSSSUUUXXX[[[bbbkkkmmmkkkkkknnn}}}{{{tttllleeeeeejjjkkknnnooommmiiiiiimmmqqqxxx|||~~~yyyrrrooommm\\\VVVMMMEEEAAA@@@BBBDDDDDDIIITTTbbbrrryyyqqqlllfffaaabbbgggiiieeeaaaTTTOOOMMMOOOPPPOOOOOOQQQNNNOOOPPPQQQUUU^^^jjjsssyyyzzzzzz{{{zzzvvvtttssstttuuusssvvvzzz|||~~~zzzooommmvvv{{{ooojjjlllrrr|||~~~sssjjjbbb]]]XXXRRRNNNNNNCCCBBBAAADDDTTTsssyyymmmkkkqqqYYYVVV\\\sss]]]JJJHHHGGGBBB>>>AAA>>>>>>>>>???@@@AAACCCCCCBBBAAABBBDDDHHHNNNSSSVVV[[[```gggmmmqqqsssvvvwwwxxxxxxxxxyyyyyyzzzzzzzzz{{{|||~~~~~~{{{uuupppooonnnllljjjgggeeecccbbbggghhhiiihhheeedddcccdddaaaaaa___^^^]]]\\\\\\\\\_________```bbbcccbbb```___bbbeeeeeeeeefffjjjnnnkkkmmmooopppppppppnnnmmmiiiiiihhhiiijjjlllnnnppplllmmmoooooopppqqqtttvvv[[[```eeejjjmmmppprrrtttsssqqqooolllgggaaaYYYTTTWWWXXXWWWSSSNNNKKKLLLMMMKKKLLLMMMPPPTTTYYY]]]```iiijjjjjjjjjjjjiiihhhhhhggghhhiiilllpppsssvvvxxx{{{yyydddbbbkkkrrrsssmmm```NNN>>>>>>===<<<;;;;;;>>>BBBFFFGGGGGGIIILLLRRRXXX^^^aaadddjjjxxxuuuuuuwww___TTTaaaxxx|||jjj```___fffsss|||{{{yyyzzz{{{|||}}}|||xxxppp```VVVIII@@@===;;;999777555666666777777777777777666555555555555666666777888;;;AAAGGGNNNVVV^^^dddgggkkkpppuuuxxxwwwuuusss|||~~~vvvlllbbb\\\XXXUUUTTTSSSQQQPPPOOOOOOPPPQQQSSS^^^___bbbdddcccaaa^^^\\\PPPMMMIIIEEEAAA@@@??????AAABBBIIIVVVfffvvv|||pppkkkhhheeeeeefffeeebbb___ZZZUUUPPPMMMMMMPPPRRRTTT___OOOFFFKKKTTT[[[fffsssuuuvvvyyy}}}{{{uuuttttttuuuuuuuuuvvvwwwxxxzzz~~~~~~ssshhhjjjttt}}}xxxpppnnnhhhwww{{{llllllggg^^^XXXVVVSSSOOOIIIDDDCCCIIISSSkkkvvvkkkaaaWWWXXXttt~~~\\\HHHHHHCCC???@@@@@@========================<<<===???@@@CCCHHHNNNRRRXXX]]]eeekkkoooqqqsssuuutttwww{{{|||||||||~~~yyy}}}zzzvvvssslllfffggglllqqqnnnkkkiiihhhgggeeecccfffccc______aaabbb```^^^```aaabbbccceeeeeeeeeeeefffgggiiijjjkkkkkkkkkjjjoooppprrrrrrqqqnnnkkkiiihhhhhhiiijjjlllnnnpppqqqssspppmmmmmmooosssuuuvvv\\\```gggmmmqqquuuxxx{{{zzzyyyxxxvvvrrrkkkbbb]]][[[[[[ZZZVVVPPPMMMLLLMMMNNNNNNPPPSSSXXX]]]bbbeeeiiiiiiiiihhhgggfffeeedddcccdddfffhhhlllooorrrtttzzz|||wwwccc```jjjrrrsssmmmaaaOOOAAA=========;;;;;;>>>BBBFFFGGGIIIKKKMMMQQQWWW___dddeeejjjuuutttooohhhWWW[[[nnn~~~mmmbbb___cccnnnxxx}}}||||||}}}~~~}}}~~~uuucccYYYKKKBBB===;;;999777777777777777777666555444555444444444444555666666999>>>FFFOOOXXXbbbkkkqqqwwwzzz}}}~~~zzzxxx|||~~~sssmmmccc[[[TTTPPPLLLJJJIIIHHHFFFEEEEEEFFFHHHIIIKKKMMMOOOQQQQQQPPPNNNLLLKKKIIIFFFCCCAAA???????????????EEEPPP^^^nnn}}}sssppplllhhheeeeeeccc___\\\YYYUUUPPPNNNNNNOOOPPPPPPUUUIIIDDDJJJRRRXXXcccpppwwwxxxzzzyyywwwwwwwwwwwwxxxyyyyyyyyyzzz}}}ppphhhmmmzzzsssllliiimmmzzzzzzqqqfffgggfffaaa^^^[[[SSSKKKGGGBBBAAAFFFQQQhhhmmmYYYYYYnnnaaaIIIFFF@@@<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBFFFLLLPPPYYY^^^eeekkknnnqqqssstttuuuxxx|||}}}}}}}}}}}}yyyvvvqqqmmmoootttwwwtttqqqpppnnnmmmjjjhhhhhheeebbbaaabbbddddddccccccdddeeegggiiijjjkkkkkkkkklllmmmnnnnnnnnnnnnmmmppppppqqqqqqpppooolllkkkkkklllmmmoooppprrrsssssssssqqqooonnnoooqqquuuwwwYYY^^^eeekkkqqqvvvzzz}}}|||uuulllfff``````]]]YYYTTTPPPOOOOOOPPPPPPRRRUUUYYY___cccfffhhhggggggeeecccaaa```___cccdddfffiiilllpppsssuuuxxxyyy{{{~~~sssbbb^^^iiisssssslll___OOOBBB=========<<<<<<>>>CCCFFFIIILLLNNNOOOOOOTTT^^^fffeeehhhppp}}}{{{nnnzzzttt___\\\gggssshhhbbbbbbjjjsss{{{{{{|||}}}hhh^^^PPPEEE???<<<999777888888888777666555333333444333333333444444555666;;;BBBMMMYYYeeepppzzz}}}|||yyyuuutttuuuyyy}}}yyyqqqmmmeee```YYYRRRMMMHHHCCC@@@???>>>===<<<<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFGGGGGGEEEDDDBBBAAAAAA@@@???>>>AAAJJJUUUccctttwwwqqqmmmgggdddcccaaa^^^[[[XXXUUURRROOONNNNNNMMMKKKHHHCCCBBBIIIOOOUUUaaannn{{{|||}}}~~~{{{zzzzzzyyy{{{{{{{{{zzzzzz||||||mmmgggooorrrllljjjsss~~~oooccc]]]```ccceeefffcccXXXLLLFFFAAA@@@FFFQQQeeeuuu\\\ZZZfffjjjNNNEEE???<<<===:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAADDDHHHLLLVVVZZZaaafffjjjmmmppprrruuuyyy}}}~~~~~~~~~~~~{{{xxxuuuxxx~~~~~~|||{{{yyywwwtttqqqnnnkkkhhhggghhhjjjkkkkkkiiiiiikkkmmmoooppprrrrrrqqqqqqrrrrrrqqqppppppoooppppppppppppoooooonnnnnnoooqqqsssuuuvvvvvvvvvuuurrrsssssspppnnnpppuuuyyyTTTXXX___eeejjjoootttwww}}}~~~yyypppiiicccaaa___[[[WWWUUUSSSSSSQQQQQQRRRTTTWWW[[[___bbbbbbbbbbbbaaa```^^^]]]\\\bbbccceeehhhkkkooorrrtttwwwvvvwww|||qqqccc```lllvvvuuujjj\\\LLLAAA<<<============???CCCFFFMMMQQQSSSRRROOORRR\\\dddeeeggglllvvvrrrxxxmmmdddggg|||~~~rrriiidddhhhooouuuwwwyyy{{{}}}~~~oooeeeWWWJJJBBB<<<999777777777777777666555444333444444444444444555666777>>>FFFSSSaaannn{{{{{{sssllliiiiiikkkkkkkkklllnnnqqqrrrqqqpppooooooooommmjjjddd___\\\XXXUUUQQQMMMJJJEEEAAA>>><<<;;;::::::::::::;;;<<<===>>>???@@@CCCEEEGGGHHHHHHHHHIIIHHHGGGFFFDDDCCCBBB??????EEEMMMXXXgggsss|||ooojjjeeebbbbbbaaa___\\\XXXVVVSSSQQQOOOMMMIIIGGGBBB@@@BBBGGGLLLSSScccrrr~~~~~~}}}{{{{{{zzz{{{{{{{{{zzzzzz}}}{{{lllgggnnn}}}tttqqqqqqyyygggYYYVVVZZZ```gggooopppeeeXXXHHHCCCBBBHHHRRRcccxxx]]]YYY___qqquuuTTTGGG???>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAAEEEGGGNNNSSSYYY___dddiiimmmpppuuuyyy}}}~~~~~~||||||uuussspppooooooqqqssstttpppppppppqqqrrrssstttuuuttttttsssrrrqqqpppooonnnpppooonnnnnnnnnooopppqqqtttvvvyyy{{{|||{{{xxxwwwsssuuuvvvsssooopppvvv|||QQQUUUZZZ^^^bbbfffkkknnnuuuxxx|||yyyqqqjjjbbb```^^^\\\ZZZXXXWWWVVVSSSSSSRRRSSSTTTWWWYYY[[[[[[[[[\\\\\\]]]\\\\\\\\\]]]^^^___bbbfffiiilllnnnuuutttvvvzzzpppeeegggttt~~~zzzlll[[[KKKAAA;;;<<<======>>>@@@DDDGGGOOOTTTXXXVVVRRRRRRYYY```dddeeeiiirrrxxxyyy{{{kkkdddxxx~~~pppfffdddhhhpppssswwwzzz|||}}}wwwnnn___PPPEEE>>>:::888555555666666666666555555555555555555666777888999===FFFUUUfffvvvyyymmmccc]]][[[YYYXXXWWWXXXZZZ[[[YYYXXXVVVVVVWWWWWWVVVSSSQQQOOOMMMLLLJJJIIIHHHFFFBBB???<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;>>>AAADDDGGGIIIIIIKKKMMMMMMMMMJJJHHHFFFEEEAAA???BBBFFFMMMYYYdddqqq}}}sssnnniiifffeeedddaaa^^^XXXWWWTTTRRRPPPLLLHHHDDDBBBBBBCCCFFFJJJUUUgggvvv~~~~~~~~~~~~{{{zzzzzzyyyzzzzzz{{{|||~~~nnniiimmm{{{xxxqqqqqqsss|||~~~bbbVVVRRRWWW___iiiuuuzzzsssiiiLLLGGGEEEKKKRRR```zzz\\\UUUYYYhhh{{{YYYIII??????AAA<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>AAACCCHHHLLLSSSZZZ```gggmmmqqqssswww{{{}}}|||}}}zzzyyywwwuuuuuuvvvxxxzzzwwwwwwvvvuuutttuuuuuuuuuvvvuuusssqqqooonnnmmmlllpppooonnnnnnoooqqqtttuuuxxxzzz}}}}}}zzzxxxtttvvvwwwuuurrrsssyyyRRRUUUXXX[[[^^^aaadddgggmmmpppuuuzzz{{{xxxqqqkkkaaa___\\\ZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQSSSTTTVVVUUUVVVWWWYYYZZZ[[[\\\\\\\\\]]]___aaaeeehhhkkkmmmrrrsssuuuyyy}}}nnnhhhnnn|||ooo[[[LLLBBB;;;<<<>>>>>>???AAADDDGGGOOOTTTYYYZZZXXXVVVYYY\\\aaadddiiiqqq~~~ppp```ppptttddd___```kkkpppvvvzzz{{{}}}wwwgggWWWIII@@@<<<:::333444555666666666666666555555666666777888999:::;;;DDDSSSeeexxx}}}lll]]]SSSNNNLLLKKKIIIIIIJJJJJJIIIHHHEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::<<>>???@@@AAAEEEGGGKKKQQQXXX]]]^^^]]][[[ZZZ]]]ccckkkttt{{{aaahhhtttddd]]]___ffflllsssxxxyyy{{{}}}nnn\\\LLLBBB===<<<555555555666555555444444444444555555666888999::::::BBBPPP```qqq{{{jjj[[[QQQLLLGGGEEECCCCCCCCCCCCBBBAAA@@@AAABBBDDDFFFHHHIIIJJJIIIHHHGGGHHHHHHGGGEEEBBB<<<<<<============<<<<<<<<<>>>@@@CCCGGGJJJLLLNNNMMMQQQWWW\\\^^^]]]ZZZWWWPPPLLLHHHGGGEEEEEEKKKRRRYYYeeerrr{{{}}}zzzuuurrrooojjjbbb]]][[[XXXVVVSSSQQQMMMIIIFFFCCCDDDEEEFFFLLLXXXgggppptttxxx||||||yyyvvvwwwyyy~~~|||yyyxxxyyyxxxyyyzzz{{{}}}}}}xxxuuuyyyyyyqqqmmmooosss~~~rrr[[[VVVUUU\\\eeelllssswwwtttnnn\\\VVVSSSUUUXXX^^^ooozzzbbbWWW]]]fff{{{kkkTTTBBB>>>@@@;;;999999999999999999999999777999:::;;;;;;;;;===???CCCFFFKKKPPPWWW^^^fffkkkkkkoootttvvvvvvwwwzzz}}}~~~~~~~~~~~~~~~|||zzzxxxuuutttttttttttttttvvvwwwzzz|||~~~}}}yyyxxxwwwxxxzzz~~~QQQSSSUUUWWWYYY[[[___bbb]]]```eeelllpppppplllhhhbbb^^^ZZZXXXWWWVVVSSSPPPJJJIIIHHHGGGHHHIIILLLMMMRRRSSSUUUVVVXXXXXXYYYYYYXXXYYY[[[^^^aaaeeehhhjjjjjjooosssuuuuuuuuuxxxzzz~~~|||{{{|||~~~zzzjjjjjjjjjyyy}}}iiiTTTFFF>>>:::<<<>>>???@@@BBBEEEGGGGGGMMMWWW___cccaaa]]]ZZZ[[[bbblllvvvhhhdddvvvssseee```bbbaaagggoootttuuuwww|||{{{{{{rrr___NNNCCC>>>===777777666666555444222222333333444444666777888999<<>>>>>>>>>>>======<<<>>>AAAEEEHHHKKKMMMMMMPPPUUU]]]dddggggggeeecccWWWSSSOOOMMMKKKHHHLLLRRRQQQ[[[fffmmmssszzz|||zzzxxxvvvsssqqqpppkkkccc]]][[[YYYVVVSSSQQQNNNJJJGGGAAACCCDDDFFFMMMYYYdddjjjooouuuzzz{{{xxxvvvwwwyyy{{{~~~}}}yyyyyyyyyzzz{{{{{{|||}}}{{{}}}{{{tttrrruuuzzz~~~mmmXXXVVVWWW```iiinnnqqqqqqmmmgggeee^^^ZZZ]]]^^^bbbpppooo\\\\\\]]]lllttt\\\FFF@@@AAA<<<999999999999999999999999666888:::::::::;;;<<<>>>@@@BBBFFFKKKPPPWWW___dddiiimmmqqqssssssuuuxxx{{{~~~|||zzzyyyyyyyyyvvvwwwyyy|||~~~{{{xxxwwwxxx|||KKKLLLNNNQQQTTTWWWYYYZZZZZZ]]]aaaeeegggfffeeedddddd```[[[WWWUUUSSSOOOKKKEEEEEEDDDDDDFFFIIIKKKMMMOOOPPPPPPRRRTTTVVVXXXYYY\\\]]]___aaaccceeeggghhhkkkmmmoooqqqrrrtttxxx{{{~~~}}}|||||||||}}}xxxhhheeeiiiuuu|||sssbbbRRRFFF???===>>>>>>@@@AAACCCEEEFFFHHHMMMUUU]]]ccceeeeeeeeebbbeeeooopppZZZ[[[iiiwww~~~~~~ssshhhccc^^^YYY```dddiiipppuuuxxxyyyxxxwwwuuuwwwxxxgggYYYOOOFFF>>><<<777444666888666666888444555555444333333666888999>>>FFFOOOXXX```hhhmmmppprrrvvv}}}~~~qqqgggaaaZZZRRRQQQLLLFFFDDDDDDCCCAAA>>>BBBAAAAAACCCHHHMMMQQQSSSSSSRRRQQQQQQPPPNNNKKKHHHCCCBBB@@@@@@@@@AAA@@@>>>@@@BBBEEEHHHLLLPPPUUUYYYUUU\\\fffqqq{{{xxxmmmddd```[[[VVVSSSRRRRRRSSSXXXZZZ^^^bbbhhhlllppprrrrrrtttssspppooonnnggg^^^^^^YYYTTTRRRRRROOOIIIDDDHHHFFFDDDFFFMMMXXXdddkkkqqquuu{{{}}}|||zzzwwwvvvzzz|||~~~~~~|||{{{zzz{{{|||xxxxxxzzz}}}~~~}}}|||zzz|||hhhYYY]]]\\\jjjtttzzzyyyiii\\\aaaaaahhhnnnlllgggiiisss~~~eee[[[[[[aaa}}}qqqVVVEEE===;;;999::::::888999::::::888999999999::::::;;;;;;;;;>>>@@@BBBEEEJJJPPPXXX]]]bbbkkkqqqqqqqqqtttyyyzzz}}}~~~|||}}}~~~~~~|||GGGHHHJJJMMMPPPSSSUUUVVVWWWZZZ^^^bbbddddddbbbaaa```\\\WWWTTTRRROOOLLLHHHBBBAAAAAAAAABBBEEEGGGIIIMMMNNNOOOPPPSSSUUUWWWXXX\\\\\\^^^```ccceeefffgggjjjlllnnnpppqqqtttwwwzzzzzzzzz{{{{{{}}}~~~wwwgggeeekkkvvv|||sssaaaQQQFFF???======>>>???AAACCCDDDEEELLLPPPVVV]]]ccceeeffffffkkknnnvvv{{{```XXX]]]iiiqqquuuooogggbbb^^^YYY]]]bbbiiiooorrrtttuuuuuurrrpppooosss{{{|||nnnaaaVVVKKKBBBAAA;;;888:::;;;999777888666666666555444555777999:::>>>DDDIIIOOOTTTZZZ]]]]]]^^^aaagggnnnuuuzzz|||~~~}}}yyyqqqkkkhhhaaaYYYSSSNNNHHHEEEEEEEEEBBB@@@CCCBBBCCCFFFLLLRRRXXX[[[[[[YYYXXXWWWVVVUUUQQQOOOIIIGGGEEEDDDEEEEEEEEEDDD@@@AAACCCFFFJJJQQQYYY___```eeelllwww~~~{{{uuulllccc\\\ZZZZZZ[[[YYY[[[]]]aaadddgggiiijjjlllooopppooopppooohhh``````[[[TTTQQQQQQPPPLLLHHHJJJIIIIIILLLSSS]]]gggnnnrrrvvv|||~~~~~~{{{yyyxxx}}}~~~}}}{{{{{{{{{{{{xxxxxx{{{~~~}}}zzzyyyzzz~~~{{{fffZZZ```lllmmm[[[ZZZYYYaaaiiilllkkkmmmuuu}}}ttt```WWW\\\wwwjjjQQQCCC===:::;;;::::::;;;<<<;;;:::999999999:::::::::;;;;;;===>>>@@@BBBFFFMMMUUUZZZ]]]fffmmmnnnpppuuuyyy{{{}}}||||||}}}{{{{{{zzzwwwttt@@@BBBDDDGGGJJJMMMOOOPPPQQQTTTXXX[[[]]]^^^]]]\\\YYYVVVSSSPPPNNNKKKHHHEEE@@@?????????@@@BBBEEEGGGJJJKKKLLLNNNQQQSSSVVVWWWZZZ[[[\\\___aaaccceeefffiiikkkmmmooopppsssvvvyyyvvvwwwyyy{{{}}}~~~~~~~~~uuugggfffnnnxxx}}}rrr```PPPEEE???>>>>>>???@@@BBBDDDFFFGGGMMMPPPUUUZZZ___ccceeefffqqqttt{{{iiiVVVRRRYYYbbbjjjkkkhhheeeaaa\\\YYY___ggglllnnnoooqqqsssqqqooolllkkkmmmsssyyy}}}yyynnnbbbSSSHHHBBB;;;888999;;;888555555777777888777666666888;;;:::===AAADDDGGGKKKOOOQQQRRRSSSTTTWWW]]]eeelllqqqqqqttttttqqqooommmggg___YYYTTTNNNJJJJJJHHHEEECCC???@@@AAAEEEKKKSSS[[[___aaa___^^^]]]]]][[[YYYWWWPPPMMMIIIGGGGGGGGGHHHGGGCCCCCCCCCEEEKKKUUU```hhhhhhjjjmmmwwwyyymmmdddaaabbbccc^^^___aaabbbcccdddddddddhhhmmmqqqssstttsssmmmeeeccc^^^WWWSSSSSSSSSQQQOOOLLLMMMPPPUUU\\\dddlllpppuuuyyy~~~~~~~~~|||{{{{{{{{{yyyyyy||||||wwwwwwzzz~~~tttddd^^^iiivvv___VVVRRRYYYbbbhhhlllpppuuuyyylllXXXZZZssshhhOOOAAA;;;999888999::::::999888999999999999::::::::::::;;;<<<<<<>>>AAAHHHPPPVVV[[[ccciiikkkmmmrrrwwwxxxvvvvvvwwwzzz}}}~~~}}}{{{zzz{{{}}}}}}{{{{{{{{{|||}}}|||wwwsssnnniiieee:::;;;===@@@BBBEEEGGGHHHIIIKKKOOORRRUUUUUUUUUUUURRRQQQOOOMMMKKKHHHEEEDDDAAAAAA@@@@@@AAACCCEEEGGGFFFGGGIIIKKKNNNQQQTTTUUUWWWXXXZZZ]]]___bbbdddeeegggiiikkkmmmoooqqqtttwwwuuuvvvxxx{{{|||}}}||||||||||||}}}~~~tttiiijjjttt|||~~~qqq^^^OOOEEE@@@@@@AAAAAABBBDDDFFFHHHIIIJJJLLLPPPUUUZZZ___ccceeeooottt}}}mmmVVVNNNNNNXXXdddkkkllljjjeeeaaaUUU\\\dddiiikkklllpppsssvvvuuurrrnnnlllooovvv||||||}}}qqq```SSSEEE===777999;;;999777777777888888777666666999;;;:::===AAADDDGGGKKKOOORRRSSSRRRRRRTTTYYYaaajjjqqqpppssstttrrrqqqpppjjjcccaaa\\\UUUPPPNNNKKKHHHDDD???@@@AAADDDJJJSSS\\\bbbeeedddcccdddeeeeeecccaaa\\\XXXRRRMMMKKKKKKJJJJJJFFFFFFGGGJJJPPPZZZfffnnnnnnmmmlllsssuuunnnkkkkkklllhhhhhhhhhhhhhhhgggfffeeekkkrrrxxx{{{{{{zzztttlllfffccc^^^[[[ZZZYYYWWWUUUPPPRRRWWW]]]dddkkkooorrryyy~~~~~~{{{zzz{{{{{{yyyzzz}}}xxxwwwzzzvvvnnndddgggwwwhhh[[[RRRVVV\\\bbbhhhlllppprrrwwwmmmtttaaa^^^ooodddLLLBBB===999;;;<<<;;;::::::999999999999999999999::::::::::::;;;===DDDLLLRRR\\\bbbggghhhjjjnnnqqqqqqpppqqqsssvvvxxxyyyxxxxxxyyy{{{||||||zzzxxxwwwxxxxxx{{{xxxppphhhaaa]]]555666888:::<<<>>>@@@AAAAAACCCFFFIIILLLMMMMMMMMMMMMMMMMMMLLLIIIGGGEEEDDDAAAAAA@@@???@@@BBBEEEFFFCCCDDDEEEHHHKKKNNNPPPRRRUUUVVVXXX[[[]]]```bbbccceeegggjjjkkkmmmooosssuuuuuuvvvxxxyyyzzzzzzyyyxxx{{{{{{||||||}}}}}}~~~~~~ssskkkooozzzqqq]]]NNNFFFBBB@@@@@@AAABBBDDDFFFGGGHHHHHHJJJMMMQQQXXX^^^cccfffkkkuuukkkTTTKKKHHHPPP]]]iiinnnkkkgggeeeTTTYYY```eeeiiimmmqqquuuwwwxxxxxxuuuqqqqqquuuzzz{{{rrreeeQQQFFF<<<;;;===<<<;;;<<<777777777666555666888:::<<>>999999999999999999999999::::::::::::<<>>===<<<===???AAABBBAAABBBCCCEEEHHHKKKMMMNNNRRRTTTVVVYYY\\\^^^aaabbbdddfffhhhjjjkkknnnqqqtttuuuvvvvvvwwwwwwwwwwwwwwwyyyzzzzzzzzz{{{{{{{{{|||||||||}}}~~~~~~~~~~~~}}}rrrllltttrrr]]]NNNGGGDDD>>>>>>???@@@BBBDDDFFFGGGIIIJJJMMMRRRXXX^^^cccgggjjjwwwkkkSSSHHHDDDJJJVVVdddkkkjjjggggggWWWYYY\\\aaagggmmmrrrtttsssvvvxxxwwwtttrrrtttvvv{{{dddTTTCCC<<<:::999999:::777777777777555666888;;;AAACCCGGGKKKMMMQQQUUUWWWYYYYYYXXXWWWYYYaaammmwwwyyy||||||zzzzzzzzzvvvpppeee___XXXSSSPPPNNNJJJFFFDDDEEEEEEFFFIIIQQQ]]]fffhhhjjjmmmrrruuuvvvsssqqqrrrllleee]]]XXXTTTPPPNNNJJJKKKNNNRRRYYYcccnnnuuu~~~zzzxxx~~~~~~{{{wwwuuutttuuuuuuyyy}}}vvvsssssstttrrrooojjjfffccc```aaadddhhhlllppprrrttt}}}}}}zzzzzz{{{|||{{{|||~~~}}}{{{}}}vvveeebbbeeewwwqqqcccYYYWWWTTTRRRTTTXXX^^^bbbnnn~~~||||||ssseeeYYY\\\sssddd]]]bbbzzzXXXJJJ>>>======999888;;;999999999999999888888888888999999999;;;???DDDHHHLLLRRRXXX\\\cccjjjnnnmmmkkklllmmmmmmnnnppptttwwwxxxzzz{{{zzzwwwsssqqqqqqpppttt{{{yyyooohhheee444444555555666777777777888:::<<<@@@BBBEEEFFFFFFEEEHHHJJJJJJGGGEEEDDDEEE===<<<;;;:::;;;===???@@@@@@@@@AAACCCEEEHHHJJJKKKQQQRRRTTTWWWZZZ]]]___aaaccceeegggiiijjjlllpppsssttttttttttttuuuvvvwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxzzzzzzzzzzzz{{{{{{||||||}}}pppmmmwwwsss]]]OOOHHHEEE???@@@@@@BBBCCCEEEGGGHHHJJJKKKNNNRRRVVV[[[```bbbfffuuusssZZZIIIBBBFFFQQQaaajjjjjjjjjlll]]]ZZZXXX\\\dddkkkooopppssstttwwwwwwwwwvvvvvvvvv{{{kkkRRRBBB<<<999777888888999999888777777:::<<>>CCCFFFGGGDDDDDDDDDDDDDDDCCCBBBAAA>>>===;;;::::::<<<>>>@@@>>>@@@CCCDDDDDDEEEFFFGGGKKKMMMQQQTTTWWW[[[___cccaaaccceeefffgggiiimmmpppoooooopppqqqrrrtttuuuvvvrrrrrrssssssssssssssssssyyyyyyxxxwwwwwwxxxxxxyyywwwyyy{{{}}}~~~qqquuunnn[[[NNNIIIIIIEEEEEEFFFHHHJJJLLLNNNPPPMMMNNNOOOOOOPPPQQQTTTWWW]]]lll{{{mmmqqqoooTTTKKKDDDOOO```eeekkkqqqpppfff\\\TTTUUU[[[aaajjjqqqvvv{{{~~~|||{{{||||||yyy}}}yyyWWWDDD@@@>>>;;;<<<888666888888888:::???IIIMMMSSSVVVXXX[[[```dddgggffffffhhhhhhlllxxxwwwnnnkkkhhhgggggghhhgggggg^^^]]]]]]___bbblll|||tttsssrrrnnnjjjgggdddaaabbbjjjzzz~~~vvvwww{{{}}}{{{sssnnnnnnqqqtttvvv~~~{{{sssuuuvvvwww}}}ppp]]]UUUSSS\\\wwwzzz___RRRNNNMMMLLLLLLMMMPPPSSSVVV\\\hhhwwwqqqpppzzz|||wwwlllaaaoookkkggggggxxxkkkMMM@@@???===:::999===;;;:::888777888888999::::::999888999:::<<<===>>>BBBGGGLLLQQQWWW]]]aaaiiiiiiiiiiiiiiikkkpppssszzz{{{}}}~~~~~~}}}|||{{{|||666666666555555555555555999777666888===BBBEEEEEEEEEDDDDDDCCCBBBAAA???>>>>>><<<;;;999:::<<<>>>??????AAACCCCCCCCCDDDFFFGGGIIIKKKOOORRRUUUXXX]]]``````bbbcccdddeeehhhlllnnnnnnnnnnnnoooooopppqqqrrrpppqqqqqqrrrssssssttttttvvvvvvvvvvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}rrryyy}}}kkkYYYMMMHHHIIIHHHIIILLLOOOPPPQQQQQQPPPPPPQQQPPPOOOOOOPPPTTTVVV[[[iiiwwwzzz{{{pppppp}}}yyyaaaNNNDDDJJJZZZbbbjjjoookkkhhh^^^VVVUUUYYY___gggooouuu{{{~~~}}}|||~~~~~~||||||gggOOOEEE@@@<<<;;;777555777888777:::>>>HHHNNNUUUZZZ^^^aaafffjjjkkkjjjjjjllllllooo{{{}}}|||}}}|||{{{zzzllllllmmmpppsss|||~~~}}}{{{xxxrrrooolllkkkrrr{{{|||~~~~~~}}}vvvpppmmmpppwww}}}}}}~~~yyynnnpppsssuuu}}}{{{kkk\\\WWWXXXaaavvvoooXXXNNNKKKJJJIIIIIIKKKNNNQQQSSSZZZeee|||yyyzzz{{{kkkqqqqqqbbbZZZfff}}}|||XXXEEE@@@<<<999666;;;:::999999888888888888888888777777777888:::;;;;;;???CCCHHHMMMSSSXXX\\\fffhhhjjjkkklllnnnqqqtttvvvxxxzzz}}}~~~}}}~~~777777666666555555555555999777666888<<<@@@BBBCCCDDDDDDCCCBBB@@@>>><<<;;;<<<;;;:::999999;;;===>>>>>>???@@@??????@@@CCCEEEFFFHHHLLLOOORRRUUUYYY\\\]]]___aaabbbccceeeiiikkklllllllllllllllmmmnnnnnnnnnnnnoooppprrrsssttttttssssssssstttuuuwwwwwwxxxxxxyyyyyyyyyzzz~~~xxxsss~~~zzzhhhVVVKKKHHHIIILLLOOORRRUUUVVVUUUSSSQQQSSSSSSQQQOOONNNPPPTTTWWWZZZgggqqqqqqooosss{{{yyyqqquuuuuuXXXHHHGGGUUUaaammmqqqhhhjjj```WWWTTTVVV[[[ccckkksssyyy~~~~~~~~~}}}}}}||||||yyy]]]MMMDDD???<<<888777888999888;;;@@@GGGNNNXXX___dddhhhnnnrrrtttrrrrrrrrrrrruuu~~~zzzyyy~~~}}}xxxqqqmmmqqq{{{~~~rrrgggkkkooottt~~~rrreee[[[\\\```gggtttuuu^^^OOOIIIJJJIIIIIIIIIKKKNNNQQQSSSUUU^^^ssszzzwww|||```TTTYYYjjjlllQQQDDD>>>;;;999888999999999999999888888777666666666666666777888888;;;???CCCGGGLLLRRRUUU^^^bbbgggkkknnnppprrrsssrrrtttxxx|||999999777666666666666666888777777888:::===???@@@BBBAAAAAA@@@???>>><<<;;;;;;:::999888888:::;;;<<<<<<<<<<<<;;;:::<<>>>>>>>>???>>>>>>======999888777777888888::::::;;;;;;;;;::::::;;;???BBBCCCGGGKKKNNNQQQSSSVVVXXXXXXZZZ]]]^^^___```bbbddddddeeefffhhhjjjmmmooopppkkkkkklllmmmnnnooopppqqqnnnppprrruuuwwwxxxyyyyyyuuuvvvvvvwwwzzz~~~vvvuuuuuudddVVVNNNLLLMMMRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNOOORRRXXX]]]\\\hhhoooiii```^^^aaaeeemmmxxx}}}ooowww|||dddUUUVVVaaauuu}}}sssjjjbbbYYYUUUSSSUUU\\\dddnnnvvv}}}~~~sssjjjdddjjjwww```NNNCCC@@@<<<999::::::999;;;???CCCKKKWWWaaaiiiooouuuzzz}}}}}}}}}|||~~~|||uuuooonnnttt{{{vvvjjjdddiiiooowwwyyyiiibbb___bbbggghhheeedddWWWYYYYYYVVVOOOKKKKKKLLLNNNNNNNNNNNNOOOQQQRRRSSSNNNTTT```tttlll\\\UUU[[[vvv{{{YYYFFF@@@AAA888999:::;;;;;;:::888777777777777777777777666666555777:::===???BBBFFFIIINNNTTT]]]dddjjjmmmppprrrrrrsssuuuyyy}}}===<<<999777666777888999777888999888777777999::::::;;;;;;<<<<<<<<<<<<<<<777777666666777777888999:::;;;<<<<<<<<<>>>AAACCCCCCFFFKKKNNNQQQRRRUUUWWWVVVYYY\\\]]]^^^^^^```aaabbbcccdddgggjjjmmmoooqqqkkklllllllllllllllmmmmmmmmmooorrruuuwwwxxxxxxxxxssstttvvvxxx|||tttttt}}}rrrcccWWWPPPNNNNNNQQQQQQPPPOOOOOOPPPPPPQQQNNNNNNNNNNNNOOOSSSXXX\\\\\\hhhoooiii___\\\^^^aaadddmmm~~~nnnrrr{{{eee[[[^^^rrryyypppiiibbb]]]YYYWWW]]]dddoooxxxwwwmmmcccbbbqqqnnnWWWGGG@@@<<<999999888666888;;;@@@IIIUUUaaajjjrrr{{{{{{tttooosss|||~~~|||}}}}}}rrriiifffkkkqqqzzzsssgggbbb______aaa```\\\XXXHHHIIIJJJJJJIIIJJJMMMOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNTTT\\\jjjxxx^^^TTTUUUiiioooSSSEEE@@@<<<<<<<<<<<<;;;:::999888777888888888888777777666555777999;;;<<>>@@@BBBAAAEEEJJJNNNPPPQQQSSSUUUUUUXXX[[[]]]]]]]]]___```aaabbbccceeehhhkkkmmmooommmmmmlllkkkjjjjjjiiiiiilllnnnqqqsssuuuvvvvvvvvvppprrrvvvyyy~~~nnnqqq{{{}}}oooaaaWWWQQQOOONNNOOOOOOPPPQQQQQQPPPPPPOOOMMMNNNOOOOOOOOORRRVVVYYYYYYeeemmmhhh___[[[^^^aaaaaahhhuuurrrsssyyyddd]]]ooo|||vvvoooiiibbb]]]___eeesss{{{{{{ttthhh___eeesss~~~dddQQQDDD???;;;;;;999666777;;;>>>FFFTTTaaammmxxxyyywwwwww|||~~~|||{{{|||~~~zzzssslllggglllsss}}}~~~qqqddd```\\\XXXWWWWWWTTTQQQBBBBBBDDDFFFIIIKKKMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJQQQXXXaaatttkkk^^^WWW^^^jjjyyyoooUUUFFF@@@???===<<<;;;:::999999777888888999888777666555444666888999:::<<>>;;;888777777999:::666888:::888555444555777777777777777666555333333555555555666666666666777111444777:::;;;<<<>>>???@@@DDDIIIMMMOOOPPPRRRSSSUUUXXX[[[]]]]]]]]]^^^___aaabbbcccdddfffiiikkklllnnnnnnmmmkkkiiihhhgggfffkkkmmmooorrrtttuuuttttttnnnqqqvvv{{{yyyiiiooo{{{zzzlll```VVVQQQOOOMMMMMMOOOQQQTTTTTTRRRPPPNNNNNNOOOPPPPPPOOOQQQSSSVVVWWWccckkkggg^^^[[[^^^aaa```eeeooowwwwwwlll___nnnyyyrrrhhhaaaaaafffuuu~~~yyymmm___^^^hhhooo[[[HHHCCC???>>><<<999999===<<>>:::666444555777999<<<999444333444555444333...000111333444444333333666555555555555444444444888888999999;;;>>>@@@BBBBBBCCCEEEHHHLLLOOOSSSTTTVVVYYY]]]______]]]]]]]]]ddddddeeeggghhhhhhhhhhhhjjjjjjjjjiiigggfffdddccckkklllnnnppprrrrrrrrrqqqpppooottt}}}vvvggghhhtttzzzkkk\\\RRRMMMLLLMMMTTTUUUUUUTTTRRRQQQRRRSSSTTTOOOLLLNNNPPPOOOOOORRR\\\dddgggbbb\\\\\\^^^```aaabbbdddpppyyyzzzaaacccuuu|||yyyxxxqqqgggdddgggrrr~~~qqqeee___^^^tttlllVVVLLLDDDAAA===888888===>>>DDDLLLYYYlll||||||rrrkkkfffppp|||uuufffYYYZZZWWWQQQMMMMMMKKKGGGBBBCCCFFFJJJNNNOOOOOOMMMPPPRRRRRRNNNIIIEEEFFFGGGBBBIIIJJJPPPaaassscccPPPRRRUUUeee~~~bbbOOOCCC===@@@>>>666555:::999888666555555777999:::555666777888999:::;;;;;;CCCCCCCCCFFFLLLTTT\\\aaaiiimmmrrrvvvyyy{{{~~~{{{}}}}}}===:::777444444666888:::<<<888555333444555444333000000111222333333333333333444444444555555666666777777777888:::<<>>???AAAEEEJJJPPPVVVYYY```eeelllrrrwwwzzz|||~~~}}}~~~~~~}}}~~~777555333222333555888::::::777444333444444444333222111111111111111222222222222333444555666777777666666666777999;;;===>>>@@@AAACCCFFFIIIKKKMMMOOOOOOQQQTTTWWWXXX[[[^^^```cccccceeefffggghhhhhhhhhmmmlllkkkjjjhhhfffeeecccfffggghhhjjjlllmmmmmmmmmqqqrrrvvv~~~vvvjjjsss~~~zzzjjj[[[RRRNNNMMMMMMPPPRRRTTTUUUUUUUUUVVVXXXWWWSSSRRRUUUVVVTTTSSSUUUYYY___ccc^^^YYYXXXYYYXXX]]]]]]___iii~~~{{{wwwsss]]]XXXYYYcccfffnnnzzzzzzqqqlllhhhuuu{{{qqqfff___WWWccctttrrraaaPPPHHHEEEAAA===;;;:::>>>EEEPPP```www~~~}}}}}}yyyyyy~~~|||oooeee```eeeqqq~~~ooo```ZZZZZZVVVOOOLLLMMMNNNKKKHHHGGGGGGIIILLLNNNNNNMMMOOOQQQRRROOOJJJGGGFFFHHHCCCIIIHHHJJJVVVbbbwwwnnn___VVV\\\pppxxx```IIIAAA@@@===;;;===:::999888777777777999999::::::999888777666666555999;;;>>>BBBFFFJJJMMMNNNTTTYYYbbbkkkqqqwww{{{~~~}}}{{{zzz{{{||||||{{{{{{}}}333222111111222444666777666444333222111111111111333222000//////000111222222222333444444555666666555666777888999;;;<<<===@@@AAACCCEEEHHHJJJLLLLLLOOOPPPRRRTTTVVVYYY]]]```aaabbbccceeefffgggggghhhkkkkkkjjjiiigggeeedddbbbdddeeeggghhhjjjkkklllmmmnnnqqqvvv{{{yyyrrrxxxhhhZZZRRROOONNNMMMMMMPPPSSSUUUVVVWWWXXXZZZWWWTTTTTTXXXZZZXXXWWWXXX]]]cccddd___YYYWWWVVVUUU[[[ZZZ\\\eeevvv{{{ooowww}}}___PPPMMMNNNSSS___ooo{{{}}}wwwpppfffrrrwwwkkkaaaQQQVVV^^^iiittt}}}{{{qqqcccXXXQQQIIIBBB======>>>BBBJJJUUUiii||||||xxxjjjbbb^^^dddqqq~~~vvvfffXXXRRRSSSOOOIIIHHHLLLNNNMMMKKKJJJIIIIIIKKKMMMMMMMMMMMMPPPQQQOOOJJJFFFFFFGGGDDDJJJHHHIIISSS\\\oooiiiXXX[[[nnn}}}ZZZGGGAAA??????@@@::::::999888888888999999::::::999888777666555555888999;;;===@@@CCCFFFGGGLLLQQQYYYaaaiiirrrzzz{{{vvvtttvvvxxxwwwuuuuuuwwwzzz{{{}}}111111000000000111222222111111111000///...//////222111000///...///000111444444444444444444444333666666888999:::;;;<<<<<>>>>>???;;;;;;:::999999999999999777777777777777777777777:::999999:::<<>>??????AAADDDHHHMMMUUU]]]bbbfffggghhhhhhiiilllppprrrnnnnnnpppssswwwzzz|||}}},,,---///000111000/////////111333333000...///111+++,,,...000111111000///111111222333444444555666333444666777888888888777777999>>>BBBFFFHHHIIIIIIMMMOOORRRSSSTTTUUUXXXZZZYYYZZZ[[[^^^___aaabbbbbbdddeeeeeefffgggggggggfffffffffggghhhjjjmmmpppqqqrrrzzzuuugggVVVKKKIIIKKKLLLKKKMMMPPPSSSUUUTTTRRRQQQQQQSSSOOOOOOUUUZZZ]]]```eeehhhggg```WWWRRRTTTUUUTTT^^^ZZZYYY[[[^^^hhh~~~ooommmzzzxxx```TTT@@@DDDCCC???CCCPPP[[[^^^]]]dddkkkpppvvv~~~rrrfff\\\VVVOOOGGGDDDFFFGGGXXXnnn}}}jjj[[[OOOKKKGGGCCCJJJVVVYYYppp~~~tttfffdddaaa^^^___gggttt~~~~~~tttzzzpppddddddiiillluuuzzzsssiiiddddddcccSSSVVVVVVTTTUUUYYYZZZXXXKKKKKKLLLNNNPPPPPPNNNLLLMMMPPPSSSRRRNNNJJJHHHIIIEEEKKKIIIHHHNNNRRR```vvvzzzvvvwwwcccaaaooo}}}mmmeeemmmzzzlllQQQEEECCC<<<<<<<<<<<<;;;:::999888777777777777666666666666555777999<<<======<<<<<<999===AAAEEEIIIMMMRRRUUUXXX[[[___aaabbbfffkkkpppnnnnnnnnnqqqtttwwwwwwwwwzzz}}}///...---,,,,,,---...///000///...------...///000////////////000000000000//////000111111222333333555555555555666888999:::<<<>>>@@@CCCFFFIIIKKKMMMMMMOOOQQQSSSTTTTTTSSSSSSWWWYYY\\\___```aaadddeeeccccccdddeeefffffffffeeeggggggggggggiiillloooqqqwww|||ooobbbTTTLLLIIIHHHJJJNNNOOOQQQSSSTTTSSSSSSSSSTTTPPPRRRSSSRRRRRRVVV```hhhmmmfff]]]VVVSSSRRRSSSSSSYYYXXXYYY\\\___iii}}}rrrnnnvvv]]]OOOFFF???@@@DDDIIIPPPWWWYYY___eeeiiilllpppxxx||||||ooobbb[[[SSSKKKIIIMMMHHHMMMXXXiii|||yyypppaaaRRRHHHEEEGGGKKKJJJRRR```qqq|||ssshhhaaa[[[\\\]]]]]]^^^dddlllsssuuuxxx|||~~~pppnnnyyyrrrkkklllqqqwwwuuupppkkkggghhhlllpppffffffhhhiiiiiidddZZZSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMJJJGGGFFFHHHEEEFFFJJJNNNRRR[[[dddrrryyyuuuzzzqqqeeeoooyyyjjjhhhnnn```IIIEEE>>>===999555555888:::999<<<;;;:::999888666555555777777666666777888999999;;;<<<>>>AAADDDGGGJJJLLLQQQTTTWWWZZZ\\\```dddgggpppoooooooooppprrrtttuuuyyy}}}///...---,,,,,,---...///000///...------...//////////////////000000000000222222333444444555666666444444555555666888999::::::;;;>>>@@@DDDGGGIIIJJJMMMNNNOOOQQQRRRSSSSSSSSSWWWYYY\\\___```aaaccceeeddddddeeeeeeeeedddccccccffffffgggggghhhkkknnnpppvvv|||mmm```SSSLLLIIIHHHJJJNNNNNNPPPRRRSSSRRRRRRRRRSSSRRRTTTTTTRRRRRRVVV___gggpppiii```XXXTTTSSSSSSSSSRRRSSSVVV[[[___hhhzzzuuulllwwwlllUUUJJJAAA???BBBFFFKKKPPPVVV[[[bbbeeegggkkkqqqwwwyyy~~~xxxmmmdddZZZNNNHHHHHHCCCFFFMMMZZZhhhtttzzz|||}}}wwwlll```TTTLLLHHHHHHEEEJJJRRR```sss}}}|||||||||qqqnnniiieeeaaa[[[TTTOOOTTTVVVXXXYYY\\\bbbkkksssssswww{{{~~~~~~ssshhhmmmrrrkkknnnrrrvvvtttnnnfff```ccclllttt~~~yyypppeee]]]PPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQNNNKKKHHHGGGHHHFFFFFFIIIKKKMMMSSSZZZeeerrrooorrr~~~llleeefff{{{tttTTTGGGAAA???===;;;<<<======;;;::::::999999888888777777777777777777777888999999::::::<<<>>>AAADDDFFFHHHIIILLLOOORRRVVVZZZ^^^bbbhhhiiikkknnnooopppppppppuuuxxx|||}}}}}}......------------......///......---......//////////////////000000000000000000111111222333333333444444444555666777999999999;;;===@@@CCCEEEHHHIIILLLMMMMMMNNNPPPRRRSSSTTTWWWYYY\\\^^^___aaacccdddddddddddddddcccbbbaaaaaaccceeefffggghhhkkknnnqqquuu{{{jjj]]]QQQKKKIIIHHHJJJMMMLLLNNNQQQQQQQQQPPPQQQRRRTTTUUUTTTRRRSSSWWW```gggoooiii```ZZZVVVVVVVVVVVVOOOQQQUUUYYY\\\cccssszzzkkkggg{{{~~~```SSSEEE@@@AAACCCFFFJJJQQQUUU[[[___```bbbfffjjjrrrxxxxxxpppeeeWWWMMMIIICCCCCCFFFKKKTTT^^^ggglllzzzyyyuuunnndddWWWLLLEEEBBBCCCFFFMMM[[[ppp~~~xxxppphhhccc___]]][[[TTTRRROOONNNMMMKKKHHHFFFNNNQQQUUUXXX\\\dddooovvvwwwzzz}}}qqqhhhdddttt~~~qqqlllooossssssppphhh^^^YYY```ppp}}}}}}pppeee^^^RRRRRRRRRRRRRRRRRRRRRRRRVVVVVVUUUSSSPPPMMMIIIGGGGGGEEEFFFIIIJJJJJJNNNUUU[[[dddttt{{{sssddd]]]qqqlllSSSFFFBBB>>>======<<<:::777888888999999999999999999777777777777777777888999888888999;;;===???AAABBBAAADDDHHHKKKNNNSSSWWW[[[]]]```eeejjjllllllkkkjjjooorrrvvvxxxxxxzzz------------------------...------.........//////////////////000000000000///000000000111111111222444444444555666777888999;;;<<<>>>@@@CCCFFFHHHIIIKKKKKKKKKLLLNNNPPPSSSTTTVVVXXX[[[]]]^^^___aaacccaaaaaabbbbbbbbbaaaaaa```bbbeeeggghhhiiilllqqquuuwww}}}{{{fff[[[OOOKKKIIIHHHIIILLLKKKLLLNNNOOONNNOOOPPPQQQTTTTTTTTTSSSUUUZZZbbbhhhjjjeee^^^YYYWWWXXXYYYYYYRRRSSSUUUWWWWWW]]]kkkzzznnn___mmmuuudddQQQGGGBBBAAADDDHHHJJJNNNTTTWWWXXXYYYZZZ\\\fffnnn{{{~~~yyypppcccWWWPPPHHHGGGGGGGGGIIIPPPXXX^^^iiimmmrrrtttooocccTTTJJJDDDCCCBBBDDDMMMZZZiiirrrxxxssseeeaaaZZZTTTQQQNNNKKKIIIGGGFFFEEEEEEFFFHHHIIIIIIMMMQQQVVV[[[aaakkkvvv~~~~~~vvvdddfffooo|||}}}qqqmmmooorrrppphhh\\\UUUYYYgggyyypppccc\\\YYYTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWVVVTTTQQQMMMJJJHHHFFFEEEGGGLLLMMMLLLPPPUUUYYY]]]hhh{{{|||hhhYYYeeepppTTTJJJ@@@<<<<<<:::777555:::999999999999999888888888777777777777777888888777777888999:::<<<===>>>???AAAEEEGGGJJJMMMQQQTTTUUUXXX]]]bbbeeegggggggggkkknnnrrrtttuuuwww|||~~~}}}}}},,,------------------,,,,,,,,,---...............////////////000000000000333333333444444444444444333444444444555777888999:::;;;===???BBBDDDFFFGGGHHHHHHIIIJJJLLLOOORRRTTTUUUWWWZZZ\\\\\\]]]___aaa]]]]]]___```aaaaaaaaaaaaaaaeeehhhiiijjjnnnuuu{{{zzzdddYYYOOOKKKIIIHHHHHHKKKIIIJJJLLLLLLLLLLLLNNNPPPRRRRRRSSSUUUXXX^^^eeeiiigggccc\\\XXXWWWWWWXXXXXXVVVUUUUUUUUUTTTYYYgggvvvuuu___fff}}}iiiWWWJJJAAA@@@CCCDDDGGGLLLOOOPPPQQQQQQRRRVVV___oooxxxnnncccZZZNNNNNNLLLJJJHHHIIIMMMQQQUUU\\\fffooorrrkkk^^^TTTHHHEEECCCCCCGGGMMMSSSWWW```nnnyyypppfff^^^YYYNNNJJJFFFDDDBBBAAA@@@>>>????????????AAACCCFFFHHHNNNRRRXXX^^^eeeooozzz|||ooojjjaaappp}}}qqqlllmmmnnnjjj]]]QQQPPP^^^rrr{{{ooobbbZZZXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVTTTRRROOOLLLJJJIIIHHHJJJNNNNNNMMMOOOTTTWWWYYYaaaqqqrrr\\\[[[mmmjjjWWWEEE>>>===;;;;;;<<<<<<<<<;;;:::999888777666888888777777777777777888888888888888999;;;<<<===>>>@@@BBBDDDEEEGGGJJJLLLQQQRRRTTTXXX\\\aaaeeegggiiilllppprrrrrrtttyyy}}}}}}||||||}}}~~~|||~~~,,,,,,------------,,,,,,+++,,,---...............////////////000000000000222222222222333333333333333333333444555666888888777888:::<<<>>>AAABBBCCCEEEEEEGGGIIIKKKNNNQQQRRRSSSUUUXXXZZZZZZ[[[]]]^^^ZZZ[[[\\\^^^___```aaaaaa```dddggghhhjjjpppzzz{{{cccYYYOOOLLLJJJHHHHHHIIIGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRTTTXXX\\\aaaeeegggeeeaaa[[[WWWVVVVVVWWWWWWZZZYYYZZZYYYVVVYYYeeerrrzzz~~~aaabbbooooooXXXEEE>>>???@@@BBBEEEHHHJJJLLLMMMMMMJJJRRRbbbvvv~~~wwwmmmdddXXXVVVSSSPPPMMMKKKIIIIIIJJJOOOYYYdddjjjiiiaaaYYYHHHEEECCCCCCDDDFFFGGGGGGKKKTTT___eeejjjtttxxxkkkfffeeeiiirrr{{{{{{wwwpppfff\\\SSSLLLHHHBBB@@@>>>=========;;;999;;;<<<===>>>>>>AAADDDGGGLLLQQQWWW^^^dddmmmxxx~~~mmmfffgggooozzzoookkkjjjiiibbbUUUJJJPPPcccvvvuuupppggg]]]UUUSSSUUUXXXTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRPPPNNNNNNLLLMMMOOONNNKKKLLLQQQSSSVVV^^^jjjzzzhhh[[[[[[iiihhhMMMAAA???<<<<<<>>>======<<<:::999888777666999888888777777777777777888888888888999;;;<<<===<<<===?????????AAACCCEEEMMMLLLLLLNNNSSSZZZ```dddgggjjjmmmnnnnnnpppuuuxxx|||~~~}}}}}}}}}~~~yyy|||+++,,,------------,,,+++***+++,,,...//////......////////////000000000000000000000000000000000000333333333444555666777888666777999;;;===@@@AAABBBBBBCCCFFFIIILLLNNNOOOPPPQQQTTTVVVXXXXXXYYYZZZ\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^bbbeeefffgggppp}}}wwwdddZZZPPPMMMKKKHHHGGGHHHEEEFFFHHHHHHHHHIIILLLOOORRRTTTWWW[[[___bbbbbbbbb^^^[[[WWWVVVWWWZZZ\\\\\\bbbbbbcccaaa[[[XXX]]]gggiii{{{fffaaadddvvvjjjOOOBBBAAA===>>>@@@CCCFFFJJJKKKLLLHHHLLLUUUggg|||zzzrrrjjjeee___[[[YYYUUUQQQMMMJJJJJJNNNTTTZZZ[[[VVVQQQGGGDDDAAAAAACCCEEEDDDCCCAAAEEEJJJMMMPPPWWWbbbkkk{{{ttthhh]]]WWWTTTTTTYYY___hhhsss}}}uuupppdddaaa[[[TTTKKKEEEAAA@@@===<<<;;;<<<======;;;:::;;;===@@@AAAAAACCCGGGJJJLLLPPPWWW\\\bbbjjjttt{{{~~~|||~~~lllaaafffpppvvvmmmiiigggeeeYYYPPPKKKSSSdddqqqsssooo```[[[TTTOOONNNPPPSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTRRRPPPPPPQQQPPPMMMOOOTTTVVVZZZ```gggooo||||||gggZZZXXXhhh{{{aaaPPPHHH???;;;<<<<<<<<<;;;:::999999888888999999888777777777777777777777777888999:::<<<===999:::<<<======???AAADDDFFFFFFFFFHHHMMMTTT[[[___cccfffiiijjjiiijjjnnnrrruuuwww{{{}}}~~~~~~~~~{{{++++++------------++++++)))+++,,,...//////......////////////000000000000444333333333333333333333333333333444555666777888888999:::===???AAACCCCCC@@@BBBEEEIIILLLNNNOOOOOOPPPSSSUUUWWWWWWWWWYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\```ccccccfffooo~~~xxxrrrdddZZZQQQNNNLLLHHHGGGHHHEEEFFFGGGGGGGGGHHHLLLNNNTTTVVVYYY]]]aaabbb```^^^VVVTTTSSSUUUYYY___ccceeejjjkkkllliii___UUUUUU[[[```rrrjjjccc___kkkwwwXXXHHHFFF<<<<<<===@@@EEEIIIKKKLLLLLLJJJNNN[[[ppp~~~zzzssskkkfffdddaaa\\\VVVMMMIIIGGGHHHLLLMMMIIIFFFFFFCCC@@@@@@DDDGGGGGGGGG>>>@@@BBBBBBCCCGGGNNNTTTYYYdddsss~~~pppfff\\\VVVRRRNNNOOORRRNNNWWWeeerrr{{{~~~}}}{{{zzzzzzyyyvvvrrrppppppqqqlllooopppoooiiibbb\\\YYYOOOMMMHHHBBB===999888999666666666888:::;;;;;;999:::===AAACCCCCCEEEHHHKKKMMMQQQWWW\\\aaaiiirrrxxx|||{{{zzz}}}mmm^^^ZZZiii|||ssskkkhhhfffcccSSSOOONNNUUUbbbiiigggbbbUUUQQQLLLLLLOOORRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVXXXYYYYYYXXXXXXTTTQQQRRRTTTTTTSSSWWW]]]]]]bbbfffhhhhhhooo{{{tttaaaVVV\\\jjj{{{dddVVVGGG>>>===::::::::::::::::::::::::999999888777777666777777666666666777999:::<<<<<<888:::<<<===>>>@@@CCCFFFBBBBBBCCCEEEJJJPPPVVVZZZ```cccffffffeeefffiiimmmqqqtttwwwyyyyyyzzz{{{|||zzz~~~------------------------,,,,,,,,,---------......///...,,,++++++,,,...///......///000000000000000444444444555555555555555444666:::===???@@@??????BBBDDDFFFIIIKKKMMMMMMMMMOOOQQQSSSTTTTTTVVVXXXZZZYYYYYYZZZ[[[[[[YYYXXXWWW[[[\\\\\\]]]aaakkkyyy||||||kkk^^^YYYTTTOOOLLLIIIGGGEEEFFFFFFFFFGGGIIIMMMQQQSSSUUUZZZ```bbb^^^YYYVVVUUUUUUSSSRRRTTTYYY```eeehhhmmmmmmmmmjjjeee^^^YYYUUUZZZdddzzzzzziii]]]hhhiiiOOO???AAA>>>;;;<<>>>>>???BBBEEEFFFEEECCC===>>>>>>@@@BBBDDDEEEFFFKKKOOOUUU\\\dddnnnyyyzzzqqqdddZZZUUUQQQKKKGGGIIILLLQQQXXX^^^```^^^\\\]]]\\\[[[YYYWWWUUUTTTSSSTTTUUUVVVUUUSSSOOOKKKHHHCCCAAA>>>;;;999999999:::888888888888999;;;<<<===<<>>===<<<;;;;;;::::::::::::::::::999999999888888:::999999999888777777777999999::::::;;;<<<======??????@@@CCCFFFIIILLLNNN\\\___bbbcccdddeeeggghhhnnnppprrrsssrrrrrrssstttvvvxxxzzz}}}~~~~~~------------------------,,,---------............///...---,,,,,,---...///......///000000000000000444444444444555555555555555666777999<<<===???@@@AAACCCEEEIIIKKKMMMMMMNNNNNNPPPRRRSSSSSSTTTVVVXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYY[[[\\\]]]___fffooowwwssscccZZZVVVQQQMMMJJJHHHFFFDDDEEEFFFGGGIIILLLPPPSSSUUUZZZ]]]___]]]WWWRRRQQQQQQPPPPPPRRRVVV\\\bbbfffiiieeegggiiihhhddd^^^YYYVVVVVV^^^qqqttteeemmmsssXXXGGG???===;;;===CCCKKKPPPQQQNNNKKKIIILLLWWWiii{{{|||yyyvvvooohhhYYYSSSKKKFFFEEEEEECCCAAA>>>>>>>>>???AAABBB@@@>>>??????>>>??????@@@AAAAAADDDEEEHHHKKKOOOTTT[[[```jjjuuuwwwjjj```XXXPPPIIIGGGHHHJJJMMMOOONNNLLLIIIJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDCCC@@@===;;;<<<;;;:::888777777888888888888999:::;;;<<<>>>>>>???AAADDDGGGIIIMMMQQQTTTSSSVVV[[[aaahhhqqqzzz{{{{{{~~~~~~{{{qqqdddWWWRRRSSSaaazzzmmmhhhddd```___^^^^^^^^^______\\\VVVQQQQQQPPPOOONNNNNNOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVXXXZZZ^^^______```___^^^]]]\\\ZZZYYYWWWVVVXXX[[[___bbblll||||||qqqtttuuugggaaa```pppaaaLLLDDD@@@>>>===<<<<<<======<<<:::::::::999999999999888999999999888888888888888999999::::::;;;<<<<<<<<<===>>>???AAACCCGGGJJJLLLUUUYYY^^^bbbccccccddddddhhhjjjmmmnnnnnnnnnpppqqqsssuuuwwwyyy|||}}}~~~~~~------------------------------........./////////000///...------...///000......///000000000000000333333333444444555555555666666555666888;;;>>>@@@???AAADDDHHHKKKMMMNNNNNNMMMNNNPPPQQQQQQQQQSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZWWWYYY[[[[[[[[[^^^dddiiiqqqwww~~~lll^^^WWWTTTOOOLLLKKKIIIHHHFFFGGGHHHKKKOOORRRUUUVVVWWW\\\]]][[[WWWPPPMMMMMMOOOMMMOOORRRWWW[[[___bbbccc[[[___dddeeeccc]]]YYYVVVQQQVVVfff~~~qqqqqqfffRRRAAA>>><<<===BBBIIIQQQVVVUUUQQQLLLJJJOOO[[[jjjuuu}}}yyysssfff```WWWQQQMMMIIIEEEAAAAAA@@@>>>>>>??????===;;;??????>>>===<<<;;;;;;;;;@@@AAAAAA@@@@@@BBBEEEHHHLLLWWWggg|||~~~pppcccVVVNNNFFFEEECCCCCCBBBAAA>>>;;;>>>======<<<<<<;;;::::::<<<<<<;;;::::::999888777777777777777888888888888999999:::;;;===???@@@AAACCCEEEGGGJJJMMMQQQWWW[[[ZZZ]]]aaafffmmmvvv}}}{{{yyytttlllfff\\\SSSMMMNNNVVVmmmtttjjjiiigggffffffdddcccaaa___]]]YYYSSSOOOQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTUUUWWWXXXbbbccceeeeeeccc___[[[XXXUUUSSSQQQOOOQQQTTTXXX[[[aaannn{{{hhhaaagggxxxuuuaaaUUU]]]nnn```MMMCCC@@@<<<;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888999999999999999999::::::;;;;;;<<<<<<<<<===>>>AAADDDGGGIIILLLQQQXXX]]]___```___```aaadddfffhhhhhhhhhjjjkkknnnoooqqqtttvvvxxxyyyyyy}}}~~~}}}~~~.................................////////////000000///............///000......///000000000000000222222222333444444555555666666666666888;;;===???===???CCCFFFJJJLLLMMMNNNLLLNNNPPPPPPPPPPPPRRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[VVVXXXYYYXXXXXXZZZ___dddkkkrrr~~~{{{jjj___WWWTTTQQQOOOOOONNNLLLKKKLLLNNNQQQUUUWWWXXXXXXXXXXXXYYYXXXTTTOOOLLLMMMOOOKKKNNNSSSVVVWWWWWWXXXXXXTTTZZZaaadddaaa[[[VVVTTTOOORRR^^^sssttt|||qqq]]]FFFAAA>>>===>>>DDDNNNWWW]]]ZZZUUUOOOMMMSSS^^^gggrrryyyzzztttnnnfff___ZZZUUUNNNIIIFFFDDDAAA@@@??????>>><<<>>>===<<<;;;:::999999999????????????>>>???BBBDDDEEELLLXXXnnnooo^^^SSSFFFDDDAAA?????????===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;777888999::::::::::::::::::;;;<<<===???BBBDDDEEEHHHIIILLLNNNRRRWWW^^^cccdddeeehhhkkkpppxxx~~~zzztttjjj^^^VVVRRRKKKHHHPPPbbb}}}|||jjjdddfffgggfffggg___^^^\\\ZZZWWWTTTQQQOOOPPPPPPPPPOOONNNLLLKKKJJJLLLMMMMMMNNNNNNNNNMMMMMMKKKMMMPPPRRRSSSTTTWWWYYYaaabbbcccccc```]]]YYYVVVSSSQQQOOOMMMNNNQQQUUUXXXXXXcccsss{{{}}}jjj[[[[[[hhhuuujjj\\\YYY^^^qqqzzz^^^KKKFFF???;;;;;;<<<<<<;;;;;;;;;:::::::::999999999777777777888999999999:::888999999999:::::::::;;;;;;;;;;;;===???BBBDDDFFFFFFJJJQQQVVVYYYZZZ\\\]]]]]]___bbbbbbbbbbbbcccdddfffhhhkkknnnqqqtttuuuvvvyyy|||}}}~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}|||}}}~~~zzzwwwuuu.................................////////////000/////////....../////////......///000000000000000111111222222333444444555555666777999;;;<<<======<<<>>>BBBEEEIIIKKKLLLMMMLLLMMMOOOPPPPPPPPPRRRTTTTTTTTTUUUVVVXXXYYYZZZ[[[WWWXXXXXXWWWWWWZZZaaagggmmmtttzzzkkkbbbYYYWWWUUUTTTUUUTTTSSSQQQOOOQQQSSSVVVWWWVVVUUUTTTTTTWWWYYYVVVQQQMMMLLLMMMHHHLLLPPPQQQQQQPPPPPPQQQRRRYYYaaaccc___XXXSSSQQQOOOQQQZZZkkkvvvnnn}}}}}}uuufffMMMDDD===<<<<<<@@@KKKWWWdddeeebbbZZZPPPMMMRRRWWWfffmmmwwwzzztttoookkkeee]]]XXXKKKHHHDDDAAA@@@@@@???>>>===<<<;;;:::999999999999:::<<<<<<<<<<<<===@@@BBBCCCFFFNNN```~~~wwwcccUUUGGGCCC@@@>>>===>>>======::::::::::::;;;;;;;;;<<<888777666555666777999:::999:::;;;;;;;;;;;;;;;:::<<<===>>>@@@CCCFFFIIIJJJNNNOOORRRTTTXXX^^^eeejjjmmmnnnooooooqqqvvv|||}}}|||}}}wwwlll___SSSKKKIIIEEEHHHWWWpppqqqbbb___aaabbbaaa```YYYYYYXXXVVVSSSQQQOOOOOONNNNNNNNNNNNMMMLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKGGGIIIMMMPPPRRRUUUXXX[[[_________^^^\\\ZZZXXXWWWQQQPPPNNNLLLMMMOOORRRTTTUUU]]]iii{{{vvvrrrxxxrrr]]]WWW^^^fffrrrhhh[[[UUUaaa{{{yyyYYYPPPEEE>>>===?????????;;;;;;;;;:::::::::999999777777777888999999999:::888888888999999999999999::::::;;;;;;===@@@BBBDDDDDDFFFJJJMMMPPPTTTXXX[[[ZZZ\\\^^^^^^\\\[[[\\\]]]^^^```dddhhhlllooorrrsssqqqtttyyy~~~}}}{{{xxxvvvvvvyyy}}}~~~~~~~~~}}}{{{|||}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyzzz|||}}}~~~~~~~~~}}}{{{{{{}}}~~~|||wwwqqqmmmjjj........................------........./////////..............................///000000000000000000000111222333333444444555666777999;;;<<<<<<<<<<<<>>>AAAEEEHHHJJJKKKKKKIIIKKKNNNOOOOOOPPPRRRTTTSSSSSSSSSTTTUUUWWWXXXYYYWWWYYYZZZYYYZZZ^^^ffflllssswwwvvviiiaaa\\\ZZZYYYYYYYYYYYYXXXVVVNNNOOOQQQRRRSSSRRRPPPOOOTTTXXX[[[YYYSSSMMMJJJJJJFFFIIIMMMNNNMMMMMMPPPRRRTTT[[[cccddd^^^VVVRRRQQQPPPRRRXXXdddyyyyyyhhhmmm~~~{{{rrrYYYKKK@@@======@@@KKKXXXmmmrrrtttlll]]]QQQMMMOOOWWW^^^hhhrrrzzz}}}zzzuuummmgggSSSOOOIIIDDDBBBAAA@@@???======<<<;;;;;;;;;;;;<<<<<<===>>>===<<<<<<>>>@@@AAACCCHHHWWWnnnuuu```RRREEEBBB===:::999999888777:::::::::;;;;;;;;;<<<<<<777777666666666888:::;;;;;;;;;;;;;;;<<<<<<<<<===AAABBBCCCFFFIIIMMMOOOQQQUUUWWWZZZ]]]aaaffflllpppuuuuuuuuusssrrrsssuuuxxxxxxyyy{{{~~~yyylll___RRRIIIDDDCCCGGGSSSgggtttgggdddfffddd```]]]VVVWWWWWWTTTQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIEEEHHHLLLOOOQQQUUUXXX[[[]]]]]]]]]\\\ZZZYYYWWWWWWNNNMMMMMMLLLLLLMMMNNNOOORRRYYYbbbnnnyyyrrrttt~~~ggg[[[YYYZZZiiiyyyfffVVVYYYjjjnnnaaaOOOBBB===>>>>>>===;;;;;;;;;;;;::::::::::::888888888888888999999999888888888888888888888888999999999:::;;;>>>@@@AAAAAACCCEEEGGGIIILLLQQQUUUTTTUUUWWWWWWVVVUUUUUUVVVVVVXXX\\\```eeehhhkkklllllloootttzzz~~~yyywwwtttrrrrrrtttvvvxxx{{{{{{{{{|||}}}}}}~~~~~~||||||}}}~~~}}}|||{{{{{{yyyzzz{{{}}}~~~{{{{{{zzzwwwuuuuuuwwwzzz|||}}}~~~~~~}}}|||{{{zzz~~~~~~~~~yyytttmmmhhhcccaaa........................,,,---------............------............------......///000000000000000//////000111222333444444666666555666777999;;;===<<<>>>AAADDDGGGHHHIIIIIIFFFHHHKKKMMMNNNOOORRRTTTSSSRRRRRRRRRSSSTTTVVVWWWVVVYYY]]]^^^___ccciiimmmvvvxxx|||qqqeee]]]\\\[[[ZZZZZZ[[[[[[YYYWWWNNNNNNPPPQQQQQQQQQPPPOOORRRVVVYYYXXXSSSNNNLLLMMMJJJMMMOOOMMMKKKLLLPPPUUUUUU]]]dddddd^^^VVVSSSSSSNNNSSSWWW]]]mmmkkkggguuunnnZZZHHHBBBAAA@@@HHHTTTjjjuuu~~~zzzjjjYYYQQQOOOKKKQQQZZZdddlllttt{{{xxxrrraaa[[[SSSLLLHHHEEECCCBBBAAA@@@???>>>============>>>???@@@???>>>>>>???@@@???AAAFFFOOO]]]qqq~~~uuugggVVVJJJCCC@@@<<<999888888777666;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<=========<<<<<<===>>>@@@BBBDDDFFFGGGIIILLLPPPTTTWWWYYY\\\___cccfffiiinnnsssvvvyyyyyyyyywwwtttrrrrrrrrrrrruuuyyy|||~~~~~~}}}}}}~~~wwwjjj\\\PPPHHHFFFFFFIIIXXXnnnzzznnnkkkkkkfff^^^YYYPPPRRRTTTRRROOOLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNJJJKKKKKKKKKJJJJJJIIIHHHGGGIIIMMMOOOQQQSSSVVVYYYZZZ[[[\\\[[[ZZZVVVSSSQQQMMMMMMNNNOOONNNNNNMMMLLLOOOTTTZZZaaappp}}}nnnddd]]]ggg~~~hhh^^^```llliiiRRRFFF@@@<<<:::<<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888777888777777777999;;;===>>><<>>===>>>AAADDDFFFGGGHHHHHHDDDFFFIIIKKKLLLNNNQQQSSSRRRRRRQQQQQQQQQSSSTTTUUUUUUZZZ```cccdddfffiiillluuuvvvxxx|||oooccc[[[\\\[[[ZZZZZZ[[[ZZZXXXVVVOOOOOOPPPQQQRRRSSSSSSSSSNNNQQQUUUUUURRRPPPQQQSSSSSSTTTSSSOOOJJJJJJPPPUUUVVV]]]eeeeee^^^WWWUUUVVVMMMRRRUUUYYYfffzzzqqqhhhllltttiiiRRRHHHCCC???DDDMMM]]]lll{{{|||nnn\\\RRROOOGGGLLLSSS[[[ccckkksssxxx~~~wwwmmmfff]]]TTTNNNJJJGGGEEEDDDCCCAAA@@@>>>=========;;;===>>>>>>======???@@@;;;===AAAFFFKKKVVVgggvvvwwwqqqjjjeee```WWWLLLCCCAAA???<<<;;;<<<<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<=========?????????@@@BBBFFFIIIKKKKKKLLLNNNQQQUUUYYY\\\^^^aaadddiiilllooossswwwzzzzzz{{{{{{yyyuuurrrppppppmmmqqqvvvzzzzzzxxxvvvuuurrrjjj\\\OOOFFFDDDGGGKKKVVVmmmzzznnnkkkiiiaaaWWWQQQHHHLLLOOOPPPMMMKKKKKKLLLIIIHHHHHHHHHIIILLLOOOQQQJJJKKKKKKKKKJJJJJJIIIHHHJJJLLLNNNPPPPPPRRRTTTWWWVVVXXXZZZ[[[YYYSSSMMMIIINNNOOOQQQRRRRRRPPPNNNMMMLLLQQQTTTXXXdddzzzuuujjjfff}}}hhh]]]\\\llliiiUUUIIIAAA<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777777888888888777777777777777666666555666777888:::<<<888;;;???BBBBBBCCCDDDEEEAAACCCFFFHHHIIIJJJLLLNNNLLLMMMOOORRRTTTVVVWWWXXX^^^```cccggglllqqqtttvvvnnnmmmkkkjjjiiiiiijjjjjjjjjlllooorrrtttttttttsssnnnoooppppppqqqqqqqqqpppoooppprrrtttuuuwwwwwwxxxqqqssssssrrrqqqsssxxx|||yyyzzz|||}}}~~~zzz{{{|||}}}|||yyyvvvtttiiieee___YYYUUURRRQQQQQQ***++++++,,,,,,------...............------------,,,,,,,,,------.....................////////////000111222333444333222222555555555666777999;;;;;;@@@AAABBBBBBBBBCCCEEEGGGEEEFFFIIIKKKMMMMMMNNNMMMOOOPPPQQQRRRRRRRRRQQQPPPWWW\\\ccciiilllnnnpppqqqyyyyyy{{{vvvdddYYYUUUTTTTTTUUUWWWXXXXXXWWWUUUSSSPPPPPPSSSXXXZZZWWWSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSRRRPPPNNNLLLKKKLLLLLLSSSYYY```dddbbb___^^^^^^XXXSSSTTT[[[aaakkk|||eee^^^fffjjjTTTJJJIIIFFFAAAMMMVVV___dddddd___VVVOOOHHHIIIJJJLLLSSS]]]iiiqqquuupppjjjccc]]]VVVPPPLLLIIIIIIIIIIIIHHHFFFDDDCCC@@@??????@@@AAA@@@===;;;999<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===@@@DDDGGGIIIIIIIIILLLOOOQQQRRRUUUXXX\\\aaadddfffmmmnnnppprrruuuwwwyyyzzzzzzvvvrrrrrrsssrrrlllgggeeehhhnnnssstttooogggaaaZZZXXXSSSKKKDDDDDDKKKRRRrrrvvvgggcccccc^^^WWWRRRJJJKKKKKKKKKLLLLLLLLLMMMEEEDDDDDDEEEGGGKKKNNNPPPMMMLLLJJJHHHGGGGGGGGGHHHLLLLLLLLLPPPTTTUUUSSSPPPPPPPPPPPPQQQQQQPPPMMMJJJKKKLLLNNNRRRUUUTTTRRROOOIIIKKKQQQVVV\\\jjj}}}tttfffXXXZZZbbbiiiNNNCCCAAA;;;<<<;;;::::::<<<<<<;;;999999999999888888888777:::::::::999999999888888555555555555666777999999<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHJJJJJJKKKJJJIIIIIIJJJLLLOOOPPPUUUWWW[[[^^^aaaccccccdddgggeeecccbbbbbbdddfffhhhhhhgggffffffgggiiikkkmmmhhhjjjjjjjjjiiiiiikkkmmmoooooopppqqqrrrrrrssssssuuutttqqqooooooppprrrsssuuuuuuvvvxxx{{{}}}{{{zzzxxxvvvsssnnnhhhccc^^^[[[VVVRRRNNNMMMMMMMMM---,,,,,,,,,,,,,,,,,,,,,.........//////......---+++,,,,,,---...///000000/////////000000000000111000111222333333333222222444555555666777999:::;;;???AAABBBAAAAAAAAACCCEEEDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPVVV\\\dddkkkppprrrtttuuu}}}}}}sssaaaXXXTTTTTTSSSSSSUUUYYY[[[ZZZXXXRRRPPPPPPSSSYYY[[[YYYUUUSSSSSSSSSTTTTTTSSSSSSSSSQQQPPPOOOMMMMMMMMMNNNNNNOOOTTT\\\aaadddcccaaa```YYYSSSSSS[[[bbbkkk~~~kkkbbbdddmmm~~~hhhXXXQQQKKKEEEFFFLLLSSSXXXXXXTTTMMMGGGEEEFFFFFFHHHNNNWWWbbbjjjwww~~~|||xxxsssmmmhhhaaa[[[VVVSSSTTTTTTSSSQQQNNNKKKIIIEEEDDDCCCCCCDDDCCCAAA??????AAADDDEEEEEEGGGJJJMMMOOOLLLJJJJJJJJJJJJGGGDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>======CCCCCCBBBAAAAAACCCEEEFFFBBBFFFJJJLLLNNNPPPSSSVVVUUUVVVXXX\\\___cccggghhhkkklllnnnpppsssuuuwwwwwwwwwtttpppooonnnjjjddd^^^aaacccgggjjjkkkfff___ZZZMMMNNNKKKDDD@@@HHHZZZiiipppccc______[[[UUURRRLLLLLLLLLKKKKKKKKKJJJJJJEEEEEEDDDEEEFFFIIILLLNNNLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJLLLOOORRRRRRPPPMMMLLLLLLKKKKKKLLLMMMMMMLLLNNNNNNOOOSSSVVVXXXXXXWWWOOOOOORRRUUUYYYddd{{{|||fff^^^^^^mmm___LLLEEEAAAAAA???>>>===>>>===;;;:::::::::999999999888888999999999888888888777777555555555555666777888999;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDFFFGGGGGGHHHGGGFFFFFFGGGJJJLLLMMMQQQSSSUUUYYY\\\^^^``````bbbcccccccccccccccbbbbbbccccccbbbaaabbbccceeefffdddfffgggffffffgggiiikkklllllllllmmmnnnooopppqqqrrrqqqooonnnoooppprrrtttssstttuuuwwwxxxzzz{{{{{{yyywwwsssppplllfff```[[[VVVSSSPPPMMMKKKJJJKKKLLL......------,,,++++++***---...///000000///...---.............../////////000000000000111111111111000111222222333333222222444444555666777999:::;;;???@@@AAA@@@???>>>???AAABBBCCCEEEHHHJJJLLLMMMMMMKKKJJJHHHHHHIIIMMMPPPRRRWWW^^^iiirrrxxx{{{}}}~~~nnn___WWWTTTTTTQQQOOORRRXXX\\\\\\YYYTTTRRRQQQTTTWWWYYYWWWTTTSSSRRRQQQPPPPPPQQQRRRSSSOOOOOONNNMMMMMMNNNOOOPPPKKKNNNUUU]]]dddhhhgggfffZZZSSSRRRZZZcccmmmttthhh```XXXlllpppbbbUUULLLDDDDDDFFFIIIJJJGGGCCC@@@AAAAAABBBCCCGGGOOOXXX___pppxxx}}}xxxtttnnnhhhcccaaabbbbbbaaa^^^ZZZUUUSSSMMMKKKIIIHHHHHHGGGFFFEEEEEEGGGHHHHHHGGGFFFGGGHHHIIIHHHGGGHHHJJJJJJIIIHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJIIILLLPPPSSSUUUWWWZZZ\\\\\\]]]___aaadddgggjjjlllnnnooopppqqqsssuuuvvvwwwvvvsssqqqooonnnjjjbbb]]]ZZZZZZ[[[\\\\\\XXXSSSOOODDDEEEDDDAAAEEEWWWsssvvviii^^^[[[[[[XXXTTTRRRNNNNNNMMMLLLKKKJJJIIIIIIFFFEEEDDDDDDEEEGGGJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQPPPLLLIIIHHHGGGEEEEEEGGGJJJNNNQQQRRRQQQPPPSSSWWW[[[]]]^^^VVVUUUUUUVVVWWW___ppp}}}hhh\\\___mmmxxx[[[KKKDDDAAA???======<<<:::999;;;:::::::::999999999999888888888777777777666666666555555666666777888999999999:::;;;<<<===>>>>>>===>>>>>>@@@AAABBBCCCDDDDDDCCCCCCCCCDDDFFFGGGIIIKKKLLLNNNQQQTTTWWWZZZ[[[]]]___aaacccbbb```\\\ZZZ\\\[[[ZZZYYYZZZ[[[\\\]]]^^^___```aaa```aaadddfffffffffffffffgggiiikkkllllllkkkkkkkkklllnnnppprrrpppqqqrrrssstttssssssrrrssspppjjjeee```[[[UUUQQQLLLKKKIIIGGGFFFGGGHHHIII......------,,,,,,,,,,,,---...///111111000///...000000///...---,,,,,,+++//////000000000111111111000111111222222222222222444444444555777888:::;;;===>>>??????===<<<<<<===>>>???AAACCCFFFHHHIIIJJJIIIIIIIIIJJJMMMPPPTTTVVVZZZbbbnnnyyy}}}iii]]]WWWUUUUUUPPPMMMOOOVVVZZZZZZWWWUUUTTTRRRSSSTTTTTTRRRPPPSSSQQQOOONNNNNNOOOQQQSSSPPPOOONNNNNNNNNNNNOOOPPPKKKLLLOOOWWWbbbkkknnnooo___XXXTTTXXXbbbooo{{{lll\\\QQQ]]]rrr{{{iiiZZZLLLEEE@@@AAABBB@@@>>>===>>>>>>>>>???AAAGGGNNNTTTccclllyyy{{{vvvqqqmmmlllmmmnnnmmmjjjfffbbb___WWWTTTQQQOOOOOOOOONNNMMMKKKMMMOOOPPPOOOOOONNNNNNOOONNNNNNNNNOOOPPPQQQQQQVVVVVVUUUSSSRRRPPPNNNMMMKKKKKKKKKLLLMMMOOOQQQRRROOONNNNNNNNNNNNMMMMMMMMMRRRTTTWWWZZZ\\\^^^```bbbdddeeeeeegggiiikkkmmmnnnnnnoooooopppqqqqqqrrrrrrpppooonnnnnnmmmiiiccc^^^TTTRRRPPPOOONNNKKKHHHEEECCCCCCCCCHHHWWWqqq~~~oooeee[[[YYYYYYVVVTTTUUUPPPPPPOOONNNMMMLLLKKKKKKHHHFFFEEEDDDEEEFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMPPPRRRRRRPPPLLLIIIGGGEEEDDDCCCDDDJJJQQQVVVVVVSSSPPPQQQTTTYYY]]]___XXXWWWXXXZZZ[[[^^^hhhrrrmmmaaacccoooqqqZZZJJJDDD???>>>===;;;999::::::::::::999999999999888999888888888777777777777666666666666666777888888888888999999:::;;;;;;<<<;;;<<<<<<===???@@@@@@AAAAAAAAA@@@AAAAAACCCDDDEEEFFFGGGHHHJJJMMMQQQTTTVVVXXXZZZ\\\]]]\\\ZZZVVVTTTUUUTTTSSSRRRRRRSSSSSSTTTVVVWWWYYYYYYZZZ[[[^^^```____________```ccceeegggeeeeeefffgggiiikkkmmmnnnlllmmmnnnooonnnkkkiiigggiiieee___YYYUUUQQQMMMJJJGGGFFFEEEDDDDDDEEEFFFGGG,,,,,,,,,------.........,,,---...000000000///...............------------........./////////000000000000000111111111222222333444444555666888::::::;;;===>>>>>><<<::::::::::::;;;<<<>>>@@@BBBDDDEEEEEEGGGJJJNNNQQQTTTVVVWWW\\\dddppp{{{wwwfff[[[WWWVVVUUUQQQNNNOOOSSSVVVUUUSSSRRRQQQPPPPPPPPPQQQPPPPPPVVVTTTQQQPPPPPPQQQTTTVVVRRRQQQPPPNNNNNNNNNNNNOOOOOOMMMLLLRRR^^^jjjrrrvvvkkkccc\\\ZZZ```kkk{{{ooo[[[SSSUUU___uuuqqq[[[MMMAAA??????===<<<===<<<======<<<>>>BBBGGGKKKQQQZZZgggrrrxxx}}}}}}xxxtttrrrsssuuuuuutttqqqnnnllleeebbb___]]]\\\\\\\\\[[[TTTUUUVVVWWWXXXXXXVVVUUUUUUUUUVVVWWWXXXZZZ\\\^^^ddddddcccaaa^^^[[[YYYWWWUUUTTTTTTTTTTTTVVVXXXYYY[[[[[[[[[ZZZYYYWWWUUUTTTVVVXXX[[[```dddhhhjjjkkkkkkkkkkkkkkklllmmmnnnoookkkkkkkkkkkkkkkkkkkkkkkkhhhhhhgggfffddd___ZZZWWWNNNKKKGGGDDDCCCBBBAAA???AAA???CCCTTTpppwwwlllccc\\\ZZZXXXUUUVVVXXXQQQQQQQQQQQQPPPPPPPPPPPPIIIHHHGGGEEEEEEGGGHHHIIIMMMMMMNNNOOOOOOPPPPPPPPPPPPRRRTTTUUUTTTQQQNNNMMMIIIHHHFFFDDDEEEJJJRRRXXXVVVSSSOOOMMMPPPTTTWWWYYYTTTUUUYYY___``````ccciii{{{jjjaaa^^^kkkvvv\\\PPPEEEBBB@@@===<<<>>>::::::999999999888888888::::::999999999888888888777666666666666777777888777777777888999999:::::::::;;;;;;<<<===>>>??????????????????@@@AAAAAABBBCCCCCCDDDEEEHHHKKKOOOQQQTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPRRRSSSSSSTTTWWWYYYXXXXXXXXXYYY[[[^^^```bbbaaabbbdddfffhhhiiijjjjjjgggggghhhgggeeebbb^^^\\\\\\YYYSSSOOOMMMJJJHHHFFFGGGFFFEEEDDDDDDDDDEEEEEE+++,,,,,,---......//////,,,,,,------......//////+++,,,,,,...///000111111............////////////111000000000000111222222333333444555666888999:::999;;;======;;;999999999888888999:::<<<>>>???@@@@@@CCCHHHMMMRRRUUUWWWXXX^^^fffqqqzzzqqqbbbZZZWWWVVVTTTSSSQQQQQQRRRRRRQQQQQQLLLLLLMMMMMMNNNPPPRRRSSSXXXWWWTTTSSSSSSTTTWWWXXXSSSRRRPPPOOONNNNNNNNNOOOSSSPPPNNNPPPYYYeeepppvvvvvvqqqhhhaaa___eeeoooxxxssscccXXXQQQQQQ___xxxmmmYYYFFF@@@???<<<999;;;;;;;;;<<<;;;<<<>>>BBBEEEIIIPPPZZZbbbiiiooowww||||||yyyyyyzzzzzzzzzyyyxxxwwwssspppnnnmmmmmmmmmllljjjbbb```______```___]]]ZZZXXXZZZ\\\^^^```dddhhhlllpppppppppnnnllliiifffeeedddbbb```]]][[[[[[\\\]]]ccccccddddddbbb___]]][[[ZZZ[[[___fffmmmsssuuuvvvoooooonnnnnnmmmnnnnnnnnnmmmmmmlllkkkjjjiiiiiihhhfffdddbbb^^^ZZZUUUPPPNNNHHHEEE@@@>>>===>>>======;;;;;;EEE___}}}rrriiiccc]]]ZZZVVVSSSUUUYYYSSSSSSSSSSSSRRRRRRRRRRRRLLLKKKIIIHHHHHHIIIJJJKKKNNNNNNOOOPPPQQQQQQQQQPPPRRRTTTVVVVVVTTTQQQPPPPPPLLLLLLKKKHHHFFFHHHNNNTTTSSSOOOKKKJJJKKKMMMNNNOOONNNOOOUUU^^^bbb``````bbbnnn}}}iiiZZZ]]]mmmwwwdddPPPGGGAAA;;;:::>>>::::::::::::999999999999:::::::::999999999999888777777666666666666777777777777777777888888999999:::::::::;;;<<<======>>>======>>>>>>>>>?????????@@@@@@AAACCCEEEGGGIIIJJJOOONNNMMMKKKKKKKKKKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMMMMNNNPPPRRRRRRRRRTTTVVVYYY[[[\\\]]]___aaaccceeeffffffeeeeee```______]]]ZZZVVVSSSQQQPPPMMMIIIGGGFFFFFFDDDCCCFFFEEEDDDDDDCCCCCCCCCCCC---------...............,,,,,,+++***+++---///000//////000000111111111111...////////////000000000111000000///000111222333333333444444666777999:::888:::<<<===;;;999999999888888888888999;;;<<<===@@@BBBFFFKKKPPPVVVZZZ\\\dddjjjsss{{{kkk^^^XXXUUUTTTRRRTTTVVVUUURRRQQQQQQRRRNNNNNNNNNMMMMMMNNNPPPQQQVVVUUUSSSRRRRRRSSSUUUVVVQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQQQQVVV___iiipppvvvuuuqqqhhhaaaaaaffflll}}}yyyoooaaaUUUMMMSSSdddzzzfffNNNFFFCCC===999;;;999:::;;;::::::<<>>LLLjjjvvvpppgggaaa\\\XXXSSSOOOQQQVVVUUUUUUTTTSSSRRRRRRQQQQQQNNNLLLKKKJJJJJJKKKMMMNNNNNNNNNOOOPPPPPPPPPOOONNNQQQSSSUUUSSSQQQOOOPPPRRRMMMOOONNNJJJEEEDDDGGGLLLLLLJJJHHHGGGHHHHHHHHHGGGIIIIIIMMMVVV\\\]]]]]]^^^```pppzzz{{{iii___bbboooeeeSSSGGG<<<:::???===<<<<<<<<<;;;;;;;;;;;;999999999999888888888888777777666666666666777777777777777777888888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???AAABBBCCCDDDDDDGGGGGGGGGFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIKKKMMMMMMOOORRRUUUXXXYYYYYYYYYZZZ[[[^^^______^^^]]][[[XXXWWWUUURRRNNNKKKIIIHHHFFFDDDBBBAAAAAAAAA@@@>>>BBBAAAAAABBBBBBBBBBBBBBB/////////...------,,,,,,---+++***)))))),,,///111777666555333111000......000000000000111111111111111000/////////000222333333333333444666777999:::777999<<<===<<<:::999999999888888888888:::;;;<<>>EEEVVVrrrzzzssspppeee```ZZZVVVPPPKKKNNNTTTWWWVVVUUUSSSRRRPPPOOONNNOOONNNLLLKKKLLLMMMOOOPPPMMMNNNOOOOOOOOONNNMMMMMMPPPRRRRRRPPPNNNMMMOOORRRMMMOOOOOOJJJDDD@@@BBBEEEGGGFFFEEEFFFGGGGGGEEEDDDGGGDDDGGGOOOVVVXXXYYY\\\UUU```pppnnnjjjooo}}}~~~hhh___```qqq|||eeeSSSEEEAAAFFF>>>>>>>>>>>>============888888888888777777777777888777666666666666777777777777777777888888888888777777888888999999::::::999999:::;;;;;;;;;::::::;;;<<<>>>@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEDDDDDDCCCAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFGGGHHHJJJJJJMMMQQQUUUXXXYYYXXXXXXTTTUUUWWWYYYXXXVVVTTTRRRSSSQQQNNNKKKGGGEEECCCBBBAAA@@@>>>>>>>>>>>><<<:::===>>>>>>???@@@AAAAAABBB...000000...)))&&&&&&'''***++++++,,,,,,++++++***...------------...//////............/////////000////////////000111222333444444444555555555666666777:::>>>@@@>>>;;;888777555666888888888888;;;===AAADDDGGGJJJNNNVVV```hhhmmmuuuxxxjjj___VVVRRRRRRPPPRRRVVVXXXXXXUUUQQQNNNMMMLLLKKKLLLMMMNNNMMMKKKJJJJJJJJJHHHGGGHHHKKKNNNMMMNNNPPPQQQRRRQQQPPPPPPKKKNNNQQQSSSSSSUUUZZZ^^^gggpppwwwtttkkkbbbaaacccmmm~~~tttgggXXXMMMLLLYYYrrr}}}gggTTTHHHBBB???>>>:::;;;;;;:::999999<<<>>>???@@@???@@@AAAFFFMMMRRRUUUZZZaaaiiipppvvvzzz}}}~~~}}}vvvwwwwwwxxxxxxyyyyyyzzzwwwvvvtttssssssuuuwwwyyy}}}|||{{{|||}}}~~~}}}{{{yyywwwtttooolllkkknnnpppxxxzzz}}}|||zzzxxxyyyyyyyyywwwtttqqqoootttqqqnnnllljjjhhhdddbbb___]]]ZZZVVVTTTRRRQQQQQQJJJIIIFFFBBB???<<<;;;:::<<<<<<;;;777444666<<>><<<:::888888:::<<<666999;;;:::888666777999555555666666777777888888777777777777666666666666777777777777777777777777777888888888888999999999;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAAAAA@@@??????CCCBBBBBBBBBBBBAAAAAAAAAFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKGGGFFFCCC@@@>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????000222444333000......///++++++,,,,,,,,,,,,++++++...------------...//////........./////////000000////////////000111222333333333444444444555555555666999===???>>><<<999777777888999999888999;;;===>>>BBBFFFJJJPPPYYYdddlllyyysssggg^^^VVVSSSTTTQQQQQQRRRSSSSSSQQQPPPOOOMMMLLLKKKKKKLLLMMMLLLKKKIIIJJJIIIHHHGGGHHHKKKMMMKKKLLLNNNPPPQQQQQQQQQQQQJJJMMMOOOPPPPPPQQQUUUXXX___gggooorrrmmmfffbbb```gggrrr~~~ttteeeXXXPPPVVVhhh{{{qqq___SSSIIIBBB>>>;;;::::::999:::;;;;;;<<<@@@@@@@@@???@@@CCCHHHLLLKKKPPPVVV\\\aaagggnnnsssyyy}}}~~~zzzyyy{{{}}}|||~~~||||||||||||}}}}}}}}}}}}|||{{{yyyyyyzzz|||yyyxxxvvvtttrrrrrrvvvyyy}}}~~~~~~{{{{{{zzzyyyvvvssspppnnnrrrooolllhhhfffccc___\\\VVVUUURRROOOLLLKKKJJJIIIEEECCCAAA>>><<<:::888888888999:::::::::<<>>======<<<<<<999;;;<<<;;;888777777999666666666777777777777777888777777777666666666666777777777777777777777777777777888888888999999999999999888888999;;;<<<=========>>>>>>???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEDDDCCCCCCCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNIIIHHHFFFEEEDDDCCCDDDDDDDDDCCC@@@>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???+++---//////......///000+++,,,,,,------,,,,,,+++...------------...//////....../////////000000000////////////000111222333222222333333333444444444555777:::===>>><<<:::888999:::;;;:::999:::<<<>>>>>>BBBGGGMMMTTT^^^kkkttt{{{lllbbb[[[VVVTTTUUUNNNNNNLLLLLLKKKLLLLLLMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIIIIHHHGGGHHHJJJLLLHHHIIIKKKMMMOOOPPPQQQQQQKKKMMMNNNNNNNNNOOOQQQSSSUUU[[[ccckkknnnjjjccc]]]^^^cccnnn{{{pppbbbTTTPPP[[[iiittthhh[[[NNNEEEAAA===:::999;;;===<<<:::??????@@@???>>>???AAACCC@@@EEEJJJMMMPPPVVV___gggmmmrrrtttrrrrrrttttttrrrwwwzzz~~~~~~~~~~~~||||||zzzxxxvvvwww{{{}}}}}}{{{yyyuuurrrnnnkkkjjjnnnkkkgggbbb___[[[VVVSSSMMMLLLIIIGGGEEECCCBBBBBB???>>>===;;;:::999888888555666777999<<<@@@CCCEEERRRVVV\\\hhhxxx~~~vvvpppiiiddd^^^\\\YYYUUURRROOOMMMMMMNNNPPPRRRRRRPPPNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQOOOMMMMMMMMMNNNNNNMMMLLLKKKKKKMMMNNNMMMKKKHHHHHHIIIHHHHHHGGGFFFEEEFFFHHHJJJLLLMMMMMMLLLKKKNNNMMMKKKIIIHHHHHHIIIIIILLLKKKNNNWWWfff|||sssoooyyyzzzkkkaaacccpppjjjUUUNNNDDD?????????<<<999;;;<<<===;;;999777888999888888888777777777777777888888777777777666666666777777777777777777777777777777777888888888999999777777777777777888999:::999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCBBBAAA@@@AAAAAACCCDDDDDDEEEFFFHHHIIIIIIIIIIIIBBBAAA@@@>>>============???>>>===;;;:::::::::::::::::::::;;;;;;<<<<<<===::::::;;;<<<<<<======>>>'''((()))***+++++++++,,,,,,,,,------------,,,,,,...------------...//////...////////////000000000000000//////000111222222111111222222222333333333333555888;;;>>>>>><<<:::;;;<<<===<<<;;;<<<===???AAAEEELLLRRRYYYdddpppxxx~~~rrrddd\\\WWWSSSQQQSSSJJJJJJIIIHHHHHHHHHHHHHHHKKKIIIHHHIIIJJJKKKJJJIIIGGGHHHIIIHHHGGGGGGIIIKKKIIIIIIJJJLLLMMMNNNNNNOOOLLLMMMMMMNNNOOOPPPQQQSSSQQQRRRXXXaaaiiijjjddd]]]\\\]]]dddppp~~~yyylll\\\QQQTTT]]]wwwrrrbbbVVVMMMFFF===:::<<<===<<<:::<<<===>>>===<<<;;;<<<>>>===AAADDDEEEEEEKKKVVV___bbbgggkkkjjjjjjkkkkkkhhhmmmqqqwww{{{~~~}}}}}}~~~~~~~~~}}}zzzxxxwwwzzz|||~~~}}}zzzxxxtttooojjjfffdddcccgggddd___ZZZVVVQQQLLLIIIFFFEEEDDDBBB@@@???>>>===<<<;;;;;;::::::::::::;;;:::999888999>>>DDDJJJMMMZZZ^^^eeemmmwwwxxxppphhhcccZZZYYYXXXUUUSSSPPPMMMLLLLLLMMMOOOOOOMMMLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNLLLKKKJJJKKKMMMOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHLLLOOOPPPPPPOOOMMMJJJJJJIIIHHHHHHIIIKKKLLLMMMKKKLLLPPPZZZooozzz|||nnngggffftttrrrcccPPPEEEBBBBBB>>>:::;;;;;;;;;:::999999999999999999999888888777777777888888888777777777666666777777777777777777777777777777777777888888888888666666666777777888888888666777888999:::;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@???>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDCCC>>>>>>===<<<<<<;;;;;;;;;::::::999999888888888888888888999999:::;;;<<<<<<999999::::::;;;<<<<<<<<<+++++++++,,,------,,,,,,---------......---------...------------...//////////////////000000000111000000000000000000111222111111111222222222333333333333666:::???@@@???======>>>???>>>===>>>@@@BBBDDDIIIPPPVVV]]]eeepppwwwvvvjjj]]]WWWRRRNNNMMMOOOHHHJJJLLLMMMLLLKKKHHHFFFIIIHHHGGGGGGIIIIIIHHHGGGFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJLLLNNNPPPQQQRRRQQQOOOPPPVVV___ddddddbbb[[[^^^cccjjjuuuxxxgggWWWSSSWWW```qqqyyymmm^^^TTTGGG>>><<<<<<;;;999888:::;;;;;;::::::;;;<<<<<>>===<<<;;;::::::888888888888999:::;;;<<<===<<<;;;>>>EEEPPP[[[cccjjjooouuuzzzxxxmmmddd___VVVVVVUUUTTTRRROOOMMMLLLIIIJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQPPPOOONNNNNNNNNNNNLLLKKKJJJLLLNNNQQQRRRQQQJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHLLLOOOPPPPPPOOONNNIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNPPPUUUdddxxxwwwggggggxxxlllXXXOOOIIIBBB<<<;;;:::999999999:::;;;;;;::::::999999888888777777888888888888777777777777777777777777777777777777666666777777777888888888777777777888888888888888666777888999::::::::::::;;;;;;;;;;;;::::::::::::======<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????<<<<<<<<<;;;;;;:::999999777777777777777777777777666777777888999::::::;;;888888888999::::::;;;;;;---,,,,,,---......---+++---......//////......---...------------...///////////////000000000111111111000000000000000111111111111222222222333333333333222444:::@@@CCCBBB@@@===???@@@@@@@@@AAACCCEEEGGGMMMUUU\\\aaahhhooouuunnnbbbWWWQQQNNNJJJJJJKKKIIILLLPPPSSSSSSOOOKKKHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEFFFHHHHHHGGGFFFGGGIIILLLLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGIIILLLNNNOOONNNQQQNNNMMMNNNTTT]]]eeeiiiZZZ^^^ccceeekkkyyyooo\\\RRRQQQOOO^^^ssssssiii[[[NNNFFF@@@<<<999888999::::::999999:::<<<;;;<<<===>>>@@@DDDIIIMMMNNNTTTXXXWWWVVVWWWVVVSSSTTTXXX^^^dddjjjooouuuxxxzzz}}}~~~~~~}}}|||{{{{{{zzzzzzxxxyyy{{{{{{xxxxxxwwwwwwrrrtttuuuuuuuuuwwwzzz|||}}}}}}|||{{{xxxuuurrrpppmmmkkkhhhccc^^^ZZZWWWUUUQQQNNNKKKGGGEEEBBB>>>;;;999999999999888777666666555555555666777999:::;;;888===DDDKKKUUUcccsss}}}zzz|||tttggg^^^YYYRRRRRRRRRQQQPPPNNNLLLLLLHHHIIIIIIHHHFFFFFFFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSPPPPPPPPPOOONNNNNNMMMMMMKKKJJJKKKMMMPPPRRRRRRRRRJJJIIIHHHGGGFFFFFFFFFGGGFFFGGGJJJMMMNNNNNNNNNMMMKKKLLLNNNOOOPPPPPPOOONNNNNNNNNOOOPPPRRR[[[ooozzz~~~mmmmmmwwwxxxgggXXXHHH======;;;999999:::<<<<<<;;;:::::::::999999999999999999999888888888777777777777777777777777777777777666666666777777777888888777777888999999888888777666777888999999999999999999999999999888888777777::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;888999999999999888777666666666777777888777777666666666666777777888888999666777777888888999::::::,,,+++***,,,...///---+++......////////////.........------------...////////////000000000111111111111111000000000000111111222222222222333333333444333222444:::AAAEEEEEEBBB===???@@@AAAAAACCCEEEHHHLLLSSS]]]eeejjjoootttxxxyyyfff[[[QQQMMMKKKHHHHHHJJJJJJLLLPPPSSSRRROOOKKKHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDFFFGGGHHHGGGFFFGGGHHHKKKKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGIIIKKKMMMMMMKKKMMMMMMMMMLLLNNNXXXfffqqqgggjjjlllkkkmmmzzz{{{hhh[[[UUUKKKRRR]]]nnnxxxiiiZZZMMMDDD???:::;;;;;;:::888888:::;;;;;;::::::===BBBEEEEEEDDDFFFKKKMMMKKKJJJKKKKKKHHHIIILLLPPPUUUZZZ```fffjjjnnnsssxxx{{{zzzxxxwwwwwwttttttssssssrrrrrrrrrqqqrrrsssuuuxxx|||zzzuuuqqqpppnnnmmmhhhjjjkkklllmmmnnnqqqtttsssttttttssspppkkkgggdddaaa```^^^[[[WWWRRRNNNLLLFFFDDDBBB@@@???===;;;999555666777777777666555555555555555666888:::;;;<<<<<>>DDDFFFDDD@@@@@@DDDFFFDDDBBBCCCCCCAAABBBDDDGGGJJJNNNTTT[[[___dddiiioooqqqpppnnnnnnnnnkkkkkkkkkjjjjjjjjjjjjiiilllmmmooorrruuuxxxzzz{{{~~~zzzsssnnnkkkhhhfffdddcccdddeeeeeeddddddfffhhhkkkkkklllkkkhhhccc]]]ZZZWWWVVVVVVTTTPPPKKKGGGDDD@@@>>>===<<<<<<;;;:::888666777888999999888777666777777888999;;;<<<>>>???LLL```|||yyyqqquuu}}}ooobbbYYYUUUNNNNNNMMMLLLKKKKKKLLLLLLJJJJJJJJJHHHEEEDDDEEEFFFDDDDDDEEEGGGIIILLLNNNOOONNNNNNNNNNNNNNNLLLKKKKKKGGGHHHJJJMMMPPPQQQOOOMMMOOOMMMJJJHHHFFFDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIMMMSSSWWWZZZYYYVVVTTTPPPNNNOOOPPPRRRVVVbbbooo}}}qqqiiifff___pppvvv```IIIEEE@@@=========<<<:::999999999::::::;;;;;;;;;999999999888888888888777777777777777777777777777666666666666777777777777666666777888888777666555666666666777666666555555333444444555666777888888666666777999::::::::::::777888999999999999999888555666777888777666555444777888999999999888666666666666666666666555555555555555666666777888888888///////////////......---////////////////////////,,,,,,,,,---///000222333---.........---,,,+++***000000000000111111111111111111222222222333333333888777777999===@@@BBBCCCAAAAAABBBDDDGGGLLLPPPRRRYYYdddnnntttxxx~~~~~~~~~kkk\\\SSSKKKKKKLLLIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKJJJHHHFFFDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFHHHJJJFFFFFFFFFGGGIIIIIIHHHGGGJJJJJJJJJIIIHHHJJJMMMPPPOOOMMMLLLNNNRRR[[[lll|||rrr___QQQIIIQQQ___rrrxxxfffZZZHHH;;;555888999444555<<<============>>>>>>>>>>>>===??????>>>===<<<===>>>>>>======>>>AAAFFFLLLOOOVVVYYY]]]aaaccccccbbbaaa```___\\\ZZZZZZ\\\^^^___bbbcccdddfffhhhjjjkkklllpppnnnjjjeeeaaa]]]ZZZYYYXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZXXXUUUSSSQQQKKKJJJHHHEEEAAA>>><<<;;;888777555444444555777888111777:::888888<<<:::555:::666555888:::<<>>===<<<777777<<<777777888:::;;;<<<===>>>;;;======<<<;;;:::;;;<<<;;;::::::;;;>>>BBBFFFHHHLLLOOOSSSVVVXXXWWWVVVUUUPPPOOOMMMLLLLLLMMMPPPQQQYYYZZZ[[[]]]___aaabbbcccdddbbb___[[[WWWTTTRRRPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNLLLJJJHHHGGGBBBAAA@@@???===<<<;;;;;;999888666444333333444444:::???AAA===::::::666000666444666;;;@@@GGGTTTaaa~~~uuuvvv}}}yyyhhh[[[SSSOOONNNKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEAAACCCDDDDDDDDDFFFIIIKKKNNNOOOOOOOOOOOOMMMLLLKKKIIIGGGEEEGGGLLLNNNLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNOOOPPPPPPQQQQQQSSSOOONNNQQQTTTTTTXXX___dddrrr|||kkkccceee{{{rrrbbbRRRIIICCC>>>;;;<<<===<<<<<<;;;999999:::;;;999999999999888888888888777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666444555555555666666666777555555555555555555555555444555666666555444666777///////////////......---------------------------...............///000000222222222222222222111111111111111111111111000000111111222222222333333333666666666888:::===AAACCCBBBCCCEEEHHHLLLRRRZZZ___oooxxx~~~qqqbbbVVVNNNIIIJJJLLLKKKKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEJJJJJJJJJIIIGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHGGGGGGIIIJJJMMMNNNRRRWWWXXXZZZ```hhhvvvsssnnnhhheeehhhnnnsss}}}yyyhhhVVVMMMKKKOOO]]]mmmkkkXXXFFF@@@===888777:::777777888999:::;;;<<<<<<999:::;;;:::888777888999888888888999:::<<<>>>???BBBDDDGGGJJJKKKJJJIIIGGGDDDCCCBBBAAABBBDDDFFFGGGMMMMMMNNNPPPRRRSSSTTTUUUSSSRRROOOLLLIIIGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFEEECCCAAA@@@???>>>>>>::::::999999888888777777777666555444444333333333555:::===;;;999999777555222333777???GGGRRRbbboooyyywww{{{yyyiii[[[SSSNNNKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCDDDCCCBBBBBBDDDEEELLLMMMOOOPPPPPPOOOMMMLLLHHHFFFEEEGGGJJJLLLKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLSSSPPPNNNPPPQQQQQQTTTYYY[[[dddqqqqqqaaaiiirrraaaTTTIIIBBB???>>>===<<<;;;:::999999999;;;::::::::::::999999999777777777777777777777777777777777777777777777777555555666666777777888888666666666666666666666666555555555555555555555555666666666666666666666666888888888888888888888888666666666666666666666666555555555555555666666666555555555555555555555555444666777777555444444555///////////////......---------------------------000//////.........//////000000000000000000111111222222222111111111111111111111222222222333333333666666666666777:::>>>AAAEEEHHHKKKOOOTTT\\\fffmmmyyy{{{uuu|||ggg[[[SSSMMMIIIJJJKKKJJJJJJLLLGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFJJJJJJJJJHHHEEEDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEEEEFFFGGGIIIHHHGGGFFFGGGHHHLLLLLLOOOTTTTTTSSSVVV[[[ffffffaaaZZZWWWYYY^^^```ffftttyyyfffWWWNNNKKKRRR\\\qqq{{{gggRRRGGGBBB===;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888999:::999777666777888777777888999999:::999999===>>>@@@BBBBBBAAA@@@???>>>===<<<<<<===???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIEEEDDDBBB@@@>>>======<<<>>>>>>???@@@@@@@@@@@@???@@@???===;;;999999::::::888888777666555444333333444444444444555555666666222666999999888999;;;===999<<>><<<;;;;;;::::::999888888888999:::999777666777888888999::::::::::::999888:::;;;<<<======<<<;;;:::777777666777777999:::;;;=========>>>???@@@@@@AAA<<<;;;:::999999888888888999::::::;;;<<<;;;;;;;;;===<<<:::888777777888999777666666666555444444444666666555555555666777777:::<<<>>>>>><<<;;;@@@EEEMMMQQQUUUXXX^^^iiittt||||||wwwqqqsssxxx||||||yyyyyy|||uuuaaaXXXNNNHHHHHHIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDDDDEEEFFFEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGFFFGGGIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMOOONNNMMMKKKKKKLLLMMMMMMRRRTTTZZZfffxxx~~~pppooozzzppphhhuuugggSSSGGGDDD@@@>>>>>>>>>===<<<:::999999999999888888888888888888888888888888888888888888888888888888888444555555666777888888999666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555444444444555555555555555555555555444666777777666666666777///////////////......---------------------------000//////.........////////////......///111222444666666555555444444333333111111222222222333333333444666777777777;;;BBBHHHOOOUUU\\\aaaeeelllvvv~~~vvvpppooowwwhhh[[[VVVMMMIIIGGGHHHGGGDDDEEEHHHHHHGGGGGGGGGHHHJJJLLLMMMFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEBBBAAABBBCCCDDDFFFIIIHHHEEECCCEEEGGGLLLOOORRRTTTSSSRRRRRRRRRRRRMMMKKKLLLLLLKKKNNNRRRaaakkkmmmaaaTTTQQQRRRQQQUUUZZZhhhsssaaaSSSKKKGGGWWWeeepppbbbUUUIIIBBB======<<<;;;:::999888777888999:::999777777777888888999999:::;;;;;;::::::777888999999999888777777666666666666666777888999999999::::::;;;;;;;;;<<<888888777666666777777777777777888999999999999888888888777666666666666666333333444555666777888888;;;:::888666666777999::::::===DDDIIIKKKLLLSSS[[[eeejjjmmmlllmmmssszzz}}}xxxtttwww{{{}}}{{{zzz|||~~~~~~uuugggQQQMMMGGGEEEFFFGGGFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCEEEGGGGGGGGGFFFGGGHHHCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLJJJLLLKKKHHHHHHKKKLLLJJJJJJLLLRRR]]]kkk~~~}}}kkkccchhh{{{ooojjjxxxoooSSSLLLEEE@@@???>>><<<:::999999999999888888888888888888888888888888888888888888888888888888888888555555666666777777888888666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555555444444444444444444444444444444444444444222444555555555666999;;;///////////////......---........................//////.........//////000///...------///111333555888888777777666555555444111111222222222333333333111444888999<<>>;;;999777888999888777666777888666666777888999:::;;;;;;666777777888888888777777777777777777777888888888666777777777777777777888666666555555555666666777444555555666666666666666555555555666555555444444222333333444555666777777:::999777666888<<>>@@@CCCDDDCCCCCCDDDEEE===>>>AAACCCEEEEEEDDDCCCCCCBBBAAAAAABBBEEEGGGIIIFFFHHHJJJJJJHHHFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEE@@@BBBBBBBBBAAAAAABBBCCC??????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDEEEDDDCCCAAA@@@CCCGGGGGGDDDEEEKKKLLLIIIDDDHHHOOOTTTTTT]]]uuuooo```[[[iii~~~uuuqqqfffpppooo```UUULLLEEE<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888777777777777666666666666666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666555555555444444333333333444444444444444444444444777888999999;;;@@@GGGKKK..................------.........////////////000,,,,,,,,,---------......111111///...------------999888666777888888444111000111333444444333222111888777888===FFFRRR[[[aaassszzz~~~~~~wwwooolllwwwrrrcccXXXOOOJJJEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDFFFIIIKKKKKKIIIKKKIIIGGGFFFDDDDDDDDDDDDIIIIIIIIIGGGEEEDDDFFFHHHBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGJJJLLLNNNNNNNNNMMMIIIIIIIIIHHHFFFEEEFFFGGGMMM]]]iiidddVVVOOOPPPSSSOOOOOOUUUbbbqqqjjjXXXPPPOOOXXXooo~~~zzzgggSSSDDD<<<<<<;;;999888777666777777999888555444555888;;;===;;;:::888777666555555555666666666666666666666666777666666666666555555555444444444555555555666666777777666555444444333333777888888777555333444555444444444555555555444222888777777888???NNN```lll|||xxxkkkhhhmmmssswww|||rrrhhh___UUUMMMKKKDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEDDDCCCBBB@@@@@@???BBB@@@@@@AAACCCEEEFFFEEEFFFFFFEEEEEEGGGIIILLLNNNFFFDDDCCCBBBAAAAAABBBBBBHHHFFFDDDAAA@@@?????????@@@@@@@@@?????????>>>>>>>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDGGGHHHHHHHHHKKKTTTbbbmmmpppfffdddiiiooowwwmmmlll~~~ttt___QQQEEEBBB???============<<<;;;:::999888999999999::::::999777666555555666777:::999888777777777777777777777777777777777777777555666777666555444555777666666666777777777777777666666666666666555555555555555444333333444444444555444444444666666666555777444555::::::666555999BBB:::888@@@FFFKKKYYYiii........................---------.........//////------------............000000000000111222333333777555555666888888555222333333444444444444444444::::::<<>>:::888888888888777<<<;;;:::999999999::::::999999999999999999999999666666666666666777777777777777777777666666666666555555555555555555555555666666666666666666666666555666777777555555555777555444444555666666666666888999<<>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDFFFHHHKKKLLLHHHGGGEEECCCBBBAAAAAABBBFFFEEECCCAAA???>>>>>>>>>??????>>>>>>>>>============>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHGGGHHHOOOZZZcccuuuqqqhhhhhhjjj}}}rrrvvvmmmWWWQQQIIIDDDBBBAAA???<<<999999999:::;;;<<<<<<<<<888888888777888888999:::888888777666666666777777777777777777777777777777555666777777555555666777888888777777666666555555555666666777777888888888666555555444444555555555888777666666777777666555999666666999999666888======;;;AAAQQQ]]]eeeqqq..................................../////////000........./////////000000111111111111222333444555333333333555777888777666666555444444555666777888===???CCCIIIQQQZZZbbbfffoooyyywwwtttzzz}}}wwwggg[[[SSSMMMIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFIIILLLMMMMMMJJJIIIHHHGGGFFFGGGGGGHHHGGGHHHHHHHHHGGGGGGIIIJJJDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAEEEFFFGGGFFFDDDDDDEEEGGGHHHRRRZZZ[[[YYY[[[]]]]]]___[[[[[[```hhhrrr~~~pppYYYPPPJJJQQQccc|||tttdddRRRJJJAAA<<<<<<<<<:::777999999::::::999999888777555666777777888777777777555555666666777777888888888888888777777777666666666666666666555555555555444555555666777888888999444555777777777777888999777777888999:::;;;<<<<<<999===DDDMMM[[[nnnpppeeecccjjjsssyyy{{{yyywwwxxx|||sss___VVVTTTQQQMMMLLLMMMKKKHHHEEEEEEFFFHHHIIIAAAAAA@@@>>>>>>============???AAA@@@??????BBBEEECCCCCCCCCCCCDDDFFFIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBEEEDDDBBB@@@>>>======<<<=========<<<<<<<<<;;;;;;======<<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEIIIPPPVVV```vvvtttkkkiii~~~sssrrr|||zzznnn```WWWRRRMMMEEE>>>???===;;;;;;;;;;;;999777777777888888999999999:::888777777777777777888888777777777777777777777777555777888777666555666777999888777777555555444333555666666777888999:::;;;666666555555555555666777666555555555555555666666;;;999888999:::;;;AAAGGGIIIKKKXXXnnn~~~............//////////////////000000000111111111//////000000000111111111222222111000000111111111111222333555888999::::::777666444333444777999;;;???CCCIIIOOOWWW^^^dddiiimmmvvv~~~}}}uuurrrqqqqqqbbbXXXQQQLLLIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCFFFIIILLLNNNOOOKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJJJJIIIGGGGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAACCCDDDEEEDDDCCCDDDEEEGGGIIIPPPVVVZZZ]]]```^^^ZZZZZZUUUSSSVVV[[[bbbooo{{{kkk^^^PPPLLLTTTeee}}}lll```SSSKKKIIIFFFAAA;;;999999999:::::::::::::::666666777777666555444333555555555666777777888888888777777777666666666666777777777666666666666555555555555666777777888888555666888888888888:::<<<>>>BBBGGGKKKLLLJJJIIIHHHFFFLLLTTT]]]hhhvvv|||sssnnnqqqwww{{{}}}xxxvvvtttxxx~~~~~~wwwfffUUUOOOOOONNNJJJIIIIIIHHHFFFDDDCCCDDDEEEEEE@@@???===<<<;;;;;;<<<<<<:::>>>AAA@@@<<<<<<@@@EEEAAAAAAAAABBBCCCEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCAAA???>>>===<<<===<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::;;;===>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEIIILLLPPPaaayyy{{{www~~~mmmiiipppxxx~~~vvvlll^^^SSSLLLHHHAAA>>>======<<<;;;:::::::::;;;;;;;;;::::::888888888888888999999:::777777777777777777777777666777888888666666777888777777777666666555555555666777777888888999999999666555555555555666666777444555555555555666888999::::::<<>>======<<<999999999999999888777777555555666666777777777888777777777666666666555555777777777777777777777777666666666666666666666666666777777888999;;;@@@CCCQQQYYYeeellllllgggbbb^^^___eeelllqqquuuyyy|||yyyxxxyyy|||}}}zzzwwwtttsssuuu{{{{{{tttfffYYYMMMKKKLLLJJJFFFDDDCCCDDDEEEEEEEEEDDDBBBAAA???>>><<<;;;:::;;;;;;<<<:::===@@@???;;;;;;???CCC@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA???>>>=========<<<<<<<<<;;;;;;;;;===<<<:::999999;;;===>>>>>>>>>>>>>>>??????@@@@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGFFFOOO```sss{{{kkkeeecccnnnnnnqqqyyy}}}ddd[[[OOOGGGEEEEEEEEECCC<<<<<<<<<<<<<<<<<<<<<<<<888888777777777888888999888888888888888888888888777888999888777666777999555666666666777777888888888888888777777666666666555555555555555666777777777888888777666666999<<<888???HHHPPP[[[kkk{{{.........//////000000111,,,,,,,,,,,,------------000000000111111111222222//////000222333666888999111333555555666888;;;===666555444444666999<<<>>>AAAGGGOOOVVVZZZ```ggglllrrrxxxzzzyyy{{{vvvjjjcccfffqqq{{{xxxiii\\\TTTPPPLLLJJJHHHGGGGGGFFFDDDCCCBBBBBB@@@BBBDDDFFFHHHKKKOOORRRNNNMMMLLLKKKJJJKKKKKKLLLNNNOOOOOOLLLIIIFFFDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHIIIGGGEEEBBBAAAAAABBBBBB@@@BBBCCCDDDDDDEEEHHHJJJOOOSSSVVVZZZ```aaaZZZPPPMMMJJJJJJMMMPPPSSS[[[ccctttnnn___SSSMMMPPPWWWhhhzzz}}}uuukkkddd[[[YYYVVVQQQKKKEEEAAA>>><<<;;;:::999999999::::::888888888888888888888888888888777777777666666666777777777777888888888888888888888777777777777777555777888;;;@@@HHHQQQWWWnnnyyy}}}www{{{~~~}}}~~~{{{{{{}}}~~~xxxsssrrrtttxxx~~~|||pppgggWWWOOOHHHHHHHHHEEEBBBAAA@@@BBBEEEGGGGGGFFFCCCBBB@@@>>><<<;;;:::;;;===>>>;;;===???>>><<<;;;>>>AAA???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::::::::;;;===>>><<<<<<======>>>?????????============>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEIIIRRR___oooxxxnnnggg___[[[```hhhrrrlll^^^UUUOOOJJJFFFBBBAAA>>><<<;;;;;;;;;;;;:::999888888777777888888999999999999999999999999777999:::999888777888999555666666777888999:::;;;999999888777666555555444666555555666666777888999777999:::888666777<<<@@@FFFSSSbbbooo~~~---......///000000111111------------............000000000000111111111111......///111333555888999111333444444333444888;;;666666666666888;;;>>>@@@CCCIIIQQQWWW[[[aaahhhnnnsssyyy{{{zzz|||}}}pppmmmgggaaa```jjj|||zzzpppbbbWWWQQQOOOMMMKKKGGGGGGFFFEEEDDDCCCCCCBBB@@@BBBEEEGGGHHHJJJNNNRRRPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOMMMJJJGGGEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLPPPMMMIIIEEECCCBBBCCCDDD@@@AAACCCDDDEEEFFFIIILLLPPPRRRTTTWWW]]]aaa]]]VVVPPPNNNOOOQQQRRRRRRWWW]]]gggsssvvveeeTTTMMMMMMVVVbbbooo{{{zzzyyywwwrrrjjj___UUUOOOKKKHHHDDD@@@===<<<<<<============<<<;;;;;;:::::::::::::::999999999888888666666777777888999::::::888888999999:::;;;;;;;;;888:::>>>EEEPPP___nnnxxx|||www~~~yyyvvvtttuuuwww{{{~~~|||rrrdddZZZNNNIIIEEEEEECCC@@@???AAA???AAACCCDDDFFFFFFEEEDDDAAA???===;;;;;;<<<>>>???==================>>>??????@@@@@@AAABBBBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???===<<<;;;::::::::::::999999999888888999:::;;;<<<<<<===;;;;;;<<<======>>>??????===============<<<<<<<<<>>>>>>>>>???AAABBBBBBBBBFFFGGGMMMVVV___ooooooaaa___```aaakkkxxx}}}tttkkkdddaaa\\\UUUNNNGGGCCCAAA@@@AAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::888999::::::888888999:::888888888999:::::::::;;;999999999888888777777666888888888888999:::;;;;;;999===@@@BBBCCCHHHPPPVVVhhhxxx---......///000111111222000000000000111111111111///000000000000111111111......//////000111222333000222333222111111555888777777888999;;;===@@@AAAEEEKKKSSSXXX\\\aaaiiippprrrxxx{{{zzz|||~~~tttmmm^^^^^^]]]\\\aaaqqqsssiii]]]SSSOOOMMMMMMLLLFFFFFFEEEEEEDDDDDDCCCCCC@@@CCCFFFGGGHHHJJJNNNRRRRRRPPPNNNMMMKKKKKKKKKKKKLLLMMMNNNMMMKKKHHHGGGGGGCCCDDDEEEHHHJJJMMMNNNOOOXXXTTTOOOJJJFFFEEEEEEFFF@@@AAACCCDDDEEEGGGJJJMMMPPPQQQQQQSSSYYYaaaaaa]]]TTTRRRSSSUUUTTTQQQTTTXXX^^^fffvvvvvv```SSSOOOKKKQQQVVV]]]mmmrrriiiaaa]]]VVVNNNHHHDDDBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::555555666888999:::;;;<<<888999:::;;;===>>>???@@@<<>>CCC?????????@@@BBBDDDEEEFFFBBB@@@>>><<<<<<===???AAA???===<<<<<<>>>??????>>>???@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCBBBAAA>>><<<:::999999999888888888888777555666888:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???===============<<<<<<<<<>>>>>>===>>>???@@@@@@???@@@BBBHHHNNNSSS^^^wwwxxxnnnggg___```gggnnnvvvhhh\\\TTTOOOMMMHHHGGGFFFDDDCCCBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::;;;:::::::::::::::::::::999999999999999999::::::::::::::::::;;;<<<===>>>@@@EEEMMMSSSXXXaaammmvvv333222222111000//////...//////...------///000111111000///......///000111000000000000111222444444333444444333222333666888<<<======;;;999:::>>>CCCGGGKKKPPPVVV]]]eeemmmrrrtttxxx|||}}}}}}|||nnnddd___WWWSSSTTT```sssyyymmmggg^^^VVVQQQNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEECCCBBBCCCFFFIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJHHHFFFEEEBBBCCCEEEGGGKKKNNNQQQRRRQQQNNNIIIDDDBBBCCCFFFHHHCCCCCCCCCFFFJJJMMMMMMMMMNNNNNNMMMMMMNNNPPPSSSTTTZZZVVVQQQMMMMMMNNNOOOOOOSSSZZZfffvvv|||gggVVVNNNKKKMMMSSSVVVaaavvvooofffYYYRRRRRRPPPOOOPPPRRRPPPLLLKKKNNNPPPOOOJJJCCC???@@@@@@>>>>>>>>>>>>??????@@@AAAAAA@@@CCCFFFEEEBBBBBBFFFKKKKKKPPPWWWaaarrruuuvvvvvvmmmjjjlllnnnooozzz{{{zzzqqqdddYYYTTTSSSIIIEEE@@@===<<<>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>@@@@@@?????????@@@AAABBBCCCAAAAAADDDHHHHHHBBB===???BBBEEEDDD@@@<<<::::::::::::999999888777777777999999999888888888888888:::;;;<<<<<<======<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@===AAAEEEGGGJJJTTTcccooozzznnneee___ccchhhtttyyyqqqlllfff```YYYRRRNNNLLLKKKKKKCCCCCCBBBAAA???>>>======>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;<<<<<<;;;:::999888:::::::::<<<@@@EEEIIILLLRRRaaasss}}}222222111000000///......///............///000000111000//////...///000111///////////////000111222333444555555666888;;;>>>@@@CCCEEEDDDBBBAAADDDFFFLLLOOOUUUZZZ```fffmmmqqqvvv{{{|||wwwmmm___TTTOOONNNQQQZZZlll}}}sssiiiccc[[[TTTPPPNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBCCCEEEIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQNNNIIIFFFDDDDDDFFFHHHEEEDDDEEEHHHKKKMMMMMMLLLIIIIIIHHHHHHIIIKKKNNNOOORRRPPPNNNMMMMMMNNNNNNNNNQQQUUU\\\gggvvvzzzkkkZZZPPPJJJKKKNNNVVVjjjxxxooommmmmmkkkllloooooolllmmmpppqqqnnneeeYYYQQQNNNLLLHHHFFFGGGIIINNNTTTXXXZZZYYYVVVZZZ^^^]]]YYYWWWZZZ]]]gggjjjnnnsss~~~|||ooojjjppp{{{~~~pppgggeeehhhjjjkkkwwwvvvrrriii^^^UUUOOOLLLFFFCCC???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@???>>>=========???@@@AAABBBAAAAAAAAA@@@AAAAAAAAAAAA??????BBBGGGHHHFFFBBB@@@BBBDDDBBB>>>:::999999999999888888777666666555888888888888888888888777::::::;;;<<<<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCFFFFFFFFFLLLXXXaaawwwsssqqqrrr{{{xxxfffdddgggmmmvvvwwwqqqnnnlllkkk[[[WWWQQQMMMJJJJJJIIIIIIIIIGGGDDDAAA>>>=========@@@@@@AAA@@@???>>>>>>>>>??????>>>??????@@@@@@AAAAAACCCGGGKKKPPPWWW^^^dddwww111000000//////...............//////000000000///000000/////////000000111000000000///000000111111222444666888:::===AAAEEEHHHMMMRRRTTTQQQNNNMMMMMMSSSWWW\\\aaaeeejjjooorrrzzz|||tttlllfff]]]QQQIIIFFFKKKVVVhhhtttiiiaaa\\\UUUQQQNNNNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFEEECCCBBBBBBEEEHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOOOOMMMKKKHHHFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNLLLJJJDDDCCCCCCCCCDDDEEEGGGHHHKKKKKKKKKKKKKKKLLLLLLLLLOOOSSSYYY```iii{{{nnn\\\LLLGGGIIIMMMVVV```|||qqqkkkfff```\\\\\\___hhhttt{{{|||{{{www||||||xxxwwwyyy|||sssgggaaadddnnn{{{}}}ooohhhiiinnnooonnnsssooohhh```YYYRRRLLLHHHCCCBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEGGGGGGEEECCCBBB????????????@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>><<>>???@@@@@@AAABBBCCCCCCDDDAAACCCFFFGGGGGGFFFCCCAAA????????????AAACCCEEEFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@===;;;<<<@@@DDDGGGHHHEEEDDDCCC@@@===:::999888888888888777666666555555555555555666666666666666888888999::::::::::::999888888888888999:::;;;<<<=========>>>======<<<<<<:::===@@@@@@@@@BBBGGGLLLTTTddd}}}qqq]]]ZZZ\\\lll}}}ppplllqqqyyywwwoookkkkkklllppppppoookkkfffbbbaaaccciiifffcccaaabbbffflllooo|||////////////............---...000111111111000/////////000111111111111111555444333333333333333444444666999<<<>>>CCCHHHKKK[[[dddnnntttrrrlllfffcccdddgggkkkpppsssxxx||||||{{{wwwqqqkkk```VVVLLLHHHFFFFFFIIINNNcccuuu}}}sssggg]]]UUUSSSPPPOOOPPPQQQPPPOOOMMMMMMKKKIIIHHHGGGFFFFFFFFFDDDAAAAAACCCEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEBBBCCCEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHIIILLLOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNPPPPPPNNNJJJGGG@@@@@@AAAAAAAAABBBCCCCCCEEEEEEEEEDDDEEEJJJRRRWWWTTTUUUWWWXXXXXX___tttmmm\\\QQQLLLKKKMMM___sss~~~sssiiiaaa___\\\VVVOOOLLLPPPNNNNNNSSS]]]hhhnnnqqqpppnnnooouuu|||}}}xxxqqqggg___WWWTTTUUUTTTPPPLLLFFFEEEDDDCCCCCCBBB???<<>>>>>>>>???@@@CCCEEEFFFHHHHHHGGGGGGEEEDDDBBBAAAAAA???<<<;;;===@@@BBBCCCFFFEEECCCAAA???===<<<::::::999999888888777666666444444555555666666666666777888999999::::::999999777777777888999:::;;;<<<>>>>>>?????????>>>======999<<<>>>??????AAADDDGGGNNNTTTfffnnneee```kkkxxxsssuuuwww~~~//////////////////////////////000000111111000000//////000111222222222222222222222111222222333333666999<<<@@@CCCHHHNNNRRRccclllxxx~~~}}}wwwqqqnnnkkknnnqqqtttwww{{{{{{tttqqqlllccc\\\QQQIIICCCCCCFFFJJJPPPWWWuuuxxxpppfff]]]VVVTTTRRRRRRSSSTTTSSSRRRNNNMMMKKKIIIGGGFFFFFFEEEFFFDDDAAAAAABBBDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGAAABBBDDDFFFGGGHHHHHHHHHNNNLLLIIIGGGGGGHHHJJJKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOOOOOOONNNJJJGGGAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCEEEMMMXXXaaaddd[[[TTTQQQPPPVVViii~~~pppaaaVVVNNNKKKTTT___ssstttddd[[[SSSMMMLLLKKKHHHFFFGGGNNNPPPSSSYYY```eeehhhhhhfffjjjsss|||}}}tttlll\\\WWWQQQOOOQQQRRRPPPLLLHHHFFFEEEDDDCCCBBB???===??????AAABBBDDDEEEFFFGGGDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGHHHHHHFFFDDDBBBAAABBBAAA???>>>=========>>>DDDBBBAAAAAABBBAAA???===::::::999999888777777777444444555555666666777777888888999::::::::::::999888888888888999:::;;;<<<>>>>>>???????????????>>>===>>>??????>>>>>>@@@BBBGGGHHHRRRhhhsssrrr}}}rrrmmmlllnnnvvvyyyvvv000000000000000000000000000000//////000000111222...///111222333333222222222222222222222333444555999<<>>????????????@@@BBBDDDEEEFFFGGGGGGHHHGGGEEECCCAAABBBBBBCCCBBB@@@>>><<<;;;???>>>???AAACCCCCC@@@===999999999888777777666666444555555666777777888888888999999:::::::::::::::999999999999999:::;;;<<<<<<<<<===>>>?????????>>>?????????>>>======>>>???BBBBBBIIIUUUdddwwwxxxooohhheeefffppptttyyy}}}000000000000111111111111111000/////////000222333...///111222333333222222333333333444555666777888;;;???DDDJJJPPPWWW___dddlllttt~~~}}}vvvvvvuuutttuuuyyy{{{jjj```\\\WWWMMMDDDBBBEEEPPPbbbrrr}}}wwwjjjccc\\\UUUOOONNNMMMNNNNNNNNNLLLJJJMMMLLLJJJHHHFFFEEEDDDDDDFFFDDDAAA@@@AAACCCCCCCCCCCCEEEFFFGGGGGGFFFEEECCCDDDEEEGGGHHHIIIJJJKKKKKKKKKIIIFFFDDDEEEGGGJJJLLLHHHHHHHHHJJJMMMQQQTTTWWWRRRPPPNNNMMMMMMLLLKKKIII>>>???@@@@@@@@@@@@@@@???AAADDDGGGGGGGGGKKKRRRXXXbbbTTTLLLOOOQQQNNNQQQYYYhhh}}}ppp]]]IIIIIINNNYYYdddtttzzzfffVVVJJJEEEAAA>>>>>>BBBFFFKKKUUU___\\\___aaa___\\\ZZZ[[[]]]]]]fffrrrwwwrrrfffZZZRRRUUUTTTQQQPPPPPPOOOMMMLLLFFFEEECCCBBBCCCDDDCCCBBB??????AAACCCEEEFFFHHHIIIJJJHHHEEEBBB@@@?????????AAA@@@@@@@@@AAACCCDDDFFFEEEFFFGGGHHHGGGEEECCCBBBAAACCCFFFEEECCC???<<<;;;;;;;;;===@@@DDDDDDAAA===888888888777666666555555555555555666777888888999999999:::;;;;;;;;;;;;:::::::::999999::::::;;;;;;::::::<<<===>>>>>>>>>>>>>>>======<<<===>>>@@@AAA@@@CCCHHHLLLOOO\\\zzzyyyjjjaaaaaabbbbbbaaacccooo111111000000000000111111///000000111222111111111///000000111222333333444333333333555777:::===>>>EEEIIIPPPVVV\\\aaaeeehhhlllrrr{{{{{{}}}|||{{{zzzzzzzzzzzz{{{~~~|||{{{mmm^^^TTTLLLFFFDDDEEE@@@MMMccc~~~yyylllddd\\\SSSOOOKKKJJJIIIHHHHHHHHHIIIJJJLLLKKKHHHFFFEEEEEEFFFFFFHHHFFFDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFEEEEEEFFFIIIKKKMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLKKKKKKJJJJJJIIIIIIDDDEEEEEEDDDBBB@@@>>><<<@@@@@@AAACCCFFFIIILLLNNNOOONNNMMMLLLLLLNNNPPPQQQ[[[dddtttsss___TTTLLLNNNVVVaaaooo|||mmmZZZLLLDDD@@@>>>???AAAEEELLLUUU^^^fffkkknnnhhh```YYYWWWWWWXXXYYY]]]eeellljjj```UUUNNNLLLMMMNNNNNNNNNMMMJJJHHHFFFGGGEEECCCBBBCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEGGGGGGFFFFFFDDDCCCAAA@@@BBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@@@@BBBBBBAAA@@@AAA@@@AAABBBDDDCCC@@@>>>;;;:::999:::<<<>>>>>>>>>:::999777666666777999:::999999888888999999:::;;;:::::::::999999999888888<<<;;;:::999888888888888999999999:::;;;===???AAA@@@===;;;:::;;;===>>>>>>;;;CCCIIIHHHFFFPPPeeewwwvvvpppiiieeeeeeiiilllnnnxxx|||111111000000000000111111000111111222222222222222111222222222333333444444666666777999<<<@@@CCCEEEMMMQQQWWW\\\___cccgggiiimmmsss{{{~~~{{{yyyyyyyyyxxxxxxwwwwwwwwwzzz}}}~~~{{{wwwtttuuuxxxiii^^^SSSKKKDDD@@@AAAFFFSSS```vvvtttfff^^^VVVNNNKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCGGGFFFFFFFFFFFFHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFDDDBBB@@@?????????@@@AAADDDGGGIIIKKKMMMLLLKKKJJJJJJLLLNNNOOOPPPWWWdddvvvqqqdddVVVPPPNNNPPPZZZddd}}}pppfffXXXKKKDDDBBBCCCCCCDDDHHHNNNVVV^^^ffflllpppnnnggg^^^WWWUUUVVVWWWYYY___dddgggddd[[[QQQJJJGGGGGGIIIJJJLLLLLLJJJHHHFFFFFFDDDBBBAAABBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@??????AAAAAA@@@>>>?????????AAABBBBBB@@@===;;;999999:::<<<>>>>>>>>>;;;:::999888888999:::;;;999999999888999::::::;;;::::::999999999888888888888888888888999:::;;;;;;999999999999;;;===???@@@>>><<<999999:::<<<<<<<<>>BBBGGGKKKNNNVVVYYY]]]```bbbdddgggiiimmmrrrxxx~~~~~~zzzwwwttttttuuuuuutttrrrqqqpppooorrrssspppkkkfffeeefffVVVPPPHHHCCC??????HHHRRRhhhuuulll^^^VVVNNNHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFGGGHHHJJJKKKNNNNNNMMMLLLKKKJJJJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBB?????????@@@AAADDDFFFGGGJJJIIIHHHGGGHHHIIIJJJKKKMMMPPPXXXeeewwwyyyiiiYYYMMMGGGJJJQQQ]]]iiivvv~~~pppfffTTTNNNFFF@@@AAAEEEIIILLLMMMRRR[[[dddkkkppprrrrrrllleee\\\UUUSSSUUUXXXZZZaaa```^^^ZZZSSSLLLFFFBBB@@@CCCFFFIIIJJJIIIGGGFFFEEEBBB@@@@@@AAABBBBBBAAADDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@????????????@@@???>>>>>>??????===<<<<<<<<<<<<>>>@@@@@@???===:::999888999<<<===>>>===<<<;;;:::999999:::;;;<<<999999999999999:::;;;;;;:::999999999999888888888777777777888888:::;;;;;;999999999999:::<<<>>>@@@===;;;888888999;;;;;;;;;???AAAAAA???===@@@IIIPPPZZZmmmwwwkkkbbb^^^```cccdddgggkkkpppwwwpppllliiiiiioooxxx666666666666666555444444333222222222333333444444555555555777999;;;>>>???@@@@@@BBBDDDHHHMMMRRRTTTZZZ\\\```bbbccceeegggiiillloootttwwwyyywwwtttqqqmmmmmmnnnooommmkkkhhhgggdddeeefffccc^^^YYYVVVUUULLLIIIEEECCCBBBIIIZZZkkk~~~zzzeeeXXXPPPIIIEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFEEEEEEEEECCCCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCC@@@@@@???@@@AAABBBDDDEEEHHHGGGGGGFFFFFFGGGHHHHHHNNNNNNRRRZZZeeewwwnnn]]]PPPLLLLLLKKKSSS\\\bbbkkk|||yyypppggg^^^WWWKKKHHHDDDCCCGGGMMMSSSVVVXXX]]]fffnnnrrrsssqqqoooiiicccZZZUUUTTTWWW[[[]]]___ZZZTTTPPPMMMIIIEEEAAA>>>AAADDDHHHIIIHHHFFFDDDCCCAAA???>>>@@@AAAAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGEEECCCAAA???????????????===<<<<<<======;;;::::::999:::;;;>>>>>>===<<<999888777888;;;=========<<<;;;:::999999999::::::999999999999999:::;;;;;;999999999999888888888888::::::999888888888888888999888888888:::;;;===>>>===;;;888888999;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBEEEKKKWWWjjjzzz~~~{{{qqqlllhhhgggeeedddeeekkkttt{{{}}}wwwrrrrrrvvvxxxuuuqqqsssssstttyyy::::::::::::888777555444444444333333444444555666666666888;;;???CCCHHHJJJIIIJJJLLLNNNQQQUUUXXXZZZ[[[]]]```aaabbbdddgggjjjjjjllloooqqqqqqpppmmmkkkdddeeeeeeeeedddaaa^^^\\\XXXXXXXXXVVVRRRNNNJJJIIIFFFEEEDDDFFFKKKXXXpppppp^^^SSSLLLGGGEEEFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAACCCDDDEEEGGGGGGGGGFFFFFFFFFGGGGGGIIIIIIMMMRRRWWWcccyyyssscccUUUNNNFFFIIIMMMOOORRR[[[jjjwww}}}}}}uuuiii___YYYVVVSSSQQQLLLKKKKKKMMMSSSYYY]]]___aaaffflllpppqqqnnnjjjfffeee```ZZZWWWXXX[[[]]]___YYYSSSLLLIIIIIIHHHEEECCC@@@BBBEEEGGGHHHFFFDDDBBBBBB@@@>>>>>>???@@@AAA@@@AAAAAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDGGGFFFDDDBBB@@@@@@@@@@@@===<<<::::::;;;<<<:::999888888888999;;;===<<<;;;999777777888:::<<<<<<<<<:::999999888888777888888999888888888888999::::::999999999888888888777777999999888888777777888888999888888888999:::<<<===>>><<<999999:::<<<<<<<<<;;;:::999:::===???@@@@@@FFFIIISSSdddyyyrrrhhhbbbhhhyyy|||vvvppplllmmmpppsss|||zzz~~~{{{wwwtttsssqqqpppnnnllljjjkkkrrr{{{BBBBBBBBBAAA>>>;;;999777888777666666666777999999999:::<<<@@@EEELLLQQQTTTTTTUUUWWWYYYZZZ[[[\\\\\\ZZZ[[[]]]^^^___aaaeeegggggghhhiiiiiihhhgggeeedddZZZZZZZZZYYYWWWTTTRRRPPPLLLLLLKKKJJJHHHEEECCCAAAAAABBBGGGNNNYYYjjjqqqdddVVVNNNJJJGGGFFFIIIEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFF@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBDDDFFFHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFKKKRRRTTTZZZlll{{{gggXXXNNNKKKIIIHHHFFFHHHOOOXXX\\\eeeuuu{{{qqqccc]]]SSSMMMKKKMMMOOOQQQNNNPPPTTTZZZaaafffhhhhhhiiikkklllmmmkkkgggccc```aaa^^^\\\[[[\\\\\\\\\[[[PPPLLLGGGEEEFFFFFFEEECCCBBBCCCDDDEEEEEEDDDCCCBBBAAA???======???AAAAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBCCCCCCDDDCCCCCCCCCEEEDDDBBBAAA@@@AAAAAABBB;;;:::999:::;;;<<<;;;999999888777888:::;;;:::999888777666777:::;;;<<<;;;888888888777666666555555777777777777777888999999999888888888888777777777555555666666888999;;;<<<888888777777888:::;;;<<<>>><<<999999:::<<<<<<<<<===<<<;;;;;;<<<===<<<;;;AAAAAAEEEOOO___uuuqqq^^^VVVQQQZZZmmm}}}xxxsssmmmiiieeedddaaagggmmmmmmiiiccc___^^^```^^^\\\]]]aaaeeehhhiiitttxxxPPPPPPOOOMMMJJJFFFBBB@@@<<<;;;:::999:::;;;===>>>>>>???AAAEEEJJJQQQWWW[[[YYY[[[]]]^^^^^^\\\ZZZXXXUUUVVVWWWWWWWWWYYY\\\^^^______^^^]]]\\\ZZZYYYXXXPPPPPPNNNLLLJJJHHHFFFEEEBBBAAA@@@@@@@@@@@@???>>>AAAEEEPPP___nnnsssaaaWWWMMMIIIGGGEEEFFFJJJEEEEEEDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHFFFEEECCCBBBAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDD>>>>>>?????????@@@@@@@@@AAAAAABBBDDDEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFEEEFFFFFFFFFEEEEEEDDDCCCGGGFFFKKKRRRSSSSSS```pppxxxhhh^^^TTTOOOJJJEEEGGGLLLMMMRRR\\\kkk}}}{{{nnnaaaYYYOOOMMMIIIHHHKKKPPPVVVYYYWWW[[[bbbjjjqqqtttsssqqqnnnmmmkkkhhheeebbb```______^^^^^^^^^^^^[[[WWWSSSIIIGGGEEECCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCAAA???>>>>>>@@@AAABBBAAA????????????>>>===<<<<<>>???@@@BBBCCC:::999888999;;;<<<<<<;;;:::888777777999:::999888888666666777999;;;;;;;;;888888777777666555444444666666666666666777777888888888888888777777777777555555555666888999;;;<<<888888777777888999:::;;;===;;;888888999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;:::<<<<<>>@@@AAACCCCCCEEEHHHMMMTTTZZZ]]]YYY[[[^^^___]]]ZZZUUURRRPPPPPPQQQPPPOOOPPPRRRUUUVVVVVVTTTSSSQQQPPPNNNNNNJJJIIIFFFDDDAAA@@@???>>><<<;;;::::::;;;=========DDDKKKZZZnnntttgggWWWNNNGGGEEEEEEDDDFFFIIIEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGEEEEEEFFFHHHIIIJJJHHHFFFCCCBBBBBBCCCCCC<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>????????????BBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>???@@@AAABBBAAAAAA@@@@@@AAACCCEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBFFFCCCGGGNNNMMMIIIRRRaaa{{{tttdddZZZSSSKKKHHHKKKFFFFFFIIIPPP^^^oooxxxlllaaaWWWNNNGGGEEEEEEGGGLLLRRRZZZ```dddccchhhpppxxx~~~{{{xxxqqqnnnjjjeeebbb`````````^^^___``````___YYYRRRLLLEEEDDDDDDBBBAAA???>>>>>>@@@@@@???@@@AAABBBDDDDDDAAA@@@>>>>>>@@@BBBBBBBBB@@@@@@??????===<<<;;;:::??????@@@AAABBBBBBBBBBBB===<<<<<<<<<>>>???AAACCC999888777999;;;======<<<;;;999777777888999999888777666555666999;;;;;;;;;888888888888777666444444555555555555555666777777888888888888777777777777888777777777777777888888888888777777777999:::;;;<<<:::777777888:::::::::888999999999999:::;;;===:::;;;@@@DDDDDDJJJ\\\pppnnnaaaUUUVVVccc{{{vvvuuuyyy|||}}}|||ssslllhhhgggffffffhhhppp}}}]]]^^^```bbbaaa\\\TTTOOOJJJHHHEEECCCCCCEEEGGGIIIHHHHHHIIIKKKNNNPPPRRRTTTWWWVVVUUUTTTSSSRRRQQQQQQNNNLLLJJJIIIJJJJJJIIIHHHMMMMMMLLLJJJHHHFFFDDDBBBAAA>>><<<<<<======:::888<<<===<<<:::888:::@@@EEEGGG[[[sss{{{kkkaaaIIIGGGDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDGGGIIIFFFAAA???@@@DDDDDDDDDCCCBBBAAA???>>>===????????????????????????===<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBBBBBBBBBBBBB:::>>>AAA@@@===;;;>>>BBB??????>>>>>>>>>>>>????????????>>><<<:::;;;>>>@@@>>>>>>>>>???@@@@@@AAAAAA@@@BBBDDDDDDBBBAAA@@@AAAAAA???BBBFFFGGGHHHRRR^^^ggguuulllaaaSSSGGGIIIGGGHHHKKKNNNSSS]]]hhh}}}tttnnncccXXXNNNGGGDDDCCCCCCFFFLLLXXXdddlllooonnnpppuuu}}}{{{wwwvvvooofffccccccdddbbb___^^^```aaa^^^XXXQQQKKKHHHCCCEEEBBB>>>===AAABBB@@@@@@BBBEEEEEEEEEDDDDDDEEECCCBBB@@@>>>===???CCCFFFCCCBBB@@@>>>=========>>>>>><<<;;;;;;===>>>======<<<;;;::::::;;;<<<===>>><<<;;;::::::999999::::::888888777777777777888888555555555555555666777777777777666555555555555555777666555444444555666777999888888888777777666666666666666666555555555555444222111000222666:::======<<<999777555444444444888666666999>>>@@@<<<888:::<<>><<<;;;<<<999888888:::;;;999777555777888777888<<>>???BBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999;;;<<<===AAAAAABBBBBBBBBBBBAAAAAA;;;???AAA@@@===;;;>>>AAA???>>>>>>======>>>>>>???>>>>>>>>>===;;;;;;===>>>======>>>??????@@@@@@AAAAAACCCDDDDDDBBB@@@@@@@@@@@@???@@@CCCCCCEEENNNYYYfff{{{{{{jjj\\\OOOIIIEEEFFFGGGJJJQQQYYY___iiiyyyyyyooo```[[[SSSKKKEEECCCCCCDDDJJJQQQ\\\iiiuuu|||}}}}}}{{{tttooooooiiibbb___aaaccccccbbbeeebbb]]]XXXRRRLLLGGGEEEDDDEEECCC???>>>@@@@@@>>>???AAADDDDDDCCCBBBCCCCCCBBBBBBAAA???===>>>AAACCCEEECCCBBB@@@???>>>??????>>><<<;;;;;;===>>>>>>===;;;;;;:::999:::;;;<<<===::::::999888888888888999666777888999999888777666444333333444555666777777666666555444444444444555777666555444444555666666777777666666555555555555777777666666666555555555666555222000000000222333:::999888666666666777777999777777:::???@@@<<<999888:::<<<<<<<<<@@@IIIPPPcccwwwyyyyyyPPPQQQSSSWWW\\\___``````SSSQQQOOOMMMLLLLLLNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCAAA???===<<<===>>>===<<<::::::::::::999777666555777666555666888999999888444666777999<<>>AAABBBAAA>>><<<>>>@@@????????????>>>===<<<;;;:::::::::::::::::::::::::::999888777888:::<<<>>>BBBBBBBBBBBBAAA@@@??????<<>>>>>============>>>>>>===>>>??????===<<<<<<=========>>>>>>??????@@@@@@AAACCCDDDDDDBBB@@@??????@@@???@@@BBBCCCFFFNNNXXXgggqqq}}}wwwbbbVVVKKKFFFEEEDDDGGGJJJHHHOOO[[[hhhxxx{{{mmm___UUUMMMIIIDDDAAA@@@CCCGGGJJJWWWaaaqqq~~~~~~uuummmhhhfffbbb]]]\\\```dddfffgggllldddYYYPPPJJJGGGDDDAAAAAACCCCCC@@@???AAAAAA>>>>>>@@@BBBBBBAAA@@@AAABBBAAABBBBBB@@@>>>>>>???@@@CCCBBB@@@???>>>>>>>>>>>>>>>===;;;<<<>>>??????>>>;;;:::999999999:::;;;<<<999999888777777777777777444666888::::::888666444222222222333333444666666555555444333333333333333666555555444555555666666777777666666666666555555777777777777666666666666777666444222111000//////666666666666777888999::::::999888;;;>>>>>><<<888888::::::999888;;;BBBGGGSSS^^^pppMMMLLLKKKMMMPPPTTTVVVVVVQQQPPPNNNMMMLLLLLLLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????===;;;:::999:::;;;:::999666666666666666555555444666555555555666888999999888:::===@@@GGGSSSbbbmmmvvvfffWWWNNNFFFDDDBBBAAABBBCCCCCCBBB@@@AAABBBBBBBBBAAA@@@???;;;===>>>===;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::<<>>???>>><<<;;;<<<>>>>>>======<<<<<<======>>>===???AAAAAA???===<<<<<<<<<<<<======>>>??????@@@AAACCCDDDDDDAAA???>>>>>>@@@@@@AAACCCFFFLLLTTT[[[eeeeeeffflll{{{~~~nnn]]]TTTOOOJJJGGGFFFHHHKKKOOOSSS[[[hhhxxx{{{nnnbbbWWWNNNHHHEEEDDDBBBCCCGGGMMMUUUYYYfffqqqyyypppiiieeebbb___]]]]]]bbbgggjjjkkklllbbbUUULLLHHHFFFCCC@@@===@@@AAA@@@@@@CCCBBB???===???@@@@@@???>>>???@@@AAACCCCCCBBB@@@>>>>>>???@@@???===<<<;;;;;;;;;<<<>>>===;;;<<<>>>@@@@@@???<<<;;;:::999999:::;;;<<<999999888777777777777888555666777888888777666555333333222222222222333333444333333222222222222222555444444555555555666666888888888888888888888888888888777777777666666666555666666666666555444444444444555666777888999:::999888888999;;;<<<:::777999:::::::::999;;;@@@DDDIIIMMMWWWfffxxxJJJHHHFFFFFFHHHJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>=========<<<<<<;;;;;;::::::888666666777888777666444444555555666555555444555555444444444666888:::888<<>>===:::;;;<<<;;;:::::::::;;;999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::<<<>>>@@@????????????>>><<<;;;;;;<<<<<<======<<<;;;<<<<<<======<<<<<<<<<<<<======???AAACCCDDDAAA???======;;;<<<<<<======>>>??????@@@BBBDDDCCCAAA???>>>???===???BBBDDDIIIPPPWWW[[[ZZZVVVRRRVVVddd|||rrrhhhaaaYYYQQQNNNLLLLLLKKKIIIJJJPPPZZZbbbhhhpppxxx~~~}}}tttfffYYYPPPKKKIIIIIIDDDDDDGGGLLLUUU___hhhnnnrrr{{{~~~ssskkkfffddddddcccbbbcccfffiiilllmmmfff]]]SSSLLLKKKIIIEEEAAA???BBBBBB@@@???AAA@@@======>>>???>>>===<<<===???BBBCCCDDDDDDAAA????????????>>>===;;;;;;;;;;;;<<<===<<<;;;<<<>>>???@@@???===<<<;;;::::::;;;<<<<<<::::::999888888888888888888777666555555666777888555444333222000000000000333333222111111111111111333333444555555555555555777777777777777777777777777777777777666666666666444555666777888888777777444555666666777777888888777666666777888888777666888999999::::::<<>>===<<<===???AAAAAAAAA???@@@@@@@@@@@@???>>>>>>======<<<;;;:::::::::;;;888888777777666666666666666444222333444555444333333333444444444444444333333333444444444666:::===;;;CCCPPP___nnn|||pppcccWWWLLLEEEEEECCCBBBBBBCCCCCCBBBAAA????????????>>>>>>===<<<;;;;;;;;;:::::::::999999666777888999::::::::::::888888888888888888888888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@BBBDDDDDDAAA???======;;;;;;<<<<<<======>>>>>>???AAACCCCCCAAA?????????<<>><<<999===>>>>>>===;;;;;;<<<>>>AAABBBCCCCCCAAA??????@@@AAA@@@???=========>>>???<<<;;;:::;;;===?????????<<<<<<:::999999::::::;;;::::::999888888888888999999777555333333555777999555555333222000000//////333333222111111111111111222333444555555555555555333333444444444444555555666666666666555555555555444444555555555444444333444555666777777777666666555555555555666666777777666666777888:::;;;===>>>;;;;;;@@@FFFJJJVVVqqqooogggmmmxxx444444555888;;;<<<:::999777888:::;;;;;;;;;999999999999888777666666666666555555444444444444333333444222111111333333333222444444444555555444333333222444666777999<<>>===<<<<<<<<<<<<===<<<;;;;;;;;;:::999888555666777999::::::;;;;;;999999999999999999999999;;;<<<=========<<<;;;:::888999999999999999888888666666666888999:::;;;:::<<<;;;;;;;;;;;;;;;;;;<<>>>>>===???BBBBBBAAA@@@@@@AAAAAAEEEGGGEEEFFFIIIGGGBBBBBBAAADDDHHHLLLUUUgggxxxqqqgggYYYOOOKKKIIIFFFEEEDDDHHHLLLOOOSSSZZZfffnnn|||uuunnnccc[[[QQQOOOKKKHHHHHHLLLRRRWWW]]]aaahhhqqq{{{|||sssmmmkkklllmmmmmmnnnnnnmmmiiiddd```^^^VVVTTTQQQNNNKKKIIIIIIHHHCCCEEEBBB===<<<>>>>>>;;;>>>>>>>>><<<;;;:::<<<>>>???@@@AAA@@@>>>>>>???@@@AAA@@@???>>>>>>>>>???@@@:::999888:::<<<>>>>>>>>>;;;:::888777777777888999999999888777777777777888777666555444444555666777333333222111111111111222333333222111111111111222111222333555666666555555222222222333333333444444555555555555444444444444444333333333222222222222333444555777777777777777444444555555555666888999777777777999:::;;;;;;:::;;;888;;;AAACCCGGGYYYmmmzzzjjjgggffflll|||555666888;;;>>>===;;;888333555777999999999777777888777666555444333333333555555555555444444444444555333222222444555444444666666666666666555555444444777:::<<<>>>DDDKKKQQQaaaqqqwwwkkk___VVVOOOJJJGGGEEEDDDCCCDDDEEEEEECCCAAA@@@???===<<<;;;;;;<<<<<>><<<;;;;;;:::999777444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAA@@@???<<<;;;666777777888888888777777555444444666999:::::::::<<<;;;;;;::::::;;;;;;<<>><<<>>>AAABBBAAA@@@AAABBBGGGLLLLLLHHHFFFFFF@@@888@@@BBBGGGJJJHHHHHHTTTbbbuuummm]]]UUUOOOHHHCCCDDDEEEGGGGGGHHHMMMTTTZZZbbbsss|||nnneee```ZZZRRRKKKIIIKKKNNNQQQVVV]]]dddhhhssswww|||~~~zzztttooonnnppptttvvvooopppqqqnnnhhh```ZZZVVVSSSSSSPPPLLLHHHGGGHHHJJJ>>>@@@???;;;<<>>???>>><<<;;;:::<<<>>>===>>>>>>===<<<<<<>>>@@@???>>>===<<<<<<===>>>>>>:::888888999;;;===>>>===999888777555555555666777888888777666666666666666555555666666666666555555111111111111222333444555444333222222111222222222000222333555666666555555333333333444444555555555555555444444444333333333222222222222333444555555111222444666888888888888333444555666666777999;;;:::::::::;;;<<<<<<:::999???999888>>>@@@???HHHVVVggguuulllaaa___lll222222333444444555666666444444444333333222222222222222222222222222333333555444222111222333222111///111444444333222222333222111222444666777666555777>>>EEEIIIKKKRRR]]]fff|||~~~tttlll```TTTKKKFFFFFFFFFDDDCCCCCCAAA@@@???>>>>>><<<<<<<<<<<<============<<<<<<===<<<;;;999777555777666555555777;;;???AAAAAA@@@>>>===<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;:::888999::::::999777:::;;;;;;;;;:::999999888888888888999999::::::;;;>>>>>>>>>===;;;:::;;;===>>>>>>===============>>>;;;<<<>>>???@@@@@@@@@@@@DDDEEEEEEDDD@@@>>>======>>>???@@@AAADDDHHHNNNSSSdddnnn{{{jjjYYYPPPPPPMMMHHHCCCBBBDDDGGGHHHGGGLLLTTTbbbsss|||ttt{{{{{{wwwuuutttfffaaaZZZRRRLLLIIIIIIJJJHHHOOOZZZccckkksss{{{xxxlllkkkkkkllloooqqqqqqpppsssrrrnnnggg^^^WWWSSSRRRQQQPPPNNNLLLJJJHHHFFFEEE>>>AAABBB???:::888;;;>>>============<<<;;;::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>======999::::::;;;;;;::::::999888888888777777666555444555555444333333555666777333333333333333333333333222222111111111111222222333111///...---...///000111111222222222333333333444555666666666666666666666555444333333333444555111111222333333444555555222333444555555555444333555666666777777777777666777777888888888999999999999999888999<<>>>>>======<<<<<<<<<;;;::::::::::::999888777777:::999888888:::===@@@BBB@@@???>>>===<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;999888888999:::888777:::;;;;;;;;;::::::999888888888888999999::::::;;;<<<===>>>===<<<<<<===???@@@???>>>===============<<<<<<===>>>>>>???@@@@@@AAABBBBBB@@@===;;;;;;<<<<<<>>>@@@AAACCCFFFKKKNNNVVV^^^ooosssllllll\\\VVVMMMHHHGGGHHHGGGFFFHHHKKKRRR\\\eeegggddd```^^^dddnnn~~~}}}tttkkkccc^^^[[[YYYUUURRRMMMHHHEEEEEEHHHKKKTTT]]]kkkwwwxxxrrrpppnnnmmmmmmoooqqqqqqpppoookkkfff___YYYTTTOOOMMMNNNMMMLLLJJJGGGEEECCCBBB===???@@@>>>999777:::===;;;<<<<<<<<<<<<:::999888888888999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;888999999::::::999999888888888888777777666555444555555555555555666777777333333333333333333333333222111111000000111111222222111///.........///000111111111222222222333333333444444555555555555444666555444222222222333333111111222222333444444555222333444555666555444444555555666777777777777666777777888888888999999999:::999888888:::===@@@BBBDDDPPPddd{{{111111222222333333444444333333222222222222222111111222222222333333333444111111222333333333222222222333333222222222444777888888999===DDDMMMVVV[[[[[[gggwww}}}sssjjj```[[[TTTMMMGGGCCCBBBBBBEEEDDDCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;::::::888888777777777888888999777777666555666999;;;===???>>>===<<<<<<<<<===>>>:::::::::::::::;;;;;;;;;;;;999888888999999888777::::::;;;;;;;;;:::999999777777888999::::::;;;;;;;;;<<<======<<<===???AAAAAA@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<>>>???@@@??????>>>;;;999888999;;;;;;===???AAABBBCCCFFFHHHIIINNNYYYiiixxxyyyqqqeee\\\VVVQQQLLLHHHFFFEEEEEEHHHLLLNNNLLLIIILLLNNNTTT^^^kkkxxxtttooommmjjjgggfffbbb\\\TTTMMMIIIFFFEEEDDDDDDCCCBBBDDDIIIPPPUUUeeeppp~~~~~~zzzxxxtttrrrqqqpppnnnoooppppppooonnngggaaaYYYTTTQQQOOOKKKIIIKKKKKKIIIGGGDDDBBB@@@???===??????===999888999<<<;;;<<<=========;;;999777777888888888999999999999;;;;;;;;;;;;;;;;;;:::999777888888999999888888777888888888777777666555444333444555666777777777777444444444333333222222222222111111000000111111222222111///......///000000111111111222222222222333222222333444444444444444666555444222111111111111111111222222333333444444222333444555555555555444444555666777777777777777777777777888888888888999:::999888777777888:::;;;;;;BBBMMM[[[mmm111111111222222333333333222222222222222222222222111222222333333444444444000222333333333222111222666666555444333555888;;;BBBEEEJJJRRR[[[gggqqqxxx{{{vvvjjj```TTTRRRNNNIIIFFFCCCBBBAAAAAAAAAAAA@@@???>>>>>>===???>>>>>>===<<<;;;;;;;;;:::999888666666777888999666555444444555666888999<<<;;;:::::::::;;;<<<===888999999:::;;;<<<<<<<<<:::999888888999999888777999:::::::::::::::999999777777888999::::::;;;;;;<<<=========<<<<<<>>>@@@BBBAAA???>>>===<<<<<<;;;===<<<;;;::::::<<<>>>@@@<<<<<<;;;999777777999;;;;;;===@@@BBBBBBBBBCCCDDDFFFHHHMMMTTT]]]lllzzzoooeeeZZZSSSLLLIIIFFFFFFIIIIIIGGGEEEGGGGGGHHHLLLTTT]]]dddgggmmmmmmttt~~~lll```]]]\\\XXXSSSPPPOOOLLLHHHDDDCCCDDDEEEAAACCCGGGKKKPPPYYYccckkk|||zzzxxxxxxwwwvvvrrrqqqqqqqqqpppnnnjjjfff\\\UUUMMMIIIKKKLLLJJJGGGJJJIIIGGGEEECCCAAA???>>>@@@AAAAAA???<<<:::<<<===;;;<<<>>>???>>><<<999888777777777777777888888999<<<<<<<<<<<<<<<;;;:::999888888999999999999888888888888888777777666555444111222444666777777666666555555444333333222111111111111000000000000111111111000////////////000000111111111111222222222222111222333444444555444444555555444222111000//////111111222222333333333333111111222333333444444444444444555666777777777777777777777777888888888888999888777666666777888999:::???DDDIIIQQQbbbyyyxxxvvvtttvvv}}}}}}|||111111222222222222333333222222222222222222222222111111222333444444555555333666777777555444444666777888999:::===BBBHHHLLLUUU\\\eeepppzzzyyypppcccYYYMMMLLLIIIGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>======<<<<<<<<<==================<<<:::888777666777777999888888777888999:::;;;:::999888777888888:::;;;999999:::;;;<<<======>>>:::999777888999999888666888888999999999999999888666777777999:::;;;<<<<<<===>>>>>>===;;;:::;;;===AAA@@@???===<<<;;;;;;;;;===<<<:::999999;;;===>>>;;;;;;:::888777888:::===<<>>???@@@:::;;;<<<<<<<<<:::888666777777666666666777888999===============<<<;;;:::999999::::::::::::999999888888888777777666555444///111222444555555444333555555444333333222111111111000000000000000000111000///////////////000000000000111111111222222222222222333555555666666666555555444333222000//////111111222222222222222333000000000111111222333333333333555666666777777777777777777777777777777777777777666666666777888999:::>>>AAABBBCCCLLLZZZfff|||ooohhhbbb```dddkkkvvvtttnnnpppxxx222222333333333333333333222333333333333333444444111111222333444555666666222555666666444444777;;;777:::???EEELLLUUU^^^dddqqqyyyzzzsssiii\\\RRRIIIHHHGGGEEECCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<======>>>>>>===<<<;;;999777666666666777777777777777888999::::::999888777777777888999999::::::;;;<<<======>>>:::888777777888888777666666666777888888888777777666666777888:::;;;<<<<<<=========<<<999999:::;;;???>>>===<<<;;;:::::::::;;;;;;:::999999:::;;;<<<::::::;;;:::999999<<<>>>===@@@BBBCCCCCCBBBBBBCCCCCCCCCFFFIIIKKKOOOZZZeeetttvvvllliiifffdddbbb^^^VVVPPPGGGEEECCCBBBCCCDDDDDDCCCGGGEEEHHHOOOVVV]]]hhhrrrzzz}}}|||~~~xxxtttnnniiieeeaaa]]]ZZZTTTOOOIIIEEEDDDCCCAAA>>>@@@AAA@@@>>>===@@@FFFKKKWWW^^^gggooottt{{{xxx}}}{{{tttjjj^^^RRRJJJIIIEEE@@@???BBBFFFHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@888888888888777666555555888777666666666777999:::=========>>>======<<<<<<:::::::::;;;;;;:::::::::888888888777777666555444000111222222333333222222444444444333333222222222111000000//////000000111////////////000000000000000000000111111111111222111222333555666666666666444444444444333222000000111111222222222222222222/////////000111222333444222333444555666777777777888777777777777777666666666666666666777888999999666999===>>>===@@@GGGMMMZZZjjj~~~iii```YYYXXXZZZbbbsss|||kkkbbbbbbjjj{{{444444333333333333333333333333444444444555555555111111222333444555666666222555888888777:::AAAFFFHHHLLLTTT\\\eeepppzzz|||ssslllbbbTTTJJJGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????===============<<<<<<<<<999999999999888777666555444444555555666777888888<<<;;;999888777777888999999999::::::;;;;;;;;;<<<999888777777888888777666444555555666666666666666555666777888:::;;;<<<===:::;;;;;;:::888888:::;;;===<<<;;;:::::::::::::::::::::::::::999999999999777999;;;;;;:::;;;<<<>>>>>>???AAABBBAAAAAABBBCCC@@@???BBBGGGIIIJJJOOOUUU___mmm|||zzzwwwrrrjjjdddZZZUUUPPPLLLJJJHHHGGGFFFEEEDDDEEEHHHJJJKKKQQQYYYZZZ]]]```cccdddhhhlllpppwww{{{wwwwww|||}}}kkkgggeeehhhnnnqqqnnnjjjbbbcccgggmmmqqqpppjjjddd\\\YYYTTTPPPNNNLLLIIIHHHGGGFFFFFFEEEFFFGGGJJJLLLNNNNNNNNNKKKIIIMMMVVV]]]kkksss~~~~~~{{{rrrhhh^^^TTTKKKEEEDDDBBB@@@>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@?????????>>>===:::999888777666666666777999888777666666888999;;;;;;;;;<<<<<<======<<<<<<999999::::::::::::999999888888888777777666555444444333222222111222222222333333333333333333333333000000////////////000000......///000000000000000000000000000111111111111000111222333555555555555333444555555444333222111222222111111111111111111111111000111222444555666111222444555666777777777888888777777666666666666555555555666666666777777666888999999999;;;???BBBFFFPPP]]]kkkvvvuuuhhhbbb]]]___ooottteee[[[YYYcccyyy444444444444444444444444444444444555555666666666111111222333444666666777999===@@@@@@AAAFFFOOOVVVccchhhoooxxxxxxoooggg\\\NNNDDDFFFEEECCCAAA????????????>>>>>>>>>>>>============??????>>>===<<<;;;;;;:::555666777888888777666555777777888999:::;;;<<<<<<>>>===;;;999888888999999888999999999999:::::::::999888777777888888777666333333444555666666555555555666777888:::;;;<<<===777888999999888999:::<<<;;;;;;:::999999999::::::999999:::::::::999999888666888:::;;;;;;;;;<<<======???@@@@@@@@@@@@BBBDDD@@@>>>@@@EEEGGGFFFGGGKKKMMMWWWgggxxxzzzqqqjjjaaaYYYTTTQQQOOONNNHHHGGGGGGHHHFFFCCCGGGMMMHHHJJJLLLMMMLLLOOOSSSWWW[[[eeepppuuuvvvtttmmmfffaaa]]]ZZZ]]]bbbfffdddbbbVVVRRROOORRRXXX[[[XXXTTTMMMMMMPPPUUUYYYXXXRRRMMMJJJGGGDDDCCCDDDEEEFFFEEEDDDFFFIIIJJJMMMRRRYYY____________\\\\\\aaalllttt|||}}}xxxqqqeee[[[RRRMMMHHHFFFCCCBBBAAA>>><<<<<>>=========<<<;;;>>>===:::888888888:::;;;:::888777666777888:::;;;999999:::;;;<<<<<<<<<<<<888888999999999999888888888888888888777666555444666555333222111111222333333333333333333333333444000000////////////000000......///000000111000000000000000000111111111111//////111222333444444444333444555555555444333222222222111111111111111111222222222222333555777888111222333555666777777777888888777777666666666555666666555555555444444444<<<:::888777777:::===???@@@CCCHHHOOOXXXcccnnnuuu}}}}}}rrrhhhdddrrrzzzpppcccZZZXXXccc{{{666444222222333444444444444444555666666555333222555666888888888888;;;===@@@GGGOOOTTTXXX```llluuuwwwmmmdddYYYOOOJJJJJJCCCBBB@@@??????@@@AAABBBAAA@@@???=========>>>>>>@@@>>>;;;:::;;;;;;;;;:::999999777666555555555555777777888888888999999999<<<<<<;;;:::888666444333555666666777888999999999999999888888888888888888666666666666555555555555555666888:::<<<===>>>>>>::::::::::::::::::::::::999999999999999999999999666777777888888999::::::;;;::::::999999::::::;;;??????>>>===============AAAAAABBBBBBCCCBBBBBBBBBDDDJJJUUUbbbmmmyyy}}}zzzuuulllbbb[[[YYYXXXVVVRRRMMMIIIHHHGGGHHHGGGEEECCCCCCDDDEEEFFFKKKNNNRRRUUUUUUTTTSSSSSSPPPOOONNNMMMMMMMMMMMMNNNHHHFFFEEEFFFJJJMMMLLLKKKGGGHHHIIIIIIHHHFFFDDDCCCCCCBBBBBBCCCEEEHHHKKKMMMKKKQQQWWW]]]fffrrryyy{{{|||yyyxxxwwwvvvvvv|||~~~wwwjjjfff^^^VVVOOOJJJGGGFFFCCCBBBAAA@@@????????????@@@BBBDDDFFFEEEDDDBBB@@@BBB???;;;:::<<<===<<<:::@@@>>>;;;888666666666777555888;;;999666555999===;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666666777666666666666666555555555333333333111000000222444444444444333333222222222........................222222222111111111000000222222111111111111222222111111222222222333333333333444666777777666444333000000000000000000000000111111222222222333333333555555555666666666666777777777555444444555666666444444444555555555555666666666777888999::::::;;;:::<<<@@@DDDIIINNNQQQSSSccckkkzzz|||{{{tttooonnnrrrwww{{{~~~uuulllgggjjjlllnnn{{{777666444444444555555555666666888999::::::::::::888999999:::<<>>>>>===<<<<<<<<<<<<<<>>??????@@@@@@AAAAAAAAAAAA>>>;;;;;;<<<===<<<:::<<<;;;999777666555555555777999;;;999555444666::::::999999999999999999999999888777666666666777888888777666555555555555555222333333111000///111333222222222111111111111111........................222222222111111111000000222222111111111111222222111111111222222222333333333444555666666555444333000000000000000000000000111111111222222222333333333333333333444444444444666666555444444555666777444444444444555555555555666666777777888888999999999:::<<>>AAACCCFFFGGGFFFFFFGGGIIINNNVVVaaahhhvvv~~~~~~rrrdddTTTLLLGGGDDDCCCDDDGGGGGGFFFEEECCCAAA???>>>CCCAAA@@@>>><<<;;;::::::???===;;;:::;;;;;;:::999888777666555555555555555666777777777777777888888::::::999999888666555444666666666777888888999999888888888888888888888888777777777777666666666666666777888888888888888777999999999999999999999999888888888888888888888888777888888999::::::;;;;;;::::::999999999999::::::===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCGGGJJJJJJKKKSSS]]]lllzzzxxxlll```YYYRRROOOKKKGGGEEEFFFGGGHHHFFFGGGIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDHHHLLLPPPPPPMMMJJJHHHGGGFFFEEEFFFHHHJJJLLLHHHJJJMMMQQQWWW]]]cccfffggguuu}}}nnnaaaWWWSSSPPPOOONNNKKKIIIGGGEEEEEEDDDDDDBBBAAA@@@?????????@@@???>>>======>>>???@@@@@@>>><<<;;;<<<<<<;;;:::999999999888888777666555888::::::888444222444666888888888777777666666666777777666555555666888999;;;999777555444444555666222333333222000///111222////////////000000000000////////////////////////222111111111111000000000222222111111111111222222111111111222222222222333333333555555555555333333000000000000000000000000111111111222222222222333222222222333333333444444555444444444555666777777444444444444555555555555666666666666666666666777888999:::;;;<<<===>>>???===CCCLLLUUUaaarrr~~~rrrgggbbbcccffflllzzz||||||{{{}}}wwwkkkfffdddlllyyyyyyxxx~~~===???AAABBBBBBBBBCCCDDDEEEFFFGGGJJJNNNSSSWWWYYY___```cccfffmmmvvvzzzjjj[[[LLLFFFEEEDDDBBBCCCEEEEEEEEEDDDCCCAAA>>>===AAAAAA@@@???>>>======<<<>>><<<;;;:::;;;;;;:::999777666555555444444444555666666666666666666666666888888888888777666555555666666777777888888888888777777777777888888888888888888777777777666666666555555666777777777777666777777888888888888888999888888888999999999999999888888888999::::::;;;;;;::::::999999999999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>???@@@AAA@@@@@@BBBEEECCCBBBGGGOOOSSS]]]mmm~~~yyypppeeeaaa[[[TTTOOOMMMMMMMMMMMMNNNOOONNNLLLLLLMMMOOOQQQRRRRRRQQQPPPMMMKKKJJJJJJNNNUUU[[[^^^]]]ZZZXXXQQQPPPOOONNNPPPSSSWWWZZZVVVWWWZZZ___dddiiinnnpppyyyvvviii\\\SSSNNNLLLJJJKKKKKKKKKJJJIIIGGGFFFCCCBBBAAA???>>>>>>======BBBBBB@@@???>>>=========>>>===<<<<<<<<<<<<;;;;;;888999;;;<<<<<<;;;999888888888999666444222333555777777777666666555555444555555444444555777888999===;;;777555333444555666333444444333111000111222.........//////000000000000000000000000000000000111111111111000000000000222222111111111111222222111111111111222222222222222333444444444444333222000000000000000000000000111111111111222222222222333444444444555555555555333333444444555666777777333333444444444555555555555555555555555555555444888999999999::::::;;;;;;:::???DDDHHHMMMWWWfffqqq}}}}}}{{{ooojjjkkksss{{{uuunnnmmmiiinnnxxxyyylll___YYYWWW^^^kkk}}}LLLOOOSSSVVVVVVVVVWWWXXX[[[\\\^^^aaafffkkkooorrrzzz}}}zzzppp^^^RRRFFFDDDEEECCCAAA@@@???@@@AAABBBAAA@@@???>>><<<<<<<<<==================<<<;;;;;;;;;;;;999888666555444444444444444444555555555555555555555555666666666777777666666555777777777777777888888888666666777777777888888888777777777777666666666666222333444555666777777777666666666777777777888888999999999999::::::;;;;;;777888888999999:::;;;;;;:::999999888888999999:::::::::999999999999::::::;;;;;;;;;<<<===???@@@AAAAAA@@@BBBDDDCCCAAADDDJJJKKKNNNVVVaaannn|||{{{sssjjjbbb]]]ZZZYYY\\\\\\\\\\\\[[[]]]aaacccdddeeeeeeccc```\\\XXXUUUWWW\\\cccjjjlllllljjjhhh^^^]]]\\\\\\^^^bbbeeegggeeefffiiimmmrrrvvvzzz|||wwwpppfff[[[SSSNNNKKKJJJHHHIIIJJJJJJJJJHHHFFFEEE@@@???>>>===<<<<<<<<<<<<===>>>???@@@@@@>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;777888;;;======<<<:::999666777666555444444555666666666666666555555444444444444333333444666888999<<<:::777444333444555666444555666555333111222222...//////000000111111111111111111111111111111111000000000000000000000000222222111111111111222222000000111111111222222222222222333333333333222222000000000000000000000000000000111111111222222222333333333333444444444555222333333444555666666777333333333444444444444555555555555444444444444444666666777888999999:::::::::>>>BBBCCCDDDHHHPPPVVV```mmmvvviiiccc```aaadddhhh{{{qqqggg```^^^ZZZ\\\cccqqqrrreee]]]XXXVVV\\\hhh{{{hhhmmmsssuuusssrrrssstttwwwxxx{{{~~~|||mmm___RRRHHHAAAAAAAAA???<<<<<<<<<<<<===>>>????????????666777999:::;;;;;;;;;;;;<<<;;;:::;;;;;;;;;999777555444444333333333444444555555555444444444444333444444555666666666666666777777777777777777888888555666666777777888888888666666666666555555555555111222333555666777777777444555555666666777777777888888888999::::::;;;;;;666777777888999999::::::999999888888888888999999999999999999999::::::;;;<<<;;;;;;;;;<<<===???@@@AAA@@@AAACCCBBB???@@@DDDJJJHHHHHHNNNTTT\\\iiisss{{{tttpppnnnoooooonnnnnnooorrrxxx|||~~~~~~zzzuuuppplllkkkooouuuyyyzzzyyyxxxxxxpppppppppqqqssstttvvvwwwtttvvvyyy}}}~~~uuuppphhhbbb[[[TTTOOOLLLIIIGGGFFFGGGGGGGGGEEEDDDBBB@@@===<<<<<<;;;;;;<<<<<<<<<555777;;;>>>??????===<<<:::;;;======;;;:::;;;;;;666777999:::;;;:::999888777666666555555555555666444444444444444444444444444333333333444555777888:::888666444333333444555444666666666333111111111000000000000111111111111000000000000000000000000//////000000000000000111222222111111111111222222000000000111111111111222222222222222222222222222000000000000000000000000000000000111111111111222000000111111111222222222222333444555555555555555333333333333444444444444444444444444444444555555333333444555666888888999777999;;;===>>>@@@CCCEEEIIIRRR```qqqtttmmmeee^^^ZZZ[[[gggxxxzzznnneee___[[[\\\[[[\\\ggg{{{~~~rrrjjjeeecccffflllyyy{{{wwwtttlll]]]QQQIIICCC======<<<999999;;;<<<<<<<<<<<<===>>>???@@@777888:::;;;;;;;;;;;;:::<<<;;;:::;;;<<<;;;888666444333333333333333444444444444444444333333333222222333444555666777777777888777777777777777777777555555666666777888888999555555555555444444444444333333444555666666555555333444444555666666777777555666666777888888999999555666666777777888999999999999888888888888999999999999999999999:::;;;;;;;;;;;;999999999;;;<<<>>>???===>>>AAA@@@===<<>>;;;;;;;;;;;;<<<===>>>>>>888999;;;<<<============888;;;======;;;::::::<<<777888999:::::::::999888:::888777666555555555444111111111222222333333444444444333333333444666777666666555444444444444444222444555444222000//////111111111000000000000000000000000000000000000000////////////000000111111222222111111111111222222000000000000111111111111222222111111111111222222000000000000000000000000000000000000111111111111000000000000111111111111333333444555555555444333222222333333333444444444333333444444555555666666333333444555666777888888888777666888<<<>>>>>>===>>>BBBJJJSSS^^^kkkwww~~~tttlllccchhhqqq|||xxxtttuuuooojjjnnn}}}{{{wwwtttrrrttt{{{uuupppjjj```TTTKKKGGGAAA<<<:::888666888===>>>===<<<<<<<<<>>>???@@@<<<<<<===>>>>>>===<<<;;;;;;;;;:::;;;<<<;;;888666333333333222222333444444444444444333333222222222111222444555666777777777888888888777777777777777444555555666777888888999555555444444444333333333555666666666555555444333333333444444555666777777333444444555666777777888555555555666777777888888999999888888888888999999:::999999999:::;;;;;;<<<;;;:::888777777999:::<<<;;;:::<<<@@@@@@===<<<>>>AAA>>>???DDDEEECCCGGGOOONNNWWWdddooozzzrrrddd[[[WWWUUUTTTKKKKKKLLLOOOPPPNNNIIIDDDCCCCCCBBBAAA@@@???>>>>>>:::;;;;;;;;;===>>>???@@@BBBAAA???===<<<;;;;;;<<<777;;;======;;;::::::<<<:::;;;;;;;;;<<<;;;;;;;;;===;;;888666666555333222......///000111222333333555444333222333444555666444444444444444444333333111222444333000...------111111000000//////......////////////////////////.../////////000000111111222222111111111111222222000000000000111111111111222222111111111111222222000000000000000000000000000000000000111111111111111222222222222333333333333444555555555444333222222222333333333444444444333333444444555666777777555555666777777888999999???;;;777888<<>>;;;;;;<<>><<<:::;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;999999::::::;;;:::::::::;;;;;;<<<<<<;;;;;;:::999666444333333555666666555333333333222222222111111555444333222333555777999999888777888999:::999777666666555555555666666777222333444555666555444333777777666555555555555555888666444555888999777555444444555666777888999999777777777777888999:::;;;999888777666666777888888888<<<>>><<<888666888<<<<<<;;;:::999888999:::::::::::::::;;;;;;;;;<<<<<>>>>>============>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<>>>;;;999777777666444222333222222111111222222333111111111111222333444444444444444444444444444444333333333333333333333333333333222222111000//////111000/////////000222333000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111000///////////////111111000000000000000111......///000111222333333333333333222222111111111000111222222333333222222444444444555555555555666555555555555666666666666999999999999999999999999999999999;;;>>>BBBFFFHHHRRRXXX```iiittt~~~vvvqqqooopppzzzvvvlllbbb\\\VVVMMMFFFDDDBBB???<<<:::::::::999777:::;;;;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999666555444555777888777666444444333333333222222222444444333222333555777888888777666777888888777666444444444444555666777777333333444444444444333333666666555444444444444444777555333444666777666444444555555666777888888888:::999888777666777888888999888777666666666888888999<<<>>><<<888777999<<<<<<;;;:::888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999;;;???BBBEEEFFFHHHIIILLLQQQYYYbbbhhhwww}}}}}}yyytttssszzzzzzqqqbbb\\\SSSMMMIIIIIIIIIIIIDDDCCCCCCDDDFFFGGGGGGFFFGGGFFFDDDCCCBBBAAA???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;999777777888888777666333333222222222222333333222222111111111222333333333333333333333333333333222222222222222222222222222222111000000///......000000/////////000111222000000000//////000000000000000000000000000000000////////////////////////000000000000000000000000111000000///////////////111111000000000000000111/////////000111111222222333222222222222222222111111111222333333333333333444444444444555555555555555555555555666666666666999999999999999999999999666666666777:::===@@@BBBCCCHHHNNNTTT[[[ggguuu}}}uuuqqqqqqrrryyy|||kkkaaaXXXSSSOOOHHHCCCAAABBB???<<<999999888777666999999:::;;;;;;<<<;;;;;;888999:::;;;;;;;;;;;;;;;:::::::::;;;:::999999888666666666888999999888666333333333333333222222222444333333222333444666777666555444555666777666444222222222222333555666777444333333222222333333333555444333333333333333333555444333444555555444333555555555666666777777777<<<;;;888666444444555666888777666555555666777888999<<<===<<<999888999<<<<<<;;;:::888777777888888<<<<<<<<<;;;;;;::::::999888888888999:::===???AAADDDDDDEEEFFFHHHMMMTTTXXX]]]aaagggooozzzuuurrrooorrryyyuuulllbbb\\\RRRNNNIIIFFFEEEFFFFFFFFF@@@AAACCCCCCBBBCCCDDDEEEGGGGGGFFFEEECCCAAA???>>>===<<<;;;:::999888888888999999999888888888777777888888888888888888888888777777777777888999::::::999777666666888999999888444333333222222333333444333333222111111111222222111111111111111111111111111111111111111111111111000000000//////......---000////////////000111111111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000000000//////......//////000000000//////000000111000000000000000000000000111111111222222222222222222222333444444444333333333333333444444444555555444555555555555666666666888888888888888888999999666666666666777999;;;<<<;;;???BBBEEEHHHMMMVVV\\\kkktttzzztttsssvvvxxx{{{uuucccZZZQQQNNNKKKEEEBBBBBB@@@===:::999999999888777777888999:::;;;;;;;;;;;;888888999:::;;;;;;;;;;;;999999::::::999999888777555555666888:::999777444222222222222222222222222333333222222333444555555555333222333444555444333222222111111222333444444555444222111111222333444444444333333333333444444555444444444555555444444555555666666666666666666;;;999777444333444555666777666555555555666777888999;;;<<<;;;999999:::<<<===<<<:::999888888999999>>>===<<<;;;:::999888888666777888999:::<<<===>>>@@@AAABBBCCCEEEIIIOOOSSSSSSTTTWWWYYY___jjjxxxvvvsssrrrvvv~~~ttthhh___YYYTTTPPPLLLJJJGGGEEEEEEDDDBBBAAA<<>>===<<<:::888777666666777777666666666555555555555555555555555555555555666666555666666777888999777666444555666888777777444444333333333333444444333333222111000000111111111111111111111111111111000000000000000000000000000000000//////................../////////000000111111000000000000111111000000000000000000000000////////////////////////////////////////////////000//////.........//////000////////////000000111111111111111000000//////000000111111222222333333222222333444444444444333222333333333444444444444444444444555555555666666777777777888888888888888999888888777888888999::::::===???@@@@@@CCCGGGJJJNNNWWWbbbkkksss~~~yyywwwzzz{{{xxxwwwssslll[[[RRRKKKJJJHHHDDDAAAAAA<<<:::888888999:::;;;:::777777888999999:::999999666777888999::::::::::::888888888999888777777666333333444666888777555222000000000111111111111111222222222222222333333444333222111222333333222111333222222111111111222222666555333222111222333333555444444444444444555555555555666555555555555666666666666666555555555555777666444333333444666777555555444444444555777888999:::::::::999999:::;;;===<<<:::999999999:::;;;>>>>>>===<<<:::999888888666777888:::;;;<<<<<<===;;;<<<>>>???AAACCCGGGKKKJJJLLLLLLLLLLLLQQQYYY___nnnpppuuu||||||yyyyyy}}}zzzqqqkkkcccZZZTTTOOOLLLJJJIIIHHHFFFFFFEEECCC@@@>>>:::===@@@???======???BBBCCCEEEGGGFFFBBB???>>>???@@@???===;;;999777666666666666555555555444444444555555555555555555555555555555555555666777888888888666444444444555444333444333333222222333333444333222222111000000000000111111111111111111111111////////////////////////111000000000000000//////------......////////////111111000000000000111111////////////////////////................................................//////............////////////......///000111111222222111111000/////////000000000111111222222222111222333333444444333333222222222222333333333444444444444444555555555555666666666777777888888888999999888888888888888888666888:::;;;<<<===???@@@>>>DDDLLLPPPTTT\\\iiittt}}}zzzqqqooooooiiiaaaSSSLLLGGGGGGGGGCCC??????;;;999888888:::<<<===<<<777777888888888888777777444555666777888999999999777777888888777777666555222222222444555555444222000000000111111111111111222222222222222222222222333111000111222333222000222222111111111111222222666666555444333333333333444444444444444555555666444666777666555444555666777666666555555444444444333333333333444555666777444444333333444555666888888888888888999999999999;;;:::999999999:::;;;<<<>>>======;;;:::999888888777888999:::;;;<<<<<<===<<<>>>????????????AAACCCDDDFFFGGGGGGEEEFFFJJJNNNRRRTTTWWW^^^fffooowww|||yyyrrriiiaaa]]][[[WWWSSSNNNJJJGGGFFFDDDCCCCCCCCCDDDCCC@@@===:::<<<============>>>???>>>BBBEEEDDDAAA>>>===???AAA@@@>>>;;;999888777666666666666555555555444444888888888888888888888888555555555555666777888888999777555444444444222111333222222111111222222333222222111000000000111111111111111111111111111111////////////////////////000000000000000000000000,,,------...///.........000000////////////000000////////////////////////......................................................------......//////............///000111111222111111111000000//////000000000111111111111111111111222333333333222222111111222222222333333333333444444444444555555555555555666666777777888888666666666666666666666666555555777999:::<<<======666:::???AAACCCGGGPPPVVV^^^gggvvv|||{{{rrrjjjhhhggg```WWWOOOIIIEEEGGGGGGCCC???>>>===;;;999999;;;<<<===<<<888888888888777666555555222333444666777777888888666666777777777666555555333222111222444444444222111111222222333333333333111111222222222222111111222111000111222333222000000000000111222333555666666666666666555444333222333333222222333444444555333555666555333222444666777777666555444444333333000111333444555555555444444333333222333555666777777666666777888888888888777777666666777999;;;<<<======<<<;;;::::::999999888888888888999:::<<<<<<===???@@@@@@???>>>???@@@???BBBDDDCCCAAABBBFFFIIIEEEFFFGGGJJJOOOUUU[[[^^^gggooozzz|||yyyqqqfff```\\\WWWQQQOOOOOOOOOMMMJJJHHHFFFFFFCCCBBBBBBBBBCCCBBB???<<<;;;::::::;;;===>>>>>>===999>>>BBBBBB???<<<<<<>>>@@@???===;;;999888777666777777666666666555555555777777777777777777777777555555555555666777888999:::888666555555555444333222111111000000111111222111000000000000111111222000000000000000000000000////////////////////////////////////////////////+++,,,---.........------//////............//////////////////////////////........................------------------------...------------...///000...------......000111111111111111000000000000000111111111111000000000000///000111111222222111111111111111111222222222222333333444444444555555555444444555666666777888888333333444555666666666666888777777888:::;;;<<<<<<666888;;;===>>>???BBBDDDGGGNNNXXXaaakkkwww~~~yyysssllleee```|||wwwnnngggeeeccc[[[QQQNNNIIIGGGJJJJJJEEEAAA??????===;;;:::;;;<<<<<<;;;888888888888777555444333111222333555666777777777666666666666666555555444444222111111333444444444333333333444444555555555111111222222222111111000222111000111222333222000---...///000333555888999666777888888777555333222222111111111222333333444111333555444222111333555777777666555444333333222000111333555555444333222333333222222333555666777666555555666777888888777444444444444666888:::;;;<<<<<<<<<;;;;;;::::::999888777777777777999;;;<<<888:::<<<===<<<<<<<<<>>>;;;===>>>===;;;<<<@@@DDDBBBBBBBBBCCCEEEHHHKKKLLLMMMSSSZZZ___ccciiiqqqxxx~~~zzzuuupppeeeccc[[[RRRNNNOOONNNJJJEEEGGGHHHHHHHHHGGGHHHIIIGGGEEEDDDCCCCCCAAA===:::<<<:::888:::>>>???>>><<<666;;;@@@AAA===;;;<<<>>>???>>><<<:::999777777666888777777777777666666666444444444444444444444444666555555666666777888999;;;999777666777888777666111111000000000000111111000000//////000111222222////////////////////////000000000000000000000000---.....................+++,,,---.........---,,,......------------......////////////////////////........................---------------------------------------...///000---------......000111111000000000000000000111111222222111111000000////////////000111111111111111000111111111111222222222333333333444444444555555444444444555666777777888222333555666777888888888999777666666777888888777:::;;;<<<>>>>>>===<<<;;;>>>BBBFFFJJJNNNVVVbbbkkkooorrrxxx}}}wwwrrrrrrmmmfff```[[[VVVQQQOOOwwwqqqiiiaaa[[[WWWSSSPPPOOOMMMJJJFFFCCC@@@>>>============<<<:::;;;===???777777666666777777888999444444444444555555555666999888666555333333222222555555555444444333333333333222222222222222222333111111000000///000000000222222111000//////000000222222222222333444555666777666444333333444666777222222222222222222111111111111222333444444444444222444666777666444222000222222111111111111222222444444444444444555666777222333444555666666666666888777666555666888:::;;;======>>>===<<<;;;999888777777777777888999:::;;;;;;;;;:::999999999::::::======<<<<<<<<<;;;;;;;;;;;;<<<>>>AAADDDFFFHHHIIIFFFGGGHHHKKKOOOTTTXXX[[[ccciiiqqqvvvyyy}}}yyyrrrkkkgggfffccc^^^YYYRRRPPPNNNKKKIIIIIIIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFBBBDDDEEEDDDBBBAAAAAABBB======>>>>>>>>>>>>======;;;<<<======;;;999999:::777777888888888666555333333444444555666555555555777666666555333222222111111222444555777888999999777666666555444444333333////////////////////////111111000000000000111111333222111///.....................///////////////000000//////......------.........------,,,,,,,,,........................000////////////.........---------------------------,,,,,,++++++,,,,,,,,,---------............///,,,------...///000111111............////////////000000000000000000000000111111000000111111222333222111000000000111333333222222111111222222333444333333333444444444555555333333444444555666666777999888888888777777666666888:::<<<<<<;;;999999:::999:::;;;===AAAEEEHHHJJJQQQSSSUUUZZZbbbmmmyyyyyypppkkkgggbbb]]]VVVUUUSSSPPPMMMJJJHHHGGG~~~zzzvvvooohhh___WWWRRRPPPOOONNNMMMLLLIIIFFFCCC@@@>>>>>>>>>??????>>><<<;;;<<<>>>999999999888777777666666444444555555555666666666888777666444333333333333555555444444444333333333222222111111111111222222444444444333333444555555222222111000000000000000222222222222333444555666666555333222222333555666555555555555555444444444000111222333444444444444333444666777666555222111222222111111111111222222444444333333444444555666333333444555666666666666777777666555666777999;;;=========>>>===;;;:::888777777777777888999:::;;;:::::::::999999:::;;;;;;;;;::::::::::::999999999;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBDDDGGGJJJNNNPPPQQQUUUZZZ]]]```dddlllsss{{{}}}yyyrrrgggbbb\\\ZZZZZZYYYVVVRRRLLLJJJHHHFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAACCCEEEEEEDDDCCCDDDDDD@@@@@@@@@@@@@@@???>>>>>>;;;<<<===<<<:::888888999666777777777777555444333444555555666666666666666444444444444333333333333111222333555777888888888666666666555444333333333111111111111111111111111000000////////////000000111111000//////.........000000000000000//////////////////.....................---------,,,,,,,,,------------------------/////////.........------------------------------,,,+++++++++,,,,,,---...------------............------......//////000000............////////////000000000000000000000000111111000000000111222222111111000000000111222333222222111111222222333333333333333444444444444555333333333444555666666666888777777777666666666555666888:::999888777888888888888888999;;;===@@@AAABBBCCCDDDFFFJJJQQQZZZ___hhhkkkqqqxxxvvvnnnddd]]]YYYVVVRRRNNNMMMLLLKKKJJJHHHGGGFFFEEEyyyvvvsssoookkkaaa[[[QQQJJJHHHHHHIIIJJJJJJIIIGGGDDDBBB@@@???>>>>>>???@@@???===;;;;;;;;;;;;;;;;;;:::999666444333555555666666666777777777666555555444444444444444444444444444333333333333111111111000000111111111222111111111222333444444222222111000000000000111222222222222333444555555444444222222222222444444333333333222222222111111000111222333444444444444333444666777777555333222222222111111111111222222333333222222333333444444333444555666777777777777777666555555666777999:::<<<<<<=========<<<:::999777777777777888999:::;;;999999999999:::;;;;;;<<<::::::::::::999999999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAACCCDDDDDDGGGIIIKKKLLLQQQYYY___ccccccdddeeehhhlllpppsss{{{xxxmmmccc]]]SSSOOOLLLKKKMMMOOOMMMKKKFFFEEEDDDBBBAAAAAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFCCCCCCCCCCCCBBB@@@???>>>;;;<<<===;;;999666666666555666666666555444333222444555666666777777666666111222222222333333444444111222333555666777777777666555555444444333333222222222222222222222222222//////............//////////////////////////////222111111000000/////////------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,---...------------..............................//////---............/////////////////////////////////000000000000000111111222111000000000000111222222111111222222222333333333333333333333444444444444222333333444444555555666666666555555555555444444555666777666444444666777888888777777777777888888888999:::;;;<<>>???@@@@@@BBBEEEFFFGGGJJJOOOSSSRRRRRRRRRSSSUUUYYY\\\___ccceeekkkttt~~~~~~wwwrrrnnnmmmjjjgggaaa[[[UUURRRIIIGGGDDDEEEGGGIIIIIIHHHEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAABBBDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>;;;<<<<<<:::777555444555555555444444333222222111333444555555666666555555111111222222222333333333111222333444555666666666444444444444333333222222222222222222222222222222.........------.........---......//////000000000222111111000///...------,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---------..............................------------.........//////........................000////////////000111111000000000000000111111222111111222222333333333333222222333333333444444444222222333333444444444444444444444333333333333333555555555444222333555777999888888777666666666666777888:::;;;<<<===@@@BBB@@@BBBEEEHHHLLLOOORRRSSSUUUXXX\\\bbbhhhooovvv{{{{{{uuuqqqdddaaa\\\YYYVVVSSSOOOMMMLLLHHHDDDBBBAAAAAA@@@>>>:::;;;<<<===>>>???@@@AAAyyytttooofff\\\TTTHHHEEECCCBBBBBBCCCDDDCCCEEEDDDCCCAAA@@@??????>>>;;;===>>>===:::777555555777888:::::::::999777555666666666666777777777777444333333333333444555555333333333333333333333333111111000000000000111111111000111111222333444555222111111111111111222222333333222222222333444444222222222111111222222222666555555444333222222222000000111222333333333333333444555666666555444444333333222222222222333333333222222111111111222222333444555666777777777777555555555666666777888888999:::;;;<<<<<<;;;::::::777777777777888999:::;;;888888888999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::888888999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???;;;>>>AAADDDEEEEEEFFFGGGHHHIIIKKKMMMOOOQQQRRRRRRTTTSSSTTTYYY```iiiooossswwwvvvwwwyyy}}}~~~wwwrrrpppnnniiieeeaaa^^^]]]ZZZYYYWWWUUUSSSPPPNNNMMMGGGFFFDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAACCCDDDCCC@@@?????????DDDDDDCCCBBB@@@>>>===<<<:::;;;<<<:::777555444444555444333333222111111111111222333333444444333333333333333222222222111111222222333444444444444444333333333333333222222222111111111111111111111111......------------......,,,---...///000000//////000000///...------,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------///...---,,,+++*********,,,,,,,,,------------...............------------------------............------------------------//////......//////000111//////000000111111111111000111222333333333222222222222222333333333444444222222222333333333333333222222222222222333333333555666555444333333555777666666666666666666666555444666999:::999999;;;<<<::::::;;;===>>>???@@@AAAAAADDDGGGJJJNNNRRRWWW[[[```dddjjjnnnoooooooooooonnnnnnooooooqqqssstttuuuvvvxxxzzz{{{{{{{{{|||~~~~~~xxxrrrnnnmmmhhhfffdddbbb```\\\WWWTTTLLLJJJGGGFFFFFFFFFDDDCCCDDDBBB@@@@@@@@@@@@??????:::;;;;;;<<<===>>>??????zzzvvvqqqkkkeee\\\PPPHHHCCCAAA@@@AAABBBCCCCCCBBBDDDCCCBBB@@@???>>>======;;;<<<<<<:::888555555555555666777888999888888777555555666666666777777777444333333333333333444444222222222222333333333333111111111000000111111111////////////000111222222222111111111111222333333333333333222222333333444222222222222222222222222444444333333222111000000///000111222333333333333333333444444444444444444333333222222222222333333333333222222111111222222222333444555666666666666444555555666666777777888666777999:::;;;::::::999777777777777888999:::;;;999999999999:::;;;;;;<<<999999999999888888888888555555666777999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<:::<<>>>>>??????BBBCCCCCCBBB???===<<<===BBBBBBAAA@@@>>>===;;;::::::;;;<<<:::888555555555555444333222111111111222000111222222333333222222444444333333222222222111222222333333444333333333222222222222222222222222////////////////////////......------------......+++---...///000//////...///......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,------///...---,,,+++*********,,,,,,,,,,,,------------------------------......,,,------------................................................///000000...///000000111111000000000111222333444333222222222222222222333333333333222222222222222222222222111111222222222222333333444555666555444333555666222222333444555555444444555666888777666444444555555666777888999:::;;;<<<;;;===???@@@@@@AAADDDFFFHHHLLLPPPSSSTTTTTTTTTUUUQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZ[[[[[[[[[[[[\\\^^^`````````]]]XXXSSSQQQPPPRRRPPPMMMLLLKKKIIIFFFCCC@@@>>>===>>>@@@BBBBBBAAA>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>>>>{{{pppkkkddd^^^XXXQQQHHHBBBBBB???======???AAABBBAAACCCBBBAAA???>>>===<<<<<<;;;<<<;;;999777555666777555555666666666777777777444444555555555666666666444444333333222333333333111111222222222333333333222222111111111111222222///...............//////222111111111222222333444444333333222222333333333222222333333333333222222222222111000///...------///000111222222333333222222222222333333333444444444333333222222333333444444444333222222222222222111222333444555555555555444444555666777777777777444555777888999999999888777777777777888999:::;;;:::::::::999999:::;;;;;;999999999888888888888777666666777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===???AAAAAA@@@???===???BBBEEEGGGHHHHHHHHHGGGEEECCCDDDGGGJJJLLLMMMMMMNNNPPPQQQTTTWWWZZZ\\\^^^dddffffffhhhmmmnnnkkkkkkllllllllljjjfffbbb```\\\``````[[[VVVUUUSSSQQQSSSSSSQQQNNNJJJIIIJJJMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC???>>>======<<<=========AAABBBCCCBBB@@@>>>>>>>>>@@@@@@??????>>><<<;;;:::999:::;;;;;;888777777777666555333222111111222222111111222333333333333222333333333333444444444444222222333333333333222111111111111222222222222222//////////////////////////////............//////,,,---...000000///...---...............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---------.......................................------......///000......000111111111000//////111222444444333222111111222222222222333333333222222222222222111111111111111222222222333333333222444555555444333444444111111333444444444444333666777888777555333333444555555666777999:::;;;;;;999:::<<<<<<;;;;;;<<<>>>===???BBBDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGEEEEEEGGGHHHIIIIIIJJJHHHEEECCCCCCCCCFFFDDDAAA@@@@@@???>>><<<<<<::::::;;;===?????????<<<===>>>===<<<;;;::::::;;;;;;<<<<<<======>>>>>>}}}yyyuuurrrkkkddd[[[TTTOOOKKKEEEAAABBB???;;;:::;;;>>>AAABBBCCCBBBAAA???===<<<;;;;;;<<<<<<;;;999777666777999666666555555555555666666444444444444555555555666555444333333222222222333111111111222222333333333333333222222222222333333444333222222222222222333222111111111222333333444444444333222222333333333222333333444444333333222555555444333222111000//////000111222222333222222111111111222222333333333444333333222222333333444555444444333222222222333111111222333444444444444333444555666777777777777333444666777888888888888777777777777888999:::;;;;;;;;;:::999999999::::::;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<<<<<<<============<<<:::999888;;;:::999:::<<<=========<<<===???AAADDDFFFGGGHHHAAAAAAAAACCCFFFGGGFFFEEEIIIJJJLLLMMMNNNPPPSSSUUUTTTWWWWWWTTTWWW^^^^^^ZZZ\\\\\\\\\[[[YYYVVVSSSQQQMMMQQQRRRLLLHHHHHHIIIHHHJJJLLLMMMJJJGGGDDDEEEGGGEEEEEEFFFHHHJJJKKKMMMMMMKKKKKKJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDD??????>>>===============@@@AAACCCBBBAAA@@@@@@AAA?????????>>>===<<<;;;:::999:::;;;;;;999888888888666555444222111222222333222222333444444444444333111222222333555666666777222222333333333222111111111111111111111111222222//////////////////////////////............//////,,,---///000000///---,,,.........///////////////---,,,,,,++++++*********,,,,,,,,,------.......................................------------,,,,,,))))))***+++,,,,,,------*********+++,,,---///000++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......////////////////////////...------------...//////---...000111111111000//////111222444444333222111111111222222222333333333222222111111111111111111111111222222333333333333111333555555444333222333333333555666666555444333333444555555444333555666444444555555666666666777777888::::::999999:::<<<999;;;=========<<<>>>???======<<<<<<<<<<<<======@@@@@@@@@???===<<<===???>>>???@@@@@@??????@@@BBB@@@>>>;;;:::;;;:::999888;;;999888888:::<<<;;;;;;===???@@@@@@>>><<<;;;:::999999:::;;;<<<===>>>>>>wwwpppllljjjhhh```ZZZQQQJJJEEEAAA===:::999999999:::;;;>>>@@@AAAEEEEEEDDDAAA===:::999:::::::::::::::999888777777555555555555555555555555444444333333333444555555111333444444333222333333222333444555666555444333555444222000//////000000222333333222222111000///222222222111111111111111333333333333333333333333111222222333333222222111///000222333333333222111000000000000111111111111//////000000111111111111333333222222222333444444333333333333333333333333222222222333333333444444555444444333333444444555777777777777777777777777777777666666666666777777:::::::::;;;;;;::::::999;;;;;;;;;;;;::::::999888888888999999999999999999<<<999:::>>>>>><<<===@@@;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDDDDDDDDDDCCC@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJNNNOOOQQQQQQQQQQQQRRRTTTSSSPPPNNNOOOQQQPPPJJJEEEIIIGGGEEEDDDCCCDDDEEEFFFGGGHHHJJJLLLKKKHHHEEECCCDDDEEEGGGHHHIIIJJJJJJJJJMMMLLLJJJGGGFFFEEEEEEEEEBBBCCCEEEGGGGGGGGGFFFFFF@@@>>>;;;;;;;;;<<<;;;999AAAAAA@@@@@@@@@@@@@@@@@@???>>><<<:::999999999999888999:::999888777777999888666444111000111222333///000111222333444444444222333333444444333333222444444444333333222222222333333333222222222111111000///...---...000222333,,,...000000...---,,,---........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------///...,,,+++***+++,,,,,,------------------------,,,,,,,,,---...///000000,,,------......------,,,////////////000000000000111000///......///000111000000000000000000000000000000000000000000000000000111111111111222222222444444333333222111000000000111333444444333111000555555555555555555555555555555555555555555555555888888888777666666555555666444333333666888888888888888999999999888888777999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;=========<<<;;;:::888888<<<;;;;;;::::::;;;;;;<<<<<<:::777777999:::999777999999999999:::;;;<<<===xxxpppiiiddd```^^^PPPKKKEEEAAA@@@>>><<<:::999999888999:::;;;===>>>CCCCCCBBB@@@<<<:::999:::;;;;;;::::::999888777666444444444444444444444444444444333333333333333444333444555555333111111222000111222333444333333222333222111000000111111222...///000111222222222222111111111111111111111111333333333333333333333333222222333333333333222222...///000111111111000000//////000000000111111111000000000111111111222222222111111111111222333333333333333333333333333333333333333444444444555555444444333333333333444444555555555555555555555555666666555555555555555555888999999:::::::::999999::::::;;;;;;:::999999888::::::::::::;;;===>>>??????;;;;;;===>>>;;;<<>>???AAABBBCCCCCCBBBAAA>>>>>>???@@@AAABBBCCCDDDAAABBBCCCDDDEEEGGGHHHHHHLLLMMMOOOOOONNNNNNOOOQQQQQQNNNMMMNNNQQQPPPKKKFFFHHHGGGEEEDDDCCCBBBCCCCCCEEEGGGIIIKKKKKKIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLJJJGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCC???>>>;;;;;;<<<<<<;;;:::======>>>>>>?????????@@@>>>===<<<:::999999999999888999999888777666666777666555333222111111111111000000111222333333333222222222333333333333222222444444333333333222222222333333222222222111111111000///---,,,,,,---...///...///111111///---------........................,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------...---,,,+++++++++,,,,,,------------------------,,,,,,------......//////,,,,,,------------,,,,,,------........./////////111000///......///000111000000000000000000000000000000000000000000000000000111111111111222222222444444333222222111000000111222444555555444222111333333333333333333333333444444444444444444444444555555444444444444333333444333111111333555666555666666666777777666666555888888888888888888888888888888888888888888888888888888999999999::::::::::::;;;;;;::::::999888777::::::999999999999::::::999777666777999;;;:::999888888888888999:::;;;;;;}}}uuummmeee]]]WWWRRRCCC@@@<<<::::::::::::999888888888888999:::;;;<<>>;;;999999:::;;;;;;;;;:::999777666555333333333333333333333333444444333222111111111111333555555444222000000111///000111111222111111111111111111111111222333333---...///000111111111111//////000000111111222222222222222222222222222222222333333444444333333222...//////000111000000000////////////000000000000111111111222222222222222000000000000000111222222333333333333333333333333444444444444555555555555444333333222222333333444444444444444444444444444666666555444333333333444666777888888999999999999999::::::::::::999888888:::::::::;;;>>>AAADDDFFFBBB>>><<<===<<<:::;;;>>>======<<<;;;;;;;;;<<<<<<<<<===???@@@AAAAAA@@@@@@>>>>>>??????@@@@@@AAAAAA??????@@@BBBCCCEEEFFFFFFIIIKKKMMMLLLKKKJJJKKKLLLMMMLLLKKKMMMPPPPPPLLLHHHHHHGGGFFFEEECCCAAA@@@@@@CCCEEEHHHJJJKKKJJJIIIGGGFFFFFFEEEEEEFFFHHHJJJKKKMMMKKKIIIGGGFFFFFFFFFFFFKKKIIIGGGDDDBBBAAA@@@@@@???===<<<;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>???===<<<;;;:::999888888888777888999777555444444555444444333222111000000///000000111111222111111000222222333333333333222222333333333222222222222222333222222222222111111111000///---+++***++++++,,,000222333333000.........------------------------,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------------------------------.........,,,,,,------------,,,,,,,,,,,,,,,---------......000//////......//////000000000000000000000000000000000000000000000000000000111111111111222222222333333333222111111000000222333444555555444333222111111111111111111111111333333333333333333333333222222333333333333444444555333222222333444444333555555666666666666555555777777777777777777777777555555666666666666666666777777777777888888888888888888999999999888888777999999999888888999999999777666666777:::;;;;;;:::888888888888999:::;;;<<<sssggg]]]SSSKKKFFFAAA???<<<:::888888888777666777777888999;;;<<<===;;;<<<<<<;;;:::999999;;;;;;;;;;;;:::888777555444444444444444444444444444444333222111000000000000111333444444222111111222///000000111111111111111222222222222222222222222000000000000///...---,,,......//////000111222222111111111111222222222222333333444444444444333333//////000000111111111111....../////////000000000222222222222222222222222000000000000000111222333222222222222222222222222333333333444444444444555333333222222222222333333444444444444444444444444777666555444333333333333444555666777888888888888888999999999999999888888:::999:::;;;>>>CCCHHHKKKEEE@@@===<<<;;;888:::>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@???AAAAAA@@@@@@????????????AAAAAABBBBBBCCCDDDDDDDDDHHHIIIKKKKKKIIIHHHHHHIIIIIIIIIJJJLLLOOOOOOLLLIIIIIIHHHHHHFFFDDDBBB@@@???BBBDDDGGGJJJKKKKKKJJJIIIGGGFFFEEEDDDEEEGGGIIIKKKKKKJJJHHHGGGFFFFFFFFFGGGLLLJJJFFFBBB???????????????===<<<;;;<<<===<<<;;;::::::;;;;;;<<<<<<======<<<;;;::::::999888888888666777888666444222333444333333333222111000///...000000111111111000000///111111222222222222111111222222222222222111111111222222222222111111111111...---,,,+++++++++,,,,,,222444555444111///......---------------------------,,,+++,,,---...---++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,...------,,,++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------////////////////////////////////////////////////000000000000000000000000000000111111111222222222333222222222111111000000111222333333333333222111111111111111111111111111111111111111111111111111222222333444444555666666777555444444555666555444666666777777888888777777555555555555555555555555444444444444555555555555555555666666666777777777666777888888999999999888888999999999999999999888888888888999;;;;;;;;;;;;999999999999:::;;;<<<===|||tttfffYYYNNNFFF@@@===??????===;;;888777777888666666888:::<<<===??????888999::::::999888999;;;:::::::::999888777555555666666666666666666666666444333222111000/////////...000222333222222333555111111111111222222333333444444444333222111000000///000000//////...---,,,------...///000000111111000000000111111222222222222333333444444333333222............//////000000////////////000000000000222222222222222222222222000000000111111222444444222222222222222222222222111111222222222333333333222222111111111111222222555555555555555555555555777666666555444444444555444555666666777777777777777777888888999888888777888888888999===BBBFFFIIIDDD???<<<<<<:::888999===>>>===<<<;;;;;;;;;;;;;;;===>>>???AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBEEEEEEEEEEEEDDDDDDDDDCCCFFFHHHJJJKKKIIIGGGGGGGGGFFFFFFHHHKKKMMMMMMLLLJJJIIIIIIIIIHHHFFFDDDBBBAAACCCDDDGGGIIIJJJKKKJJJJJJGGGFFFDDDCCCDDDFFFHHHJJJIIIHHHGGGFFFEEEEEEFFFGGGJJJGGGCCC@@@>>>???@@@AAA???===<<<<<<=========<<<=========<<<<<<;;;;;;;;;:::::::::999999888777777555666777555333222222333333333333222111000///...000000111111111000000///000111111222222111111000111111111111111111111111222222222111111111000000---------------......///222444555444111///......------------------------///---,,,---...///...---*********++++++,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------...............////////////..............................000000000000000000000000000000111111111222222222222222111111111111111000000000000111111000000000222222222222222222222222111111111111111111111111111222222333444555666666666555444444666666444333444555666777777777777777444444444444444444444444444444444444555555666666444444444555555555666666666777888999999::::::999999999::::::::::::999999:::;;;<<<<<<;;;:::::::::999888888999999:::;;;<<>>??????@@@777888999999888888999:::999999999999888777666555666666666666666666666666333333222111000000000000,,,...111222222333555666333222222222222333444444555555555444333111000///,,,---...///000000000000------......//////000000/////////000111111222222111222222333333222222111,,,,,,,,,,,,,,,---......000000000000111111111111222222222222222111111111000000000111222333444555222222222222222222222222111111111111222222222222222111111000000111111222555555555555555555555555666555555555555555666666555666666777777666666555666666777888888888888777777777777888;;;>>>AAACCC@@@<<<:::;;;:::888999<<<======<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDGGGIIIJJJIIIGGGGGGGGGCCCEEEHHHJJJKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFDDDAAA???>>>???AAABBB???===<<<<<<===>>>======???>>>>>>===<<<;;;::::::888999999999999888777666444555666555333333333555444444333222111000000///000000111111222111111000000000111111111111000000000000000000000111111111222111111111111000000000,,,------...///000000000000222333333000.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,))))))******+++,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---......//////......---........................000000000000000000000000000111111111111222222222111111111111111111111111////////////////////////222222222222222222222222111111111111111111111111000000111222222333444444222222111222444444333111111222333444555555555555444444444444444444444444333333444444555666666666444444444444555555555555666777888999999999999999888999:::;;;;;;:::999888999;;;======;;;999999999777777777777888999::::::wwwgggZZZTTTMMMGGGCCCBBB@@@???888:::;;;:::888888999;;;:::;;;<<<===>>>======<<<777888999999888888999:::777777888888888888777777666666666666666666666666333222222111111111222222,,,///111222222222444555333222222111222333444555333333444444444333111000------...///000000000000..............................//////000111111222000111111222222111111000......---------...///000111111111111222222222222222222111111111000000000/////////000111222333444111111111111111111111111111111222222222333333333111111000000000000111111444444444444444444444444333333333333444555666666777777777777777666555444555666666777888888777777888888888888999;;;<<<===<<<999888;;;;;;888999<<<<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBBBBAAA@@@<<<<<<===???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAADDDGGGIIIHHHGGGFFFFFFBBBDDDGGGIIIJJJJJJJJJJJJFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHHHHIIIIIIHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@???>>>???@@@AAA???===<<<<<<===>>>>>>============<<<;;;;;;;;;:::777888999999999888777666333444555555444444555666666555333222111111111111000000111222333333333222///000000000000000000////////////000000000111111111111111111000000000000---....../////////.........///111111///---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++((())))))***++++++,,,,,,,,,,,,------------......)))***,,,------------,,,************************((())))))***************++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...//////...------------------------------000000000000000000000000000111111111111222222222000000000000111111111111000000////////////000000222222222222222222222222111111111111111111111111111111222222333333444444111000111222444555333111111111222333444444444444444444444444444444444444222222333444444555666666444444444555555555555666666666777888888888777777777888999::::::999888777555888;;;<<<:::888888999999999999999:::;;;<<<<<>><<<999777888:::<<<======>>>===<<<:::999777888999999888777999:::666666777888888888888888555555555555555555555555222222222222222222333333...000222222222111222333333222111111111222444444111222333444555444333222111111111111000///...---..................---------......///000111111222000000111111111111000000222111000000000111333444111111222222222333333333222111111111000000//////------......///111222333111111111111111111111111222222333333333444444444111111000000000000111111333333333333333333333333111111111222333444555666999999888888777555444333555555666777777888777777888999999999999999999999888666777:::;;;999999<<<;;;;;;;;;;;;;;;<<<===>>><<<===???@@@AAAAAA@@@@@@@@@@@@??????>>>===============>>>???AAABBBCCCDDD???BBBFFFHHHGGGFFFEEEEEEAAADDDGGGIIIIIIIIIIIIIIIDDDCCCCCCCCCDDDFFFIIIKKKIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAABBBCCCDDDEEECCCBBBAAA????????????@@@???===<<<<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;777777888999999888666666222444555555555555666888888666444222000111222333///000111222333444444444//////000000000000//////.../////////000000111111111111111111000000000000////////////...---,,,,,,,,,...000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,((()))+++---.........---************************(((((()))***************(((((((((((((((((((((((()))***,,,---...---,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,+++++++++)))************+++++++++,,,---...//////...---,,,------------------------000000000000000000000000000111111111111222222222000000000000000111111111111111000000000000111111111111111111111111111111111111111111111111111111444444555555555555666666111111222444777777666444222333444555666666666666444444444444444444444444111111222333444444555555444444444555555555666666555666666666666666555555555777888999999888777555111555999:::999777888:::======<<<======>>>???@@@~~~wwwjjj___OOOIIIBBB?????????===::::::;;;<<<;;;999888999:::BBB???===<<<<<<<<<:::999:::<<<>>>>>>;;;888666666777777666666555555555444777555333444666666444222000000000000111111111111444444333222333444555666444444444333333222222222///111444333111///111333...111222111---+++,,,...---,,,,,,---000111111000000000...------...///000000000000000000000000000............///////////////000000000111111111111000000000000000000000000444333111000000111333444111222222333333222222111222333333333222111///...111111111111111111111111333444666777666444222111444444444444444444444444777777777666555555444444444555666888888999999999:::999888999<<<===;;;888111222444666777888888888;;;;;;;;;<<<<<<>>>??????AAA???>>>???BBBCCCAAA??????>>>===============>>>AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFDDDCCCEEEHHHIIIHHHFFFEEECCCAAAAAACCCEEEEEEEEEKKKKKKJJJIIIGGGEEECCCBBBDDDCCCCCCBBBBBBAAAAAAAAAAAA???===<<<===AAAEEEHHHHHHFFFDDDCCCCCCBBB@@@???===>>>???BBBCCCAAA===:::======;;;:::888666555444777666777888999888555222666555333222222333555666222222111111000000//////111111000///////////////000000//////.........---...///000000//////000111222000//////000222111111....../////////...,,,+++(((,,,000111000---+++***---------,,,,,,,,,++++++------------------------)))***+++,,,---------------,,,+++******+++,,,---***+++,,,,,,++++++---.........---,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,...///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********------------------......////////////////////////......///000000000000000111111111000000000000000111111111111111111111111111111000000111111222333222111111111000000//////333333333222222111111111333222222111111222222333222222222222222222222222333333333444444444555555777777666555444444333333333333333333333333333333222333444666777888888888666666777777777777666666888888::::::::::::999888666666777888999999::::::;;;::::::::::::;;;<<<<<<yyytttssssssqqqiiibbbPPPJJJDDD@@@@@@@@@===::::::;;;;;;;;;999888999:::AAA???<<<<<<<<<<<<:::999;;;;;;:::777555444666888666666666666555555444444777555333444555666444222000000000111111111222222333333222222222333333444333333333333222222222222///222333333111///000222111///,,,++++++---///000...---,,,---///111000/////////...------...///////////////////////////////////////000000000000111...//////000111111222222000000000000000000000000000111111111111111111000111222222333333222222111222222333333222111000///111111111111111111111111111222222333222111000///444444444444444444444444666666666555555555555555555666777777888888888888:::888777888:::;;;999666444444555666777888888999::::::::::::;;;<<<===>>>???>>>===???AAABBB@@@>>>>>>>>>=========>>>>>>???BBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDFFFDDDCCCEEEHHHIIIHHHFFFDDDBBB@@@@@@BBBDDDDDDDDDJJJIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>><<<;;;<<<@@@DDDFFFJJJHHHFFFDDDDDDBBB@@@>>>@@@@@@@@@BBBCCCAAA>>>;;;<<<<<<;;;:::999888888777777666666777888888555333444333333222111000000///111111111000000000000000111000000///////////////000/////////.........---,,,...//////......///000222000000000222222111000------.........---++++++))),,,///000...---++++++,,,,,,,,,,,,++++++++++++******************************,,,------.........,,,++++++******++++++,,,)))+++,,,,,,++++++,,,---...---,,,,,,++++++++++++))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))((((((((()))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))************++++++..............................///000000000000000000000000000000000000000111111111111111111111111111111000000111111222333222222222222111111000000222222111111111000000000333222222111111222222333111111111111111111111111333333333333444444444444444333333222111111000000333333333333333333333333222333444666777777888888666666666777777666666666777888999999999888777666555555666777777888888999;;;;;;::::::;;;;;;<<<===ooohhhbbbaaadddffffffcccQQQKKKEEEBBBAAA@@@===;;;999:::;;;:::888888888999???===;;;;;;<<<;;;:::888999:::999777555444555777666555555555555444444444666444333333444555333222000000111111111222222222111222222222222222111111111111111111111222222222000222333222111//////000111...,,,000666999555000///...---...///000///......---------------......////////////////////////000000000000111111111111......///000000111222222000000000000000000000000...///111222222111///...111111222222222222111111111111222222222111111000111111111111111111111111111111000000//////000000444444444444444444444444444444444555555555666666666666777777777777777666999777666777888888777666888777666666666777999:::999999999999:::;;;<<<<<<>>>======>>>@@@@@@???===============>>>???@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDCCCCCCDDDFFFGGGGGGFFFBBBAAA??????@@@BBBBBBBBBGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???????????????@@@>>><<<;;;;;;>>>BBBDDDGGGFFFDDDDDDEEEDDDCCCAAACCCBBBAAAAAABBBAAA???===;;;;;;;;;;;;;;;;;;;;;:::888666555666777777666444333333333222000///---,,,///000000000000000000111111000//////......///////////////...............+++---......---,,,...///111000000111333222000...------...//////...,,,++++++,,,......---,,,,,,---,,,++++++++++++*********************************++++++,,,---............***++++++++++++++++++***)))+++,,,,,,******+++---------,,,+++******))))))))))))************))))))*********++++++++++++,,,,,,,,,++++++******))))))++++++*********+++,,,---,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,------------..............................///000000000000///000000000000000000000000111111111111111111111111111000000000000111222222333333222222222222111111111000000000000/////////222222111111111111222222000000000000000000000000333333333333333333333333222222111111000000//////333333333333333333333333222333444555666777777777555555666666666666555555666777888888888666555444444444555555666666777777:::::::::::::::;;;;;;<<>><<<:::888::::::999888777888999<<<;;;::::::;;;;;;999888666999;;;<<<999777555444444444444444444444444444555444333333333333333222/////////000000000111111111222333333333222000/////////000000111111222222111222222222111/////////000...111<<>>>>>======<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDAAA???======>>>@@@@@@???DDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>???@@@>>><<<;;;;;;===???AAA@@@@@@@@@BBBEEEHHHHHHGGGFFFCCCAAA@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;888666444444666777666555555444333222000000//////.../////////000000111111000000///............///........................+++---......------...////////////111222111...+++......///000000///...---,,,------,,,++++++,,,...+++++++++*********))))))------------------------+++,,,---...............)))***+++,,,,,,+++***)))***,,,---,,,++++++,,,------------,,,+++***))))))++++++,,,,,,,,,,,,++++++************++++++++++++------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,------+++***))))))+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------......//////........................---...//////000000///////////////000000000000000111111111111111111111111000000000000000111222222111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000333333333333222222222222444444333333222222222222333333333333333333333333222333444555666666666666444555555666666555555444777777888888777666444333444444555555666666666666888888888888888999999:::vvvtttsssvvv|||ooobbbXXXRRRMMMJJJGGGHHHKKKOOOPPPPPPIIIGGGCCC@@@>>><<<:::888888999:::999777666777888:::999999:::;;;;;;999777777888999888666555555777333333333333444444444444333333444333222222222222........./////////000000111222333444444333222111/////////000000111111111111111111111111000///...///---000;;;EEEDDD888,,,///...------...///---,,,+++,,,,,,------........................................../////////000000222222111000///...------////////////////////////222111000000000000111222000111111222222111111000111111111111111111222222111111111111111111111111222111///......///111333333333333333333333333333111111222333444555666666555555666666666555555444444444555666777999<<<===;;;:::888777666777999::::::::::::999::::::;;;<<<:::;;;<<<======<<<======<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>??????@@@@@@AAABBB@@@>>><<<<<<===>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@=========>>>>>>?????????@@@???===;;;;;;<<<>>>???=========@@@DDDGGGGGGGGGEEECCC@@@?????????>>>=========<<<;;;:::999999888777555444444555666666555444333000///...000222333......//////000000000111000//////...............---------...............,,,...//////...---///000.........///000///,,,))),,,,,,---.........---,,,,,,------+++******,,,...+++++++++*********))))))////////////////////////,,,,,,------...---------))))))+++,,,,,,+++)))))),,,---...---,,,+++,,,---............---,,,+++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++...------,,,+++******)))((())))))))))))(((((((((,,,+++***))))))+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,........................------...///////////////......//////000000000000000000000000000000000000000000//////000000111222/////////000000000000000111111111111111111111111222111111000000111111222111111111111111111111111222222222222222222222222444444444444333333333333333333333333333333333333222333444555666666666555444444555555555555444444777777888888888777555444555555555666666666666666666666555555666666777888xxxpppjjjaaa^^^]]]aaammm|||~~~|||uuujjj]]]RRRJJJFFFDDDCCCBBBCCCEEEFFFFFFEEEDDDCCCAAA>>><<<:::999888777888999888666666666777888777888999;;;;;;999777:::888333///---000555:::222222333333333333333444222333444333111000111222........./////////000000111222222333444333333333000000000000000111111111000//////000111111000...111---+++...444666222---...---,,,---...///...---+++,,,---......///..........................................////////////222222111000...---,,,,,,////////////////////////333222000//////000222333000000111111111111000000222222111111000111111222111111111111111111111111///...---,,,,,,...///111333333333333333333333333111111222222333444555555444444555555555555555444333444555666666888<<>>>>>AAABBBBBBBBBBBBBBBBBBAAA??????@@@@@@@@@???>>>>>>;;;===>>>>>>>>>>>>???AAA@@@>>><<<;;;<<<======<<<===>>>??????@@@@@@@@@???======>>>???@@@AAAAAABBBAAA@@@>>><<<;;;<<<======>>>======>>>AAABBBBBBAAABBB@@@>>>=========<<<;;;<<<;;;;;;:::888777666666555444444444666777666555111000...------///000222...//////////////////000000///......------......---------------.........,,,...//////......///000///.........///...,,,***((()))***,,,,,,+++******+++,,,,,,+++******,,,---,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++)))******************))),,,---...---+++***+++,,,,,,---...///...---,,,+++))))))************)))))))))))))))************+++------,,,,,,++++++******)))************))))))(((+++******)))***+++,,,---++++++++++++++++++++++++************+++++++++,,,)))******+++,,,---......------------------------------...////////////...---......//////000000111000000000000000000000000000////////////000111111.........////////////000000000111111111111222222111111000000000000111111111111111111111111111111000000111111111222222222222222222222222222222111333333333333333333333333333333444555555555555555333333444444444444333333555666777888888777666555666666666666666666666666555555555555555666666777~~~wwwpppiiiddd]]]ZZZXXX]]]iii{{{xxxppphhhfffbbbZZZPPPHHHEEEDDD@@@?????????@@@AAAAAA@@@AAA@@@@@@>>>;;;999999999777888888888666555666777666666777999;;;:::888666666555444111000111444666111222222222333333333333111333444333000///000222000000000000111111111111000000000000111333444555111111111111111111000000///...---///222333111///222000---++++++,,,---...---,,,+++,,,...///...---+++,,,...///000000//////...........................////////////000000000000////////////.........////////////////////////000000000//////000000000000000111111111111000000444333222000000000111111111111111111111111111111......---------...000111222222222222222222222222111111222222333333444444222333444555555555555555444555666555444555999<<<777777777888888888888888:::999999888888888999999999<<<>>>>>><<<;;;===>>>;;;;;;:::::::::;;;;;;<<<@@@@@@AAAAAAAAAAAA@@@@@@======>>>?????????>>>>>>;;;===??????>>>>>>@@@BBB@@@>>><<<;;;<<<======<<<;;;;;;<<<>>>????????????>>>>>>???@@@BBBCCCCCCDDDCCCAAA???===<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======<<<;;;;;;<<<<<<;;;999888888777777777666666666444333444555777777555444000111111111111000...---///////////////.........//////...------------...,,,,,,,,,------.........+++---......---,,,...///222000////////////...,,,)))***+++,,,,,,,,,++++++***+++---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,++++++************))))))))))))*********+++,,,+++)))((()))******+++---......---,,,+++))))))************))))))))))))))))))************+++++++++++++++*********+++,,,,,,---,,,+++***)))************++++++++++++************************)))))))))*********+++++++++,,,,,,---...///000111------------------------,,,---......//////......------......///000000111000000000000000000000000///////////////000111111.../////////000000000000/////////000000000111111111111000000000000111111000000000000000000000000...//////000111222333333000000111111111111111111333333333333333333333333333333444555555555444444333333444444444444333333222333555666777777666666555444444444444444444444666666555555666666777888}}}zzzvvvqqqllliiiccc```]]]bbbnnn}}}wwwooobbbXXXWWWVVVSSSMMMEEE@@@@@@AAA???>>>======>>>??????@@@?????????>>>;;;:::::::::666888888777666555666777555555666888::::::888666...333999<<<:::666222///111111111222222333333333000222444333000///000222111222222222222333333333............000222444555333333222222111111000000...---,,,...222333222000222444555333...+++,,,...,,,+++***,,,...//////...+++,,,...000111000000///........................000000000000111111111111------......///000000000////////////////////////---...///111111///...---000000111111111111000000555444222000//////000000111111111111111111111111000000000000000111222222222222222222222222222222111222222222222333333333111222333444555555666555555666666444222222555999555666777888888888888777888888777777777777777888999<<>><<<;;;===???;;;;;;:::999999999::::::???@@@@@@AAAAAA@@@@@@???<<<<<<===>>>>>>???>>>>>><<<>>>AAA@@@???>>>@@@CCC@@@>>><<<;;;<<<======<<<999:::;;;===>>>???????????????@@@AAACCCDDDEEEEEECCCBBB@@@>>>===<<<<<<<<<888888888999<<<>>>>>>===::::::999:::;;;;;;999888444555555555666666666777222333444666888888555333111333666888666222...***000000//////.........---//////...------------...,,,,,,,,,------.........***,,,------,,,+++---...444222000///000000///...+++,,,.../////////......)))+++------+++***++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))+++***)))(((((()))***+++)))******)))(((''''''(((''')))+++---------,,,+++++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))*********((()))******)))((('''&&&))))))***++++++++++++***************************((())))))))))))*********(((((()))***,,,------...------------------------,,,---......//////......---------...///000000111000000000000000000000000///////////////000111111//////000000111111111222---.........//////000000111111000000000000111111////////////////////////---......000111222333444111111111111111222222222333333333333333333333333333333444444555444444444222333333444444333333222000111333555666666666555333333333333333333333333777777777777777888999999}}}vvvsssvvvzzzzzzyyyvvvmmmgggnnn~~~}}}nnnbbb[[[XXXSSSPPPNNNJJJEEEBBBBBBAAA???<<<<<<===>>>>>>>>>>>>>>>===:::;;;<<<<<<<<<;;;999888666888999999777666666777777666555555555666888999777777777666555555444444111111111000000000000000...//////000000000000///000000000000111111111111////////////////////////222222222222111111111000000000000000000///......111000000///......---------------,,,,,,+++++++++..............................///////////////...////////////////////////,,,---///000111111111000.........------,,,,,,,,,---.........//////000000000000////////////000000000000000000000000000000//////000000000000//////---...///111111111000///111111111111111222222333000111111222222111111000000111222444555444444333555555444444444555555666888777777777777777888999777777666666666555555555888:::<<<======<<<;;;999;;;;;;:::999999999::::::===============>>>>>>>>>???===<<<===>>>???>>><<<===>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<===>>>???AAABBBDDDDDDCCCBBBAAA???<<<:::999888;;;:::888777777888:::;;;<<<<<<;;;:::999888777777333333444444555444444444222222333444444444333333000///...---------------............/////////000//////...---,,,++++++***++++++***************+++...---,,,+++***+++,,,---------...///000000000///............////////////---,,,,,,+++*********+++***+++,,,------,,,***)))---------,,,,,,+++++++++************************+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))******+++------,,,+++******++++++************************''''''(((((())))))******---,,,,,,+++***)))((((((,,,,,,,,,+++++++++++++++))))))***++++++++++++***///,,,)))***,,,---+++)))++++++,,,------......///000///...---------------////////////000000000000............///////////////...------...///000111000...+++))))))+++...000111111111000//////......222111000//////000111222///////////////000111111000111111111111222222222111111111111111111111111000111222222333444555555333333333333333333222222666333111222444555333000444444333222333444555666777666444333222222333333666666555444333444777:::|||{{{}}}tttnnnrrr}}}qqqhhh]]]UUURRRQQQNNNLLLKKKHHHDDDAAAAAA@@@===;;;;;;;;;<<<======>>>======999::::::;;;;;;:::::::::555666888888777666777888777666555555555666888888777666666555555444333333000000000000000000000000000000000111111000////////////000000000111111111////////////////////////222111111111000000000000000000000000000///......000000///......---,,,,,,...---,,,,,,+++++++++,,,............................../////////...------........................,,,---///000111111000000......---------,,,,,,,,,////////////............000//////......//////000//////////////////////////////000000000000//////...///000000111000//////111000000000000111222222111111222222222222111111000111333444555555444444555555444444444444555555777777777777777777888888555555555555555555555555888999:::;;;;;;;;;:::999:::999999999999999::::::;;;;;;<<<<<<===<<<<<<<<<===<<<;;;<<<>>>>>>===<<<>>>>>>??????@@@AAAAAABBB>>>>>>===<<<<<<<<<<<<<<<::::::999999::::::;;;;;;;;;;;;<<<===???@@@AAAAAA@@@???>>>===<<<;;;:::999999888777666666777888999777777666444333222111000333333444444444444333333333333444333333222111111//////......------..................////////////..................------++++++***************+++,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------........./////////---,,,++++++************)))***+++,,,,,,+++***))),,,,,,,,,,,,+++++++++***************************+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((((((((())))))))))))))))))))))))))))))******************+++******))))))((((((''')))))))))))))))))))))((())))))***++++++++++++***)))'''%%%&&&)))******)))++++++,,,,,,---...............---------......///....../////////000000000............///////////////......------...///000///...,,,******,,,...///111111000000000000//////111111000//////000111111///////////////000000111000000111111111222222222111111111111111111111111222222333333333333333333333333333333333444444444555333222222444444222000444333333222333444555666777666444333222222333333555666555444333444777999xxxrrrsssxxxxxxrrrjjjYYYSSSLLLHHHHHHHHHGGGFFFHHHEEEBBB@@@???>>><<<;;;::::::;;;;;;;;;<<<<<<<<<888888888999999:::;;;<<<555777888888777666666777666666555555666666777888555555555444333333222222000000000000000000000000222222222222111000////////////000000000000111111000000000000000000000000000000000000//////////////////000000000///......///......------,,,,,,+++...---,,,+++***+++,,,---.......................................---,,,+++------------------------,,,---...///000000000000...------------,,,,,,,,,000000//////...---------///..................///////////////////////////...//////000000//////...//////000000000///......000000/////////000111111222222222333333222222222111222333444555555555555555555444444444444444555666666666777777888888888444444444444444444444444777777777888888999999999888888777888888999:::;;;888999:::;;;<<<;;;::::::;;;::::::;;;<<<======<<<<<<<<<<<<<<<===???AAACCC>>>>>>======<<<<<<======:::999888888777777888888999::::::;;;<<<=========<<<<<<<<<;;;;;;:::::::::666666666666666666666666888888777555444333222111333333333444444333333222555444333333111000/////////............//////000//////..................---.........////////////+++***************++++++******+++,,,---------,,,---,,,******)))***++++++------------............,,,+++++++++************((()))***++++++***)))(((+++++++++***************************************+++************)))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++)))((((((''''''''''''(((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))******++++++******&&&%%%$$$%%%(((*********++++++,,,,,,------......,,,,,,,,,,,,---...///000.........////////////000---............/////////000///......---............------,,,,,,------.../////////000000000000111111000000//////000000111//////......//////000111000000000111111111222222111111111111111111111111444444333333222222222222222333333444444555555555555333222222333333222111333333333333333444555555666555333222111222222333444555555444333444666888|||uuuppplllllllllhhh___WWWMMMJJJFFFDDDDDDCCCBBB@@@EEEDDDBBB@@@???>>>===<<<;;;;;;:::999999888888888999888888888999;;;===>>>888:::;;;:::777555555666555555555555666666777777444444333333222111111111/////////000000000000000333333333222222000///...////////////000000000111000000000000000000000000000////////////............///////////////......---------,,,,,,+++++++++...---+++******+++---.......................................---,,,++++++------------------------------......////////////------------------------.....................---......------------......////////////////////////...//////////////////...///////////////.........///////////////000000111222222333333333333222222222333333444555555666666555555444444333333444444555555666777777888888888222222333333333333444444666555555555666777888999666666666666777888999:::666777999;;;;;;;;;:::999:::999888999;;;<<<<<<;;;999999888888:::===@@@BBB>>>>>>===<<<<<<=========::::::999777777666666666999999999::::::;;;;;;;;;;;;;;;;;;:::999999888888555666777777777777666555888888888777666666555555222333333333333222222111333333222111000000//////............//////000111//////............---------------...............*********)))******+++,,,((()))+++,,,---------,,,///...+++***)))***+++,,,,,,,,,,,,,,,------------******+++++++++*********'''((())))))***))))))(((*********)))))))))))))))************************************))))))))))))************************))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''(((((()))))))))((((((((()))))))))))))))((())))))***************)))(((((((((***+++,,,,,,***++++++,,,------......---,,,,,,,,,------...///------........./////////---------.........//////000//////...------------,,,------------------,,,,,,------...///000000000000000000//////000000000///............///000000000000000000111111111111111111111111111111111111333222222222222222222222222222333444555555666666444333222222222222222111333333333333333444444444555444333111111111222333333444555444333333555777}}}|||yyyqqqjjjdddbbbaaaaaa```[[[RRRKKKFFFEEECCCBBBBBBBBBAAA@@@BBBBBBBBBAAA@@@>>>>>>>>>>>>===;;;888777555555555999888888888:::<<<>>>???===>>>>>>;;;888555444444444555555666666666666666333333333222111111000000......//////000000000000333333333222222000///......////////////000000000000000000000000000000000////////////.........---......////////////......,,,,,,,,,,,,,,,+++++++++---,,,+++++++++,,,------........................------......---,,,,,,+++---------------------------------------.........------------------------+++,,,,,,---...//////000......------------....................................////////////......//////..................///////////////000000111111222222333333222222111222222333333444555555666555555444333333333333333333444666777888888888777222333333333333333333333444333333444444666777888444444444555666777888999666777888:::;;;;;;::::::999888888999:::;;;;;;:::999888888999;;;>>>AAACCC===<<<<<<<<<<<<<<<======<<<;;;:::888777777777777999999999:::::::::;;;;;;<<<;;;:::999888777666555666666777888888777666666222222222333333333444444222222333333222111111000111000/////////000000111...............///000111...............---------......---,,,,,,+++************))))))***++++++,,,'''(((***,,,------,,,,,,...---+++)))((()))+++,,,++++++++++++,,,,,,,,,,,,))))))***+++++++++***)))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***)))((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''(((((())))))******+++''''''(((((())))))))))))(((((()))************)))++++++++++++******+++,,,******++++++,,,------.........---,,,,,,,,,,,,,,,------------............------------............//////.........---,,,,,,,,,,,,---......---,,,,,,***++++++,,,---...///////////////000000/////////...............//////000//////000000000111111111000000000000000000000000000000111222222333444444222222333333444555666666222333333222222111111111222222222333333333333333444333222111000111222222222333444444333333444666xxxoooiiigggeee```\\\VVVVVVVVVVVVTTTPPPJJJFFF>>>>>>>>>>>>???@@@AAABBB???AAABBBAAA???>>>>>>??????===;;;888666444444444777777888888:::;;;<<<===>>>>>>>>>;;;777444333333444444555666666666666555333333333222111111000000---......//////000000111222222222222111000//////......////////////000000000000000000000000000000////////////............------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------............------------------------------------,,,,,,,,,------...,,,,,,,,,------------...******+++---...///000111///..................///........................---......//////......---......------......///000000000/////////000111111111111111222222111111111222222222222333444555555666555444333222222222222222333555777888888777777444444444333333222222222222222333444555666666777444444333444444555666777666666777888999::::::;;;;;;999888999:::;;;:::888:::::::::;;;===???BBBCCC;;;;;;;;;:::;;;;;;<<<===<<<;;;:::999888888888888888888888999:::;;;;;;<<<<<<;;;:::999777666555444777777777777777777777777111111111222222333333333222222222222111111000/////////...---...///000111...------------......///,,,,,,---------...............---,,,+++***))))))))))))))))))***+++,,,,,,))))))***+++,,,,,,,,,++++++***)))((('''((())))))************++++++++++++((()))***+++++++++***)))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))******))))))))))))))))))((((((((())))))*********%%%%%%&&&&&&''''''(((((('''((())))))******))))))***++++++***(((''')))*********++++++,,,,,,------///...---,,,++++++++++++,,,,,,,,,---------......,,,------------.........------.........---,,,,,,,,,------......------,,,+++++++++,,,---......///...//////000000//////.........------......///000/////////000000000111111000000000000000000000000//////000111222333444444111222222333333444444444111333333333111000111222111111222333333333333333333222111000000111222222111222444444333222333555~~~wwwrrraaa]]]YYYVVVTTTSSSRRRQQQLLLLLLLLLKKKIIIFFFCCCAAA888999::::::;;;===???AAA<<<>>>AAA@@@>>>======>>>>>><<<999777666555666666555555666888999999999999:::;;;;;;999666444333333333444555666666666555555444333333222222111000000------......///000000111000000000111111000//////........./////////000000////////////////////////000000000/////////......,,,---......//////......,,,,,,,,,---------------)))***,,,......---,,,+++........................,,,---......////////////...........................---,,,++++++,,,------,,,,,,,,,---------......++++++,,,------...//////000//////......//////000........................---......//////......------,,,,,,,,,---///000111111000000000000111222222///000000111111000000///111111000000111222444555666555444333222222222222111333555777888888777777666666555444333222111111000111333555666666666555444444333333333333444555555555444444555777999;;;<<<;;;999999::::::999777888888999;;;<<<>>>???@@@999999999999999:::;;;<<<;;;:::999999888888888888555666777888999:::;;;<<<::::::999999888777777666666666555444444555666666555555555555444444444444222222222222111000///...000///...,,,,,,---//////...------,,,,,,,,,,,,---++++++,,,---......//////---------,,,,,,+++++++++))))))))))))***+++,,,---+++***************++++++))))))))))))))))))******)))))))))*********++++++'''(((***+++,,,+++***)))(((((((((((()))***++++++)))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))******************((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''(((((()))))))))))))))''')))***)))'''''')))+++*********+++,,,,,,------------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........+++,,,---.........---,,,---------------------------------....../////////......///000000///.........------------...//////////////////000000000111000000000000000000000000000000111111222222222333222222222222222222222222111222444333000///000222000111222333444333333222222111000//////000111222000222333333222222333444{{{vvvtttpppooollljjjgggbbb\\\XXXOOONNNMMMJJJHHHGGGIIIJJJGGGGGGFFFDDDAAA>>><<<<<<999999999999888:::<<<>>>999<<>><<<::::::::::::888777444555777888::::::;;;;;;999888888888999999:::;;;:::999999888888888888888444444555777888:::;;;;;;888888888888888999999999666555333222222333555666777777666555333222111000222222222111111000......222111...,,,+++,,,------...---,,,,,,++++++++++++)))***+++,,,...///000000,,,,,,,,,---------......))))))))))))***+++,,,---,,,+++***)))))))))***+++)))***+++,,,------,,,,,,))))))))))))************&&&(((***+++,,,+++***)))(((((((((((()))***,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))***++++++''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((((((((()))***++++++,,,'''(((((()))))))))))))))&&&(((******((()))+++///)))******+++,,,,,,------++++++++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......***+++---...///...------...------,,,,,,------.../////////000000000000000---...///000000///...---...------------...//////////////////000000000000000000000000000000000000222222222111111111111111222222111111111111111111000222444333000///000222000111222333444333222222111111000//////000111222000111333333222222222333~~~}}}zzzzzz{{{}}}~~~yyyrrrlllfffbbb```\\\[[[XXXUUURRRPPPNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDBBB@@@>>><<<:::999999999999:::;;;<<<===:::<<<>>>??????===;;;:::;;;;;;:::999888666666555666555444444333333333333444555666777777666555555333333444444444444333333555444333111000////////////////////////.........)))---222222000,,,++++++......------------......000000//////.........---000///...---,,,+++++++++,,,+++)))(((((()))+++,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++((()))***+++++++++++++++111///,,,******,,,///111,,,,,,++++++,,,---///000.........------,,,,,,,,,...------------...//////........................///---++++++,,,---,,,+++(((((()))***,,,---...//////000111222222222222222555333000...---...000111444333222111111111222333444333222222111111111111333333222222333555666777;;;:::999888777666555444222222222444555555333111333333333444444555555555333333222111222444777888:::999888666666666777888777888:::999666666999;;;999:::::::::::::::;;;;;;888888999999999999888777666666666666777777777777999999;;;======;;;666222555555555555444333222222444555555555444222000///222111111111000000////////////............//////.........------,,,,,,,,,+++***)))((((((***,,,---000///...---,,,---......+++***))))))+++---000222************************((()))***++++++***)))((())))))************)))))))))'''%%%######&&&)))+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))*********)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''',,,------+++)))''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''++++++******************+++***))))))***+++...///++++++,,,,,,,,,,,,------,,,------......------,,,/////////...---------,,,+++,,,,,,------,,,,,,+++///...---,,,+++,,,------..................------........................,,,,,,,,,---------..................////////////000111111111111222222222111000000000000000111222111111111111222333444444222222111111111111222222000000000000000000000000000111222111000000222444sssvvvzzz~~~~~~}}}yyysssooooooqqqssstttuuurrrnnnkkkhhhhhhiiijjjgggeeeaaa]]]YYYUUUSSSQQQPPPNNNKKKHHHFFFEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@>>>;;;999888333333333333444555666777<<<======>>>>>>===<<<<<<>>>>>>===<<<;;;:::999888666555444444333333333333333444555666777777666555444444444555555444444444555444222111000/////////......//////////////////---///111000...,,,,,,............------.........000/////////............//////...---,,,,,,,,,,,,...---+++******+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000///---++++++---///000,,,,,,++++++,,,---///000......---------,,,,,,,,,---------------...//////........................///---,,,+++,,,---,,,+++******+++,,,---......///...///000111222333333333444333111///...///000000333222222111111222222222444444333222222222222222333333222222333444555666777777666555444333222111333222222333444555444222222222222222222333333333444333222222333444666777888888777666666666666666444666888777666666888:::::::::::::::999999999999888888888888888888777777666666666777777777888888999888888999999888555333444444444444333333222111222333333333333222111000111111000000000///////////////............////////////......------------,,,+++***)))***+++---.........------,,,,,,------+++***))))))***,,,...000************************))))))***++++++***))))))))))))************))))))***)))'''&&&&&&(((***,,,((((((((()))))))))******++++++++++++++++++++++++(((((())))))))))))((((((*********)))))))))))))))*********))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))***++++++))))))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))+++***))))))***+++---///*********+++++++++,,,,,,,,,,,,------------,,,,,,............------------+++,,,,,,------,,,,,,+++///...---,,,+++,,,,,,---.........---------------........................------........./////////////////////000000000000//////000000000111111111///////////////000000111222222111111111222333333222111111000000111111222000000000000000000000000000111222111000000222444```aaabbbcccdddcccbbbaaaddd```\\\ZZZZZZ[[[[[[[[[[[[YYYWWWUUUTTTTTTTTTUUURRRQQQOOONNNLLLKKKJJJJJJJJJGGGDDDAAA@@@BBBDDDFFFCCCBBBBBBAAAAAAAAAAAABBB@@@@@@???===;;;999777666444444444444555666777888========================>>>>>>======<<<;;;::::::666666555444333333333333111222444666777777666666444555555555555555555444444333222111000/////////.........//////000000000222222111///,,,,,,...///........................////////////............///...------,,,,,,,,,,,,000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------000///...---,,,---...///......------------......,,,+++++++++,,,---...///------------,,,,,,,,,,,,---------------......///........................///---,,,+++------,,,+++,,,,,,,,,------.........---...///111222333333333222222111111000/////////111111222222222222222111444444333333222222333333444444333333333333444555555555444333222222111111444222111111333555444444333333333333333333222222666555444333333444555666666666666666666666555444222444666777666666777888::::::999999888888888777888888777777666666555555444444555666777888888999999777555444555666555444333333333333333222222222111111111111111111111111///////////////.........//////............////////////............------,,,,,,+++***+++,,,---...,,,,,,,,,---,,,++++++***+++***)))))))))***,,,---))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))(((((((((((()))******''''''((((((((()))))))))++++++++++++++++++++++++(((((())))))))))))((((((((())))))))))))))))))************)))((('''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&((()))***)))***+++---((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++++++++***((((((((((((((((((((((((+++***))))))***+++---...))))))*********++++++++++++++++++,,,,,,+++++++++,,,------------------...++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,------------------------------------------------/////////000000000000000/////////000000000111111........./////////000000...............///000111333333222111111111111222222111111000000111111222000000000000000000000000000111111111000000222333PPPPPPOOOOOONNNNNNMMMMMMOOOMMMJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGDDDCCCBBBCCCEEEFFF@@@@@@@@@???@@@@@@AAAAAA??????>>>===;;;888666555888888888888888999:::::::::<<<>>>??????>>>===<<<<<<;;;;;;:::999888888888777666555444333222222222000111333555666777666666444555555666666555555444333222111000////////////------...///000111111222333222111///...---...///......////////////......///////////////.........///...---,,,,,,,,,,,,,,,111000///...---------.........---------,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,------------------...............000///---+++***+++,,,---,,,------......------,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...........................,,,+++***+++,,,+++***---------------,,,,,,,,,------///111222333333333000111222222111000///...///000222333333222111111444444333333333333333444444444333333333333333333666666555555444444333333444222000111222444555555666666666666555555555555777666555444333444444444444444666666666555444333333555666777666666555555777777888888888999999999888888777666555444444444222222333444555666777888777555444444555666555444444444333333333444444555222222000//////......///........................///......------......///------------------------++++++*********+++,,,---***+++,,,,,,,,,+++)))(((+++***))))))((()))******((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((%%%'''))))))))))))+++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''((((((((((((((())))))******))))))***+++,,,,,,************++++++++++++******++++++++++++******++++++,,,,,,---------...++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------////////////000000000000............/////////000....../////////000000000//////...//////000111222444333222111000000000000111111000000000000111111///////////////////////////000111000///000111333GGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBCCCCCCBBB@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDDDDDDDCCCAAA???>>>????????????@@@@@@AAABBBAAA@@@???>>><<<999777666666666666666666666777888777999>>>AAAAAA???;;;999::::::999999888888777777777777555444333222222222///000222444555666666555444444555555555555444444222222111000////////////---......///000111222222111111111111000///...,,,......///000000///...............///////////////......---,,,,,,,,,------//////...---------------......---------,,,,,,,,,000000///...,,,+++******+++++++++,,,,,,,,,---------------....../////////111///---+++++++++---...,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................---+++))))))***+++***))),,,,,,,,,,,,++++++++++++---...///000111222222222///000111222222111///......000111222333222111111333333333222222333333444333333333333333333222222555555555555555555555555444222000000333555666555666666666666666666666666777666666555444444444444333444555666666555444333777777777777666666444333444444666777999;;;<<<===999888777555444333333333000000111222333555555666555555555777888888666444555555555444555666777888666444111...,,,+++,,,,,,------------..................------------......++++++++++++++++++++++++)))))))))))))))******+++)))***+++++++++***((('''******))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))***''''''((()))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((())))))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((())))))***************************+++++++++++++++,,,,,,,,,,,,---)))******++++++******)))***+++++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------------------------........................,,,,,,,,,---------....../////////000000000111111000000000000111222333444444333222111000/////////111000000000000000000111///////////////////////////000111000//////111333BBBBBBBBBBBBBBBBBBCCCCCCAAA@@@??????@@@AAA???>>>@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDEEEEEEEEEDDDAAA===;;;>>>>>>>>>??????AAABBBCCCBBBBBBAAA???===;;;999888666666555555555666666777555888<<<@@@@@@>>>:::888;;;;;;;;;::::::999999999888777555444333222111111///000222444555555444444333444444444444444444333222111000////////////////////////000000111111111/////////000111000...,,,...///000111111000///............///////////////...------,,,,,,---------,,,---------------------......---------,,,,,,,,,111000///...---++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111000///...---...//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---+++***)))***+++***)))++++++++++++++++++++++++......///000111111111111///000111222222111000/////////000111222222222222222222111111222222333333111222333333333333222222222333333333333333333333222111000111444555666555444444444555555555666666666666666666555555444444333444555555666555555555999777555555555666555444222333555777:::<<<>>>???;;;:::777555333333333333000000111222333444444555444444666888::::::777555666555555555666777999:::999666222---+++******+++---------.....................------------......))))))************++++++((((((((()))))))))))))))*********+++******)))(((************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''(((((()))***)))))))))''''''((((((((()))))))))************************(((((())))))))))))(((((('''(((((((((((((((((()))&&&&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))***((('''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++++++++***((((((((())))))******+++)))*********************++++++,,,,,,,,,---------*********++++++************+++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---//////000000000111111111000000000111222333444555444333222111000/////////111000000//////000000111000000000000000000000000///000000000//////111222>>>>>>???@@@@@@??????>>>???===<<<===>>>???>>>===?????????@@@AAABBBDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA???>>><<<<<<======???@@@AAABBBCCCCCCBBB@@@>>><<<:::999888777777666666777777777666888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::888777666444333222111111000111222333444444333222222222333333333333222222111111000////////////000000000000000000000000111000...,,,,,,///000///......///000111111000///.............../////////000---------,,,,,,------...++++++,,,---..................---------,,,,,,,,,............------------***++++++++++++,,,,,,,,,+++,,,,,,---......//////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................///---++++++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,//////000000000000//////000000000111111111000000/////////000000111222333111000000000111111222333000111222333444444333333000111111111222222333333111000000222555666555444333333444555666777777888555666666666666555555555555555444444555666666777777444111111333666777666333444666888;;;===???@@@===;;;888555333333333333222222333333444444444555555444444555777999888777555555444444555777:::;;;999666111---+++***,,,---------......////////////...------,,,,,,------...))))))******++++++++++++(((((()))***************,,,+++******))))))******))))))******+++*********(((((((((((((((((((((((()))(((''''''''''''((()))''''''((((((((((((''''''(((((((((((()))))))))***((((((((()))))))))******************************(((((())))))))))))((((((((((((((((((((('''''''''&&&'''''''''&&&&&&%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((()))(((&&&%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))&&&&&&'''(((((()))******))))))************))))))***+++++++++,,,,,,,,,,,,***++++++++++++++++++***++++++++++++******************++++++++++++******+++,,,,,,---,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------........./////////000000/////////000111333444555222222111000000///000000000000////////////000000000000000000000000000000...///000000...///000222;;;<<<=========<<<;;;:::===;;;::::::<<<======<<<@@@?????????@@@BBBDDDEEEAAAAAAAAAAAABBBCCCDDDDDDBBBAAA???>>>=========>>>;;;;;;<<<<<<>>>???AAABBBCCCCCCBBB@@@>>><<<:::999666555555444444444555555888888777777888:::;;;===::::::::::::::::::999999888777666444333111111111000111222333444333222111111222222333333222222111111000000////////////000111111111000000000000000111---)))))),,,///111111...///000222222000///...---.........//////000000------,,,,,,,,,------...***+++---...//////000000......---------,,,,,,,,,,,,,,,------...///000000******+++++++++,,,,,,,,,++++++,,,,,,---...//////******+++,,,---------,,,---,,,,,,++++++,,,,,,---***+++,,,---,,,,,,***)))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................000///------.........---,,,,,,,,,---------......000000000000000//////...000000000000000111111111000//////...///111333444000000//////000111222222///000111333444444333333111111111222333333444444000000111333666777555333444555666777888999:::;;;555555666666666666555555666555444444555666777888555111---...222666888999666666888999;;;===>>>???>>><<<999666444333333444555555555555555555555555777555222222444777999:::444444333333444777999;;;888555000,,,+++,,,...///........./////////000000...------,,,,,,------...******+++++++++,,,,,,,,,))))))***++++++++++++***---,,,***)))))))))***+++))))))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''%%%$$$"""!!! (((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))************)))((()))************+++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))******++++++++++++******++++++,,,---,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------.........//////.........///000222333444222111111000000000000000000000////////////000000000000000000000000000000...///000///...///000222<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;:::999999<<<===>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCAAA>>>;;;888777======<<<;;;;;;<<<>>>???@@@>>>===<<<===<<<;;;999999888888777777777777777666666666666777888999:::;;;;;;:::999999888777777444444444333222111000///222222111111111111222222222222333333333222222111111111000000/////////......///000222222222111000000000///...------,,,,,,/////////...------,,,,,,//////......---------,,,000///---+++++++++---......---,,,,,,,,,,,,---...//////...---***'''$$$###............---,,,++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,+++******//////...---,,,++++++,,,,,,------......------,,,,,,,,,,,,---------......---------............///------++++++++++++------000//////---,,,+++******,,,,,,,,,------///000000000000000000000000000000000000000000000111111222111111000000000000000000111222333333444444444444000111111222222111111000111111111222333333444444555555555555555444444444555666777666555444555666888777666555444444555666777777888888888999999999<<<;;;999888888999;;;<<<<<<:::888666666777888999555555555555555666777777777777777777777777777777555555555555666777999999555444222000//////000111333333222222111000000//////---+++,,,...///,,,))),,,,,,+++***))))))******------......---+++***))),,,+++)))((('''((()))+++))))))))))))((((((((((((************************'''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''((()))***&&&''')))***+++***)))(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))(((((()))+++,,,+++)))))))))(((((('''''''''&&&***))))))(((''''''&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&&&&''')))***+++++++++***************************(((((()))***************+++++++++***************+++++++++++++++***)))(((---------,,,,,,+++++++++)))+++,,,+++***)))***+++++++++++++++,,,---......******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++$$$%%%''')))+++---///000000000000111222444555666666666555333111///...,,,............///////////////000111222222111000///000000000000111111111111::::::999999::::::;;;<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<===>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBAAA>>><<<999888;;;;;;:::::::::<<<===>>>???>>><<<<<<======;;;:::999888777777666666777777555555555555666777888999::::::999888888777666666444444444333222111///...111000000//////000000111111222222333222222111111000000000/////////......///000111222222222111111000//////...------,,,,,,---------------,,,,,,,,,/////////.........------000...---++++++,,,---......---,,,,,,,,,,,,---...------------+++***(((''')))***+++,,,------------+++++++++,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------............---,,,,,,++++++,,,,,,---............------------------------...///000111///////////////////////////////////////000111111000000000000000000000///111222222333444444333333000000111111111111000000......///000000111111222444444444444555555555555444555666666555555777888888777666555444444555666222333444666888999;;;;;;;;;:::999888888999:::;;;;;;:::888777777777888888555555555555555666666777777777777777777777777777555555555555666666777888444333111///...///000111000000000000000000000000///---,,,---//////---***,,,++++++***))))))******,,,,,,+++++++++,,,---...,,,+++)))((('''((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))+++,,,'''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&)))(((((((((''''''''''''''''''((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''&&&''')))***++++++******(((((((((((((((((((((((((((((()))*********************************+++++++++++++++++++++***))))))++++++++++++******)))))))))***+++***))))))***+++******)))))))))***++++++************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............//////000222333444777777666555444111///---............///////////////000111111111111000///000000000000111111111111888888888888888999::::::<<<<<<;;;::::::999999888777777777777888999;;;<<>><<<;;;<<<=========;;;999888777777666666777777777777666777777888999:::999999888888777666666666666666555444333111///...000//////......//////000111111222222222222111111////////////............///000111111222111111111/////////...------,,,,,,+++++++++,,,,,,,,,,,,---///////////////.........///...---,,,+++,,,---......------,,,,,,------...++++++,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))+++,,,---...///))))))))))))***+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------............---,,,,,,++++++,,,,,,------------......//////000............///000111111////////////////////////...............//////000//////////////////000000111111222333333333333222000000111111111111000000.........///000000111111333333333444444555555555222444666666666666888:::777666555555444555555555111222333555666888999:::999999999999999999999999999999999888888888888888555555444444555555666777666666666666666666666666555555555444444555666666333111000.........//////,,,------...///000000111///...---...//////---+++,,,+++******)))*********+++***)))((())),,,000222,,,+++)))((((((((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,'''%%%$$$######%%%'''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((()))***+++)))(((((((((((((((''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))************(((((((((((((((((((((((((((((()))***************)))))))))***+++++++++,,,***++++++++++++***))))))))))))))))))((((((((((((((()))******(((((()))***++++++***)))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------------------........................------------...000111222666777777777555333000...---............////////////000000111111000000///000000000000111111111111888888888888888999999:::;;;;;;::::::999888888888999888777777777999<<<===>>>>>>>>>>>>>>>?????????>>>????????????===<<<;;;888888888999:::;;;<<<<<<<<<::::::;;;===>>>===<<<888888777666666666666666555555555555555666777888999888888888777777666666888888777666444222111000000//////......//////000///000111111111111111111//////................../////////000000000////////////.........---------***++++++,,,------......////////////////////////...------,,,,,,,,,---...------------------------+++,,,,,,------.........------------,,,***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''((()))***+++,,,---...))))))))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///////////////000111111////////////////////////------,,,,,,------...//////000000000000000111111111111222222222222222111111111222222222222111111///000000111111222333333111111222333444555555666333555666666666666777999555555555555555555555555555555555555555555666666777888888999999888888777888888999999999888888777555444444444444555666666555555555555555555555555555444444333333333444444111000///............///---------...//////000000///......//////...---,,,++++++***************++++++***))))))***,,,...000+++***))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''***))))))***+++,,,***)))((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,,,,******+++++++++******)))((((((((((((((((((((((((''')))***)))((('''((()))------,,,+++******++++++))))))***************+++******+++,,,,,,,,,,,,+++------------------------***++++++,,,---...//////------------...///000111444555666666555333000...---------.........///////////////000000000000000///000000000111111111111999999999999999:::;;;;;;:::::::::999888888777777:::999777777777999;;;===<<<<<<<<<=========>>>>>>======>>>???>>>===<<<;;;888888999:::;;;;;;<<<<<<:::999888999;;;<<<<<<;;;888777777666555666666666222111111111111222222333888888888888777777777777999888888777555444222111111000000//////000000111...///000000111111111000......//////////////////............---........................---------++++++,,,---...///000000.........///////////////---------,,,------------------------------------...---------------------//////......---+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////000////////////000000111........................,,,,,,,,,,,,,,,------...000000000111111222222222000111111222111111000000222333333333333333333222000000000111222222333333000111111222333444555555555666777666555444555666444444555555555555555555666666666666666666666666666666777888888777666666777888888999999999888888444444444444444555666666444444444444444444444444333333222222222222222222/////////...............////////////////////////......//////...---------+++***************++++++***++++++,,,,,,++++++***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&'''(((((('''%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))''')))***)))((('''((()))---,,,,,,+++*********************+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////............///000000111111222333333333111///---------------................../////////000000111///000000000111111111111:::::::::::::::;;;<<<<<<::::::999888888777777666777666666555666777888999::::::;;;;;;<<<<<<======<<<===>>>>>>>>>===<<<;;;999999:::;;;;;;;;;::::::888777777888999::::::999888777666666555555666666444444444333333444444555777777777777666666666666777777777666555444222222111000000//////000000111---...///000000111000000////////////000000000000///......------------...........................,,,,,,------...///000000---------...............,,,,,,------------------,,,------......------,,,///...---,,,,,,,,,,,,---,,,------......---------************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********************)))))))))))))))++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++........................000//////......//////000........................,,,,,,,,,,,,,,,------...//////000000111111222222000111111111111000//////222222333333333333222222/////////000111111222222111111111222222333333333444555666555333222333444333333444555555555555444333333444555666777888888666666666666666666666666888888888888888999999999444444333333444444555666333333333333333333333333111111111000000111222222//////////////////......///////////////.........,,,...///...---+++,,,,,,*********)))******+++,,,+++,,,,,,---,,,***((('''************)))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$&&&((()))***)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((((())))))(((&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))***************)))))))))***+++++++++,,,))))))***++++++++++++***))))))))))))************((()))******(((((()))*********)))((((((((()))))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++000000/////////.........///////////////000111111000000000000//////...---,,,------------.....................///000111111000000000000111111111111:::::::::::::::;;;<<<<<<999999999888777777666666555555555666666666666777999999999:::;;;<<<<<<<<<======>>>>>>>>>===;;;:::888999:::::::::999888777777666555666777888777666777777666555555555555666666666555555555555666666444444444444444444444444333333333333333222111111000//////......//////000,,,---...///000000000000000000000000111111222222111000///.........//////........................,,,,,,,,,------.........,,,,,,,,,,,,---------...+++,,,,,,---.........---,,,,,,---......---,,,,,,------,,,++++++,,,---...,,,,,,---------,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((()))***++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---...//////000//////...............///........................,,,,,,,,,,,,,,,---......---------...///000000000000000111111000//////...000111111222222111111000000000000111222222333333111111111111222222222222111333444333222222333444222333444555555555444444222222333444555666666777666666555444444555666666888888777777777888:::;;;444444333333444444555666333333333333333333333333////////////000111222222/////////000000/////////,,,,,,------......//////***---......+++******,,,******))))))***++++++,,,---,,,++++++***)))))))))***************)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***+++,,,+++***(((''''''''''''((((((((()))&&&&&&''''''(((((())))))******)))))))))(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))(((''''''''''''((()))(((((((((((((((((((((((((((((()))*********************************++++++))))))***+++++++++++++++(((((()))))))))*********)))***+++***))))))***+++)))(((((((((((())))))***'''''''''((())))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////..................///////////////000000111000///...------......///,,,,,,---------...............------...///111222000000000000111111111111::::::999999::::::;;;<<<999999888888777666666666555666777888888777777666888888999::::::;;;<<<<<<======>>>>>>>>><<<;;;:::888888999999888777555444777555444555666777666444777777666555555555555555111111000000///000000000222222222222222222222222000000000111111000000///.........------.........,,,---...///000000000000000000111111222222222333333222111/////////000111---.....................++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,------.........---,,,,,,---......---,,,,,,++++++******+++,,,...///.........---+++)))(((''')))************+++++++++*********++++++,,,,,,,,,+++++++++************)))'''((((((((())))))******%%%%%%%%%&&&(((***+++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++------------++++++((()))***,,,...000111222///......---------..............................------,,,,,,------...///++++++,,,,,,---...//////000000111000000///......//////000000000000//////222333333444444555666666222222222111111111111111///000222222222222444666111222444555666555444444444444444333333222222222777666444333333444666777999888777666666888:::<<<444333333333333444555555222222222222222222222222............///111222222//////000000000000000///((()))***+++---...///000))),,,...---***)))***+++******))))))***+++,,,,,,...,,,***(((((()))+++,,,***************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''((('''&&&%%%%%%'''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''((()))(((&&&%%%&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++++++++******))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))))))))'''&&&&&&'''((()))************************(((((()))***************+++++++++***************((()))***+++++++++++++++'''((((((((())))))******)))+++,,,+++***)))***+++******))))))***+++,,,,,,%%%%%%&&&&&&'''(((((()))******+++,,,,,,,,,,,,+++------------------------((()))***+++---...////////////.........//////000111000...,,,,,,...///111,,,,,,,,,---------.........---------...///111222000000000000111111111111777888999888777777888:::;;;:::999999888888888888888888777777777777777888;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;;;;:::888777666666555555555666777777666444222111777666555444333333333444000000111222333333333333444333222222111111222222000000000000////////////---///000///,,,+++,,,.........////////////......111111111000000000000000////////////////////////...............///000000------------------------........................---,,,***(((((()))***+++++++++***)))***+++---...---,,,+++++++++,,,---...++++++++++++++++++++++++******++++++++++++******...---+++*********++++++*********++++++*********(((((()))***************)))************++++++++++++++++++++++++++++++,,,++++++******))))))((((((+++***)))))))))))))))***...///000...,,,***++++++,,,---......,,,,,,---...))),,,000222111000/////////////////////.........,,,+++***+++---...---,,,---------...000111333444000111111111111000////////////000000111111222222111111111111111111111111222222222222222222222222444444333222222111111000111111222333333444555555222222222222222222222222555555555444444555555555555666666777888777777777666666666555555444444333333222111111000000111111......///000000000000000......---------......//////...,,,++++++,,,---/////////...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++***)))))))))))))))'''&&&&&&%%%&&&'''((()))***)))'''&&&&&&''''''((($$$%%%&&&'''(((***++++++&&&&&&''''''((()))))))))$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''')))'''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''(((((()))*********++++++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***))))))***++++++)))(((((()))))))))************))))))******+++,,,,,,,,,,,,+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................///......------///...,,,+++***++++++,,,,,,,,,,,,---------....../////////000111111222222...............///000000999:::;;;:::888888:::<<<;;;;;;:::999999999999999888888777777777777888888:::::::::999::::::;;;<<<;;;<<<===>>>>>>======<<<;;;:::999888777666666666666666666666555444333222777666666555555444333333111111222333444444444444333333222111111111111111111111111111000000//////000222333222///...///111......////////////......000000000000000000000000////////////////////////...............///000000------------------------------------------------...---+++***)))***+++,,,++++++*********+++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++)))******++++++******)))---,,,+++***))))))***+++,,,,,,------------,,,,,,(((((()))***************))))))*********+++++++++,,,,,,,,,++++++******************)))))))))))))))+++***************++++++,,,---......,,,+++,,,------...//////------...///***,,,///111000//////000000///...---------......---,,,+++,,,...///...---............//////000111...///000111111111111111000000000000000111111111//////000111222222333333333333333333333333444444333333222222222222111111000000111111222333444444222222222222222222222222555444444333333444444555222333444444555555444444555555444444444444444444333222111111000000111111//////000111111111111111///......---------......,,,,,,------------,,,,,,,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******)))(((((((((((((((''''''&&&%%%&&&'''((()))))))))((('''''''''''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&'''((()))))))))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************'''''''''''''''''''''''')))((('''''''''((()))***''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((***)))((('''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,++++++***)))''')))***)))((('''''''''))))))************)))))))))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,******,,,,,,---------,,,,,,+++...---,,,+++++++++,,,---,,,,,,,,,------------.........//////000111111111...............///000000;;;<<<<<<;;;:::999;;;===;;;;;;::::::999999::::::888777777777777777888888999999888888999999:::;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;:::999777777777777777666555444333333333333666666777777666555333222111222333444555555555555222111111000000000000000333333222111000//////....../////////---,,,---.........////////////......000000000000000000000000////////////////////////.........---......///000,,,,,,,,,,,,------------------------------------...---,,,+++++++++,,,---++++++++++++++++++************)))))))))***+++,,,************************)))******++++++******)))+++******))))))))))))***((())))))******))))))((((((((()))***************)))))))))*********++++++------,,,+++***))))))((())))))))))))************+++*********+++,,,------***,,,------,,,,,,---///...///000///......///000,,,---//////......///111000///---++++++,,,---......---,,,---...///...---........................------///000111222222222111111111111000000000000......///111222333444555555555555555555444444444111111111222222222222222///000000000111111222222333333222222111111111111333333222222222222333333111222333333444444333333333333333333333333444444333222111111000000111111000000111222222222222111//////...---,,,,,,,,,---)))***,,,......---+++)))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))))))))))))))(((''''''''''''(((((('''&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''((((((((()))))))))(((((('''&&&&&&%%%(((((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''((()))******''''''''''''(((((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&''''''***)))'''%%%%%%&&&''')))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++******)))((()))+++***)))'''(((((())))))************)))))))))***++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((******++++++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------......///000000000...............///000000;;;<<<<<<;;;999999:::<<<;;;;;;:::::::::::::::;;;777777777777777777888999888888888777888999999:::;;;;;;<<<===>>>>>>??????<<<<<<:::999888777777777777666444333222333444444555666777888777555333111000111222333444444444444111111000///////////////333222111000///...---,,,,,,---------,,,,,,,,,,,,......////////////....../////////000000000000000////////////////////////.........------......///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,***+++,,,,,,,,,***)))((((((((((((((())))))******************************))))))************)))))))))))))))(((((((((((()))&&&''''''((((((''''''&&&(((((()))***************))))))))))))************,,,,,,++++++******))))))(((((())))))******++++++)))))))))***+++,,,---...+++,,,------,,,+++,,,------///000///...---...///---......---,,,---///111000...+++))))))***,,,......,,,+++,,,---...---,,,,,,,,,---------------------...///000111111111111222222111111000000//////...///000111222333444444555555444444444444333333///000000111222333333333000000111111111111111111333333222222111111000000222222111111111111222222333333444555555555555444111111111222222333333444333222111111000000111111//////000111111111111000000///...---,,,,,,++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************))))))))))))(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''&&&''''''((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((())))))''''''''''''((((((((((((((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((&&&$$$###"""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))+++,,,------+++******+++))))))************))))))))))))***+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++++++++***++++++++++++,,,------...++++++,,,,,,,,,---------,,,,,,------...//////000...............///000000:::;;;;;;:::888777888::::::::::::999999::::::;;;777777666666777888999999888888777777777888999999:::;;;;;;<<<===>>>>>>???<<<<<<:::999888777777777666555333222222333444555444555666777666444222111///000111222222333333222111000//////......//////111000///...---,,,++++++///////////////000//////......////////////............//////000000000000////////////////////////......------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***++++++,,,+++***((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))((((((((()))******************)))(((((()))***************(((((()))))))))*********)))))))))******+++++++++(((((())))))******++++++((((((((())))))+++,,,------......---+++)))***+++,,,---......,,,,,,---............,,,+++,,,///111///...+++))))))***,,,...,,,+++***+++,,,,,,+++***)))***+++---...//////...//////000000000//////...222222111111000000//////111111111111111222222222333333333222222222111111//////000111222222333444222222222222222111111111222222222111111000000000111111111000000111111111222333333444555444444444000111111222222333333333333222111111000000111111---......///000/////////000///...,,,,,,+++++++++++++++*********+++------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''))))))''''''&&&'''((()))'''((()))))))))(((&&&%%%((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))******)))))))))+++,,,------+++******+++))))))************))))))))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++******+++,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---......//////...............///000000999::::::888666666777888999999888888999999::::::666666666666777888999:::888888777777888888999:::;;;:::::::::;;;<<<======<<<;;;:::999777777777777444444333333333333333444444444555555444333111000...///000111222222222222111000000/////////////////////...---,,,++++++***...---,,,---...///...---......////////////......---......//////000000111///////////////////////////...------,,,---------******++++++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++******************))))))&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))******))))))((('''(((((())))))))))))(((((())))))******))))))((((((((()))***************((((((((()))))))))******'''(((((()))***+++,,,,,,))))))))))))************(((((((((((()))***++++++---......---***))))))***,,,---...---,,,+++,,,...---......---+++,,,...000///...,,,******+++,,,---,,,+++******++++++***)))((()))+++...///000/////////000000000//////...---111111111111000000000000111111111111111111111111222222111111000000////////////000000111222333333333333333222222111111000111111111111111111111111111111000000000000111111000111222222333333222222222222222222222222333333333222111111000000111111,,,---......//////............---,,,+++++++++,,,,,,+++***)))***,,,...///***************)))))))))++++++++++++++++++++++++******************************)))))))))((((((((('''&&&&&&&&&&&&'''((((((***)))((('''''''''((()))(((((((((((((((''''''&&&((((((((((((((('''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))))))))(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((''''''((()))))))))(((((((((((('''&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))))))))(((((()))+++***)))'''(((((())))))************))))))((()))******++++++******++++++************++++++************************++++++++++++++++++++++++++++++++++++******)))(((***+++,,,---............++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...............///000000999::::::888666555666888888777777777888888999:::666666666666777888999:::999888888888888999::::::;;;:::999999999:::;;;;;;;;;:::999888777666666666222333333444444333333333444333333222222111111000//////000111222222222222222111000000//////000000.........------,,,,,,,,,,,,***)))***,,,...,,,+++......////////////......------......///000000111///////////////////////////...------,,,,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***))))))))))))******+++&&&'''((()))***))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))*********))))))'''''''''(((((('''''''''(((((()))***************(((((((((((()))))))))***(((((())))))******++++++*********)))))))))))))))*********))))))***+++++++++------,,,***)))***+++---...///...---,,,---///---......---,,,+++---.........---,,,,,,,,,,,,,,,---,,,***+++,,,,,,***))))))+++---///000///............//////000/////////000000000000000111111111000000000111222222222333222222111000000///......//////000000111111222222333222222111000000////////////000000111111222222222111111000000111111222111222222333333333333333333333333333333222222222333222111111000000111111---......///////////////------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---...///++++++******))))))((((((************************(((((())))))******++++++***)))))))))((((((((((((''''''&&&&&&'''(((((()))+++***((('''''''''((()))))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((())))))((((((''')))***)))((('''''''''))))))************))))))((())))))***************++++++************++++++++++++++++++++++++++++++************************)))***************))))))***+++,,,---............+++,,,---------,,,+++******++++++++++++,,,,,,,,,---------...//////000000...............///000000:::::::::999666666666888777777666666777888999999666666666666777888999:::999999888888999999:::;;;;;;:::999888888888999:::;;;:::888777666666555555111222333444555444333222444333222111000000000000000000111222333333333333222222111000000000000000..................------///---+++---///111///---......////////////......---------...///000000111///////////////////////////...------,,,,,,,,,,,,))))))***+++,,,,,,------***************************+++,,,---------------***)))(((((((((***+++,,,&&&''')))*********)))((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))+++++++++***)))******++++++++++++******(((((()))***************(((((((((((())))))))))))************))))))))))))++++++******))))))((((((,,,,,,++++++***+++++++++)))+++,,,,,,+++***,,,---...///000///...---...000,,,---......,,,,,,,,,---.........---------,,,,,,...---,,,,,,,,,---+++***,,,---///000000///---,,,,,,,,,...///000000111111//////000000111111222222......///111222333444555222222222111000//////...000000000000111111111111222222111000///......---......///000111222333333222222111111111111222222333444555555666666555555444444444333333222222222333222222111000111111111...//////000000000000000,,,,,,+++++++++,,,------)))***---/////////...---...------,,,+++***))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((('''''''''''''''((()))***+++***)))'''''''''((()))***)))(((&&&&&&'''((((((''''''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&((()))************%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,+++***)))'''&&&''''''''''''((((((((()))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%'''((())))))'''%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))(((((()))***++++++)))(((((()))))))))************))))))(((((()))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************$$$&&&''')))+++,,,------)))***+++,,,---.........,,,------...---,,,***)))******+++++++++,,,,,,,,,------......///000000000...............///000000888777666555444444555666333666777555777:::;;;999:::777555555666888999999888888777777777888999999;;;;;;:::999:::;;;<<<<<<999777444555777888777555555444333111000000111111111111111111000000000000111111222222222333333333222222000///..................---------,,,,,,,,,,,,,,,------.../////////---......///////////////444333222111000...------////////////////////////---,,,++++++******++++++************++++++++++++******++++++++++++******,,,,,,,,,,,,+++***))))))******))))))(((((('''''')))))))))))))))*********))))))))))))************,,,+++++++++******))))))******))))))((((((((('''&&&'''(((******((('''&&&&&&''')))++++++***((('''(((((()))++++++,,,,,,,,,+++***)))(((((()))***+++%%%(((***+++***)))******'''&&&&&&***------((($$$***************)))((('''+++++++++,,,,,,,,,------000000/////////.........,,,+++***)))((()))***+++++++++***************+++,,,---...///000000000000---///000222222000///---////////////////////////000000000000////////////111111222222222333333333666555444222111111000000000000000000////////////111111111222222333333333000000000000000111111222666555444444333222111111000000000000000000000000222111///.........///000........................000//////---,,,***((('''------------,,,***)))((())))))'''&&&&&&'''((())))))************+++++++++,,,+++++++++******))))))******+++***'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$###%%%'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&%%%$$$$$$###'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&***+++,,,------,,,***)))///......---,,,******)))************************************************...---+++***)))***++++++,,,,,,,,,,,,++++++***))))))************+++++++++,,,---...---,,,+++---///222111...,,,+++*********888777666555444555555666444777777666888<<<>>><<<;;;999666555666888888888888888888999999:::::::::<<<:::888777:::???EEEIII;;;888555555666777666555666444333111000111222333111111111111000000000000000000111111111222222222222111000///........................------,,,,,,.........///000000111111......///000000000000///222111111000///...------------------,,,,,,,,,,,,------,,,++++++++++++,,,&&&''''''(((((()))************++++++++++++******------------,,,+++***)))***)))))))))((((((((('''***)))))))))))))))))))))((((((((()))))))))************)))))))))((((((((()))))))))((((((''''''''''''((()))++++++)))((('''&&&'''((()))***)))'''&&&'''((()))***+++++++++++++++***)))(((((()))***+++((()))+++***)))'''((())),,,,,,+++)))(((((()))***'''((()))++++++++++++***---------............///---,,,,,,,,,++++++++++++------,,,++++++++++++,,,+++******))))))*********+++,,,------...............///000111111000///...////////////////////////000000000000////////////000000000000111111111222222111000//////...//////000000000000000000000///000000000111111222222222000000000000000111111222333333333444444444444444000000000000000000000000222111000///...//////000........................//////...---,,,***)))(((,,,,,,++++++******))))))(((''''''&&&'''((()))***))))))*********+++++++++++++++******)))))))))))))))***+++)))'''&&&'''(((''''''''''''&&&&&&&&&%%%%%%### """$$$$$$$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))******))))))))),,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++---,,,++++++*********+++,,,------------,,,,,,+++)))************+++++++++---.........,,,,,,...///222000///---,,,,,,,,,,,,777777666555555555555666555777777666888>>>BBBAAA===:::777666777888888888666888999;;;<<<<<<;;;;;;<<<999666555:::CCCMMMTTT;;;888555444555777777777999777444222111222444555222222111111111000000000//////000000000111111111222111000//////......////////////............---//////000111111222222333...///000000111111000000/////////.........---------------,,,,,,+++++++++---,,,++++++******++++++%%%&&&&&&'''((())))))*********++++++++++++******************)))(((''''''))))))))))))((((((((((((*********))))))(((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((('''''''''''''''((()))***++++++***)))((('''((()))******)))((('''''''''((()))******************))))))))))))*********++++++)))'''&&&''')))***,,,...+++'''&&&))),,,$$$&&&))),,,......------------------............++++++++++++************,,,,,,,,,,,,+++++++++******)))))))))))))))*********+++,,,,,,,,,,,,++++++...///000111111000///...////////////////////////////////////000000000000......////////////000000//////............//////000000000000000000000000000000000000000111111111000000000000000111111222222222222222111111111111000000000000000000000000111111000///////////////------------------------------------,,,+++***)))+++***)))(((((()))***+++&&&&&&&&&'''((()))++++++)))))))))*********++++++))))))))))))(((((((((((()))******)))'''&&&'''(((((((((((('''''''''&&&&&&&&&$$$""""""$$$&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((())))))((((((''''''&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&''''''''''''''''''&&&)))((('''%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&''')))+++,,,************************))))))))))))))))))))))))************************(((((('''(((((()))***+++))))))******+++++++++,,,************************+++++++++++++++++++++++++++++++++,,,++++++***)))***++++++,,,,,,,,,,,,+++)))************+++++++++---...///...,,,,,,...///000//////...............666666666555555555666666444666666444777>>>CCCCCC>>>;;;888666777888888777555777:::<<<======<<<;;;;;;888555444999BBBLLLRRR888777555444555777:::;;;>>><<<888555333444555666222222222111111111000000000000000000111111111222111111000////////////////////////////////////...///000000111111222333333//////000111111111111111........................//////......---,,,,,,,,,++++++***))))))))))))))))))))))))))))))***************++++++++++++******************)))(((''''''))))))))))))((((((((((((++++++***)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((())))))******))))))(((******+++++++++***))))))''''''((()))))))))))))))***))))))))))))))))))***+++++++++)))'''(((***,,,&&&))),,,---+++)))((()))%%%'''***---...///...---******+++++++++,,,,,,,,,---------------,,,,,,,,,)))))))))))))))(((((('''))))))(((((())))))******++++++,,,,,,,,,++++++***......///000000///......////////////////////////......//////000000111111///////////////////////////////////////000111111000000000000000111111111000000111111111111111111000000000000000111111222222111000///---+++******000000000000000000000000111000000///////////////------------------------,,,,,,---------,,,++++++***)))'''&&&'''(((***,,,'''''''''(((((()))******))))))))))))************((((((((((((((((((''''''((()))***)))'''&&&'''((()))((((((((((((''''''''''''%%%###$$$%%%''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%***(((&&&$$$$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((()))***,,,...))))))))))))************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&'''((()))))))))))))))))))))*********+++++++++,,,------,,,++++++,,,...------------......//////555555666666666666666666333555555333666===AAAAAA===;;;777666666777777777555666999;;;======<<<;;;:::888666555888<<>>DDDAAA===999666555555555222222222222111111111111111111111222222222333333111000000////////////000.../////////////////////......///000000111111222//////000111111111111111......////////////000000......------,,,,,,,,,,,,,,,,,,+++***************++++++******))))))((((((******++++++++++++******------------,,,+++***)))(((((((((((())))))))))))+++******)))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((*********))))))((((((''''''(((((())))))))))))((()))))))))******))))))))))))*********)))***---000000---******++++++)))(((''')))+++---------,,,+++*********+++++++++,,,,,,---------------.........))))))(((((((((''''''''')))))))))))))))***++++++,,,------------,,,,,,+++......////////////......////////////////////////---......///000111111222000000000000000000000000............///000111222///000000000111111111222222222222222222222222222000000000000000111111222111000///...,,,+++***)))////////////////////////000000000000000//////...------------------------+++,,,,,,------,,,,,,+++)))(((&&&&&&&&&(((***,,,*********))))))(((''''''(((((()))))))))*********''''''''''''''''''(((((('''((()))((('''&&&'''((()))(((((((((((('''''''''###"""!!!!!!###$$$$$$###((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%)))(((%%%$$$###$$$&&&''')))(((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''(((***,,,---*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++***)))&&&'''(((((())))))))))))))))))*********+++++++++******+++***))))))***,,,******+++,,,------......444555666666777666666666333555555333555:::===<<<<<<999666555666777777777555666777999::::::999999888888777777777777888888222444666777888:::===???DDDBBB>>>;;;888555444333333222222222222111111111111222222222222333333333000000////////////000000---............/////////------...//////000000111...///000000111111000000/////////////////////000************************///...------,,,,,,------******))))))((((((''''''******++++++++++++******))))))))))))((('''&&&%%%(((((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))************++++++++++++'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%((())))))******)))))))))))))))************))))))'''(((*********+++...000>>>555+++&&&'''***++++++******++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))***+++,,,---------...............---........................////////////////////////,,,---...///000111222333222222111111111111000000---------------.../////////000000111111222222222333333333222222222222222000000000000000111111222////////////000000000111////////////////////////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))(((''''''''')))***++++++++++++***)))(((&&&&&&((((((((()))))))))******''''''''''''((((((((((((&&&(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&%%%$$$###$$$&&&&&&&&&$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''***)))'''&&&&&&''')))***((())))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))************************((()))******+++*********)))******++++++++++++***)))************+++++++++((()))***)))'''''')))***))))))+++,,,---------,,,333444666777777777666666444777777444555999:::888:::777444444555666777777555555555666666777777777777777888888777666555555222555888:::999999:::<<>>===;;;888666333222333333222222222111111111111111111111222222222222000000////////////000000,,,,,,------............------...//////000000111......///000000000000///........................(((((())))))******++++++...------,,,,,,,,,,,,,,,((()))))))))*********+++******++++++++++++******&&&&&&&&&&&&%%%$$$######'''((((((((()))))))))***((((((((((((((((((''''''((((((((()))))))))***************+++++++++,,,,,,'''''''''(((((())))))))))))(((((((((((((((((()))***)))((('''&&&&&&&&&&&&)))***************))))))((()))***++++++***)))(((%%%''')))******)))+++,,,555111,,,((('''(((***+++******)))))))))***+++,,,+++,,,,,,,,,,,,---------)))*********++++++++++++---+++(((&&&&&&''')))+++************+++,,,---...+++,,,---......///...............------.........////////////////////////,,,,,,---///000222333333222222222111111000000000.........---....../////////000000111111222333333222222222222111111111000000000000000000111111222...//////000111222333333///////////////////////////000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))))))))))))))))))))***)))***++++++***)))((('''(((((((((((()))))))))***''''''((((((((()))))))))&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&%%%(((''''''((()))***)))'''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((()))&&&&&&&&&'''((()))))))))'''''''''''''''''''''''',,,+++(((&&&&&&&&&((()))((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&&&&))))))***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,++++++******)))************+++++++++((()))***)))'''''')))***)))***,,,------------,,,333444666777777777666666555888999666666999999666888666333333444666777777555555444444444444555666777777888888888777777777333777;;;;;;999888888999999::::::999888666333222333333333222222222111111000000000000111111111111000000////////////000111,,,,,,,,,---------...............///000000111111---......///////////////......---------,,,,,,,,,))))))***+++,,,------...+++******)))((()))))))))((()))***+++---...000000******++++++++++++******++++++++++++***)))(((''''''((((((((())))))******'''''''''((((((((((((((())))))))))))************))))))******+++++++++,,,'''((((((((())))))************))))))))))))******---,,,+++***))))))))))))******+++++++++******)))((()))***++++++***)))(((%%%''')))***(((''''''((( &&&,,,...+++((((((((())))))'''''''''***,,,...))))))*********+++++++++******++++++,,,,,,,,,,,,,,,)))%%%###"""$$$(((***++++++++++++,,,---...///***+++,,,---.../////////......------------......////////////////////////+++,,,---///000222333444222222111111000000//////111111000000000000111111///000000111222222333333222111111111000000//////000000000000000111111222000000000000000000000000///////////////////////////000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))************))))))((((((***++++++***)))((((((((((((((())))))))))))'''((((((((())))))******%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''...,,,)))&&&%%%&&&''')))((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&''''''''''''&&&$$$###"""###$$$$$$&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''((()))))))))((('''&&&(((((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,***************)))(((''')))************+++++++++)))******)))(((((()))+++++++++---.........------222333444444444333222111666555444333333666;;;???999999888666555555555555444333222222333666888::::::;;;<<<;;;999777777777888999;;;<<<<<<;;;999888999999999999888777555555333222111111000000111111333333222111000000000111000000000000///////////////...,,,++++++,,,...///------------------------333222000/////////000111111000...,,,***))))))(((------,,,,,,,,,,,,++++++---,,,***)))))))))******'''((()))***+++,,,,,,,,,*********)))))))))))))))&&&''')))***+++***((('''&&&((()))++++++)))(((&&&''''''''''''((((((((((((******))))))))))))******++++++++++++++++++++++++---+++(((&&&&&&(((+++---))))))))))))((((((((((((+++,,,---,,,***((((((((())))))************))))))((((((((((((''''''''''''***++++++***)))(((((()))))))))((((((((((((((()))******)))))))))***,,,---((((((((((((((((((((((((''''''((()))***++++++,,,------,,,***)))***---///...------,,,,,,------...,,,---.../////////...---000...,,,***)))***+++,,,++++++,,,---...000000111//////000111222222333333000000///......///000111000000//////.........---000111111111111222222222222333333444444333333222000000000000000000000000111111111111111111111111444333222111000000000000////////////////////////,,,---......//////......////////////...---,,,,,,(((((())))))*********+++(((((())))))******++++++)))***+++,,,,,,+++***)))(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++))))))((('''&&&%%%%%%%%%'''%%%###$$$'''((('''%%%******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((()))***---,,,+++)))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$&&&(((***+++---...))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))******++++++***)))))))))***,,,,,,------,,,+++************++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,---///111000...,,,222222333444444333222111444444333222222444888;;;888777666555555555555555444333222222333555888999888999::::::777666666666888999:::;;;;;;:::999888555555555555444333222222222222111000000000111111222111000////////////000/////////////////////000///...,,,++++++,,,...///////////////////////////111000///...---......///...---,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,***)))))))))******(((((()))***++++++++++++))))))))))))))))))))))))))))))((((((((((((((()))''''''((())))))((('''''''''''''''((((((((())))))******))))))))))))******************************,,,***(((''''''(((***,,,))))))))))))(((((((((((()))+++,,,,,,***))))))***))))))************))))))(((((())))))*********+++)))***+++***((('''((()))))))))(((((((((((())))))***)))((((((((()))***+++************************))))))******++++++,,,,,,.........---,,,,,,...000,,,,,,++++++++++++,,,,,,,,,------...............000///---+++***++++++,,,))))))***+++,,,---......//////000111111222333333111000///......///000000000/////////.........---000000111111111222222222111222222222222222222111000000000000000000000000000000000000000000000000222222000///......//////------------------------,,,,,,---------............---+++))))))))))))************))))))))))))))))))))))))))))))*********))))))************))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************((((((((('''&&&&&&&&&%%%&&&$$$###$$$&&&''''''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))******)))((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))******+++******)))***+++,,,---+++++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++++++++***************---,,,++++++---......---111222222333333333222222111222333222111222333555555555444333333444444444333333222222333555777888777888999888666555555666777888999::::::999888777444444444444333222111111222111111000000000000000000//////............///---.........///000000000...---,,,++++++,,,---...////////////////////////......---,,,,,,,,,,,,---*********++++++,,,---...,,,,,,,,,,,,++++++++++++,,,+++******)))*********))))))******+++******))))))))))))))))))))))))))),,,***(((&&&&&&&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))''')))++++++*********+++((())))))******))))))(((###$$$%%%&&&'''((())))))((()))***)))'''&&&'''((())))))(((((((((((())))))***)))(((((('''(((((()))************************++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++******************+++---,,,,,,,,,------...///000///---,,,++++++,,,---))))))***+++,,,---......//////000000111111222222111111000///............/////////...............000000000111111111222222000000111111111111000000000000000000000000000000////////////////////////111000...,,,+++,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000---***'''&&&'''(((***++++++******)))(((((((((************))))))))))))))))))(((((((((((())))))'''(((((((((((('''&&&&&&#########$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''(((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''&&&&&&'''%%%######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***))))))((((((((()))***+++)))))))))******,,,------+++++++++++++++++++++++++++++++++***************,,,,,,++++++************...,,,)))(((***,,,------111111111222222222222222000222333333222111111222333222222222222333333444222222222222333444555666666888999888777555555666777777888999999888777777555555666555555444333333111111000////////////000//////...............///,,,,,,---...//////000000...---,,,,,,,,,,,,---...---------------------------------,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++++++++***++++++*********************************)))((((((((((((((()))))))))))))))+++***)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))++++++***))))))***(((((())))))))))))((((((###$$$$$$%%%&&&''''''''''''((()))((('''&&&'''((()))(((((((((((())))))*********))))))((((((((((((************************++++++******************)))+++,,,,,,+++******++++++******))))))******+++,,,,,,+++++++++---...//////...---,,,,,,,,,------++++++,,,---......///////////////000000000111111111111000///...---------........................000000000000111111111111000111111111111111111000000000000000000000000000000000000000000000000000111000---+++***+++---...++++++++++++++++++++++++++++++*********+++,,,---111///---+++))))))***************)))))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%######$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********(((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))&&&&&&&&&&&&''''''((((((***************+++,,,,,,*********************************))))))))))))))),,,,,,,,,++++++*********...,,,******+++,,,---,,,000000000000111111222222111333444444333111111111222111111111111111222333222222222222333333444555777888:::999888666777888666777777777777777777666555555666666666555444444111000//////......////////////.........//////000+++,,,,,,---...//////000---------,,,,,,---------------------------------............------,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++*********************+++************************)))((('''''''''(((((())))))))))))((()))))))))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))***)))+++,,,+++)))''''''((((((((())))))))))))((((((************************&&&((()))((('''&&&''')))((((((((((((((()))******++++++++++++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((***,,,------,,,++++++,,,++++++************++++++++++++******+++,,,...///...---------,,,,,,,,,---+++,,,,,,------.........//////////////////000000000000000///...---,,,,,,---------...............//////000000000111111111111111222222222222111111////////////////////////111111111111111111111111222000...---,,,,,,---...+++++++++++++++++++++++++++************+++,,,,,,......//////...,,,)))(((''''''((()))***++++++,,,++++++******))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********(((&&&$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((()))))))))***'''''''''''''''((())))))''''''((((((((())))))))),,,+++******)))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---......,,,***////////////000111222333111333444444333222222333222222111111000111111111111111111222222333333333666888:::999888777777888666666666666666666666666222333333444444333333222000000///...............///............///000000+++,,,,,,,,,---.........------------------------////////////////////////......//////......---,,,,,,++++++************+++++++++++++++************))))))***++++++++++++***)))*********)))(((((('''&&&''''''(((((())))))***&&&''')))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))*********+++,,,+++(((&&&&&&&&&'''(((((())))))(((((('''*********))))))(((((((((&&&((())))))((('''(((***(((''''''(((((()))***+++***++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((++++++************++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,............///////////////////////////...---,,,---------------........./////////000000000111111111222222222222222222111////////////////////////111111111111111111111111111000000///............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))+++---...---+++(((&&&&&&&&&''')))***+++,,,---************))))))))))))((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&%%%'''((((((''''''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((()))))))))******((((((''''''(((((()))***)))***+++,,,,,,,,,++++++,,,,,,+++))))))(((((((((************************))))))))))))******************++++++,,,---------,,,,,,---...///...+++)))//////......///000222333111222333333111111222444333333222111000000000000000111111222222222222222555777888888777666666777666555555555555555555666111111222222222222111111000///......------......------,,,------......///,,,,,,,,,,,,,,,,,,------,,,------------------,,,////////////////////////---.../////////...,,,,,,++++++************++++++++++++++++++************((()))***+++,,,++++++***((()))))))))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((***+++***(((''''''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&'''(((***)))((((((***+++''''''''''''((()))***+++((()))***++++++******)))))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&$$$######%%%'''***))))))(((((())))))***'''((()))+++,,,,,,------***+++++++++++++++++++++***************+++++++++........................---.../////////...---,,,,,,,,,,,,------.........////////////000000000111000000111111111111000000////////////////////////111111111111111111111111//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***((()))***++++++***)))(((''''''((()))***++++++,,,)))))))))))))))*********((((((((())))))(((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%!!!%%%(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))(((((()))))))))*********)))(((((((((((()))******)))***+++,,,,,,,,,+++++++++***)))))))))))))))***************************)))))))))******+++++++++((()))***+++---...//////---,,,++++++,,,,,,+++)))///.........///000222333000111222111000000222444444444222111000000000000000111111222222222111111444555777777666555555666666555555444444555555666111222222333333333222222//////...------------...++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------...///...---,,,+++))))))))))))***+++,,,,,,+++++++++************)))((()))***+++,,,,,,+++***(((((())))))))))))((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++&&&(((******)))((()))***''''''((((((((((((''''''%%%&&&&&&'''((()))******''')))******))))))***,,,''''''''''''((()))++++++&&&'''(((*********))))))************************'''(((((()))***++++++,,,,,,,,,+++)))((()))+++...((((((''''''''''''((((((&&&''')))+++,,,---,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,------.....................---,,,---.../////////...---,,,,,,,,,------.........////////////000000000000//////000000000000//////////////////////////////000000000000000000000000---...000000000...,,,***++++++++++++++++++++++++(((***---///000...+++)))***************++++++,,,))))))))))))************(((((())))))******++++++'''((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((('''&&&&&&%%%%%%###'''(((&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************)))))))))))))))***++++++&&&''')))*********)))((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))******+++++++++,,,'''((()))+++---///000111...,,,)))((()))*********222111111111000000//////000000000000111222333444555666666666444111///---111666999888444000111333222333333444444333333222444444333222222333333333333333333222222222111111---...//////...---***))))))***,,,.../////////...***************)))((((((******)))((())),,,...000///...---,,,,,,,,,,,,,,,---------------------------,,,)))'''''')))+++---------,,,,,,+++***))))))))))))))))))************************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&(((((('''(((((()))***+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''))))))))))))************+++++++++*********))))))((((((((((((((()))************))))))))))))******++++++++++++++++++++++++,,,,,,++++++***))))))(((******+++,,,,,,---......------............------,,,,,,,,,---...///000111000000000000////////////......//////000000111111111111111000000000//////000000//////.........---///555;;;;;;555...+++******+++,,,,,,------------******++++++++++++******+++++++++++++++***)))))))))))))))))))))******+++((((((''''''''''''(((((())))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))++++++***'''$$$"""$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))(((&&&&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++*********))))))(((((()))))))))))))))*********)))))))))))))))******+++,,,,,,,,,+++++++++******++++++************************+++---///000///---///...---,,,++++++++++++111111111000000000//////////////////000111222222555555666555444111///---000444777666222//////111222222333333333333222222333333222222222222333333333333222222222111111111(((***,,,...//////......,,,------...---,,,+++******************))))))(((++++++*********+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,++++++***))))))((((((((()))))))))***************)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))***))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((++++++***************+++(((((('''&&&&&&&&&&&&&&&(((((((((((((((((()))*********))))))((((((''''''))))))(((((((((''''''''')))))))))))))))(((''''''(((((()))))))))*********+++++++++*********))))))((((((((((((((()))************))))))))))))******************************(((((((((((())))))))))))+++++++++,,,,,,------............//////.........---------------...///000111111111000///...---------......///000000111111222111111111000000000000000/////////.........---///444888888333---++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++***************))))))((()))(((((((((((()))******((((((''''''''''''((((((((((((((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))((('''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((( !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))))))))((((((*********)))))))))))))))))))))(((((())))))***+++,,,+++++++++************+++++++++++++++++++++++++++***+++---000111000......---,,,+++************111111000000000000//////.........///000000111111444444555444333111///......111444333000---...///000111111222222111111000222222111111111222222333222222222222111111111000(((***,,,...////////////,,,,,,,,,---,,,++++++*********++++++******)))(((,,,,,,,,,++++++***))))))------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++******))))))((((((((((((((())))))))))))******)))(((((((((((('''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,,,,+++)))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((('''(((((((((+++******)))((('''&&&&&&)))))))))))))))(((((((((((())))))))))))(((''''''(((((())))))))))))******+++************)))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++,,,,,,,,,,,,,,,---------...//////000000//////......---------------......222222111///...---,,,+++------......///000000000222111111111111000000000/////////..................111444333000,,,,,,---***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))(((((('''(((''''''''''''((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((******))))))))))))((((((++++++******))))))(((((())))))(((((())))))***+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++---000111000...---,,,+++***))))))))))))000000000000000000//////......///000000111111111333333333333222111///......000222111///---.../////////000000000000//////111111000000000111222222222111111111111000000000............---,,,+++***((()))***+++,,,---------***++++++++++++***)))))))))***,,,,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((()))*********)))((())))))((((((((('''''''''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''***)))(((''''''''''''''')))))))))((((((''''''&&&(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((()))))))))***************))))))))))))((((((((((((((())))))***))))))************))))))(((((()))))))))))))))***)))******++++++,,,---------------------,,,,,,,,,//////000000000000//////......---,,,,,,,,,------000000//////...---,,,,,,,,,------......///000000111111111111111111111111........................---...000///---+++,,,...***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))))))))))))))((((((,,,++++++***)))(((''''''((((((((((((((()))******)))))))))))))))(((((((((******++++++++++++,,,,,,+++******+++...///...---++++++***)))))))))))))))//////////////////000000...///000222222222222222222222222222111000000//////000111111////////////...//////000000//////...///////////////000111222111111111000000000//////111000///...,,,+++)))((()))))))))***+++,,,---...+++++++++++++++***))))))'''(((+++,,,---,,,***)))++++++*********++++++,,,************************%%%&&&(((*********((('''(((((((((''''''''''''''''''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((())))))***+++''''''&&&&&&&&&''''''((())))))(((''''''&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***((()))************)))((()))))))))*********++++++++++++++++++++++++++++++...---------------------//////000000000000//////...------,,,,,,,,,---------------------.........,,,,,,,,,---......//////000000000000000000000000---------...............,,,,,,,,,,,,++++++,,,...+++++++++,,,,,,+++******))))))************))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&$$$""""""###$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((()))))),,,++++++***)))(((''''''((((((((('''((())))))***((((((((((((((((((((((((((()))))))))*********+++***)))((()))+++,,,,,,+++******))))))(((((())))))......////////////000000...///111222333333222222111111000000000000000000000000000000000000000000...//////000000//////...............///000000111000000000000////////////......---------,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,++++++***)))&&&(((***,,,,,,+++***)))******))))))******++++++))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''(((((((((((())))))(((((()))))))))))))))***((((((((((((((()))******((()))***++++++***)))(((((())))))******+++++++++******************))))))---------------............//////000000//////...---,,,,,,,,,,,,,,,------++++++,,,,,,---......///++++++,,,,,,---...............////////////000000---------------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))(((((())))))))))))(((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((("""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))++++++******))))))((((((((((((''''''(((((()))***(((((((((((())))))))))))''''''(((((()))*********)))(((&&&''')))******)))******)))))))))))))))***........./////////000000---...000222333222111111000000/////////000000111000////////////000000000//////000000000000//////------------...///000111000000/////////.........++++++,,,,,,---...//////......,,,+++++++++,,,---++++++,,,,,,++++++***))))))******++++++***(((((()))))))))))))))***++++++((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''((((((((('''''''''((((((((())))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&'''''''''((((((((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))(((((((((((())))))******((((((((((((((()))******((()))***++++++***)))(((''''''(((((()))******+++((())))))******+++++++++,,,,,,------......//////.........//////.........++++++++++++,,,---......,,,,,,,,,,,,,,,---------+++++++++,,,------......------------.........///,,,,,,,,,------.........,,,++++++++++++,,,+++++++++++++++++++++***))))))))))))************))))))((())))))))))))((('''''''''''''''&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))*********)))))))))))))))(((''''''''''''((())))))((((((((())))))*********'''(((((()))******++++++***(((''''''(((******************))))))******+++---.........//////000000,,,---///111222111000///000////////////000000111000///------///000000/////////000000000000//////,,,,,,,,,---...///000111000/////////............,,,,,,,,,,,,,,,---...///,,,+++++++++,,,...000111+++,,,,,,,,,,,,+++******,,,,,,+++***)))((('''&&&))))))((())))))***++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((((((((''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&'''((((((((())))))******''''''((((((''''''&&&%%%''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))******''')))***++++++***)))'''&&&&&&&&&'''((())))))***((()))***+++---...///000,,,,,,,,,---...///000000------............------*********+++,,,---...///---------,,,,,,+++++++++***++++++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,------.........---,,,++++++,,,,,,+++***+++++++++++++++***)))(((******++++++++++++******)))))))))))))))(((((('''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((()))))))))))))))))))))*********'''''''''''''''((())))))(((((())))))******++++++((())))))***++++++,,,,,,+++)))'''''')))***+++***+++***************++++++...---,,,++++++---///000///000111111///......///////////////000111333333111///...///000111000...---.........//////000000------++++++++++++------///////////////......---((())))))+++,,,---......000...,,,***))))))***+++,,,,,,+++***+++,,,---...++++++)))(((''''''''''''***)))'''&&&''')))---///---,,,***)))'''&&&&&&&&&''''''(((((())))))******)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''')))***+++,,,***)))(((((((((((('''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))***,,,***(((&&&$$$"""######$$$###$$$$$$%%%&&&'''((((((&&&''''''''''''&&&$$$###&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&$$$###"""))))))(((((('''&&&$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******(((((())))))((('''&&&&&&(((((((((((())))))))))))((()))***+++++++++++++++******+++,,,,,,,,,,,,+++$$$&&&)))+++------,,,,,,+++++++++,,,,,,,,,------------+++******+++------///...,,,+++***+++,,,,,,,,,***'''%%%$$$&&&((()))---------------------------+++))))))+++,,,,,,+++***************)))((('''((()))******)))***,,,...%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''((('''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++***(((((((((((()))+++***((('''''''''((()))!!!###(((+++,,,+++(((&&&***)))((('''&&&&&&''''''+++***)))(((((()))***+++((((((((((((((((((((((((+++******)))***+++,,,---000222333222111///000000////////////000000111222000...---...///000///............/////////000000......---,,,,,,---......///////////////...------++++++++++++++++++++++++...---+++)))))))))***+++---,,,,,,,,,,,,,,,---...+++***)))(((((('''((((((((((((((((((((()))***+++,,,+++***(((''''''''''''''''''(((((())))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))***+++++++++******++++++,,,------------,,,***+++---.........---,,,,,,,,,,,,---------......------,,,,,,,,,,,,------...---,,,++++++++++++,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++)))*********)))))))))(((((()))***+++*********,,,...''''''((((((((()))))))))(((''''''&&&&&&''''''((('''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((,,,+++***)))))))))***+++++++++)))((((((((()))***"""$$$'''***+++***)))'''((((((((((((((((((''''''******)))(((((()))******))))))))))))))))))))))))------........./////////222333444444222111111222/////////...//////000000///...---...///000///---......////////////000000//////............//////...////////////...------------,,,+++***))))))(((,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***))))))(((((((((((())))))''''''((()))))))))((('''******)))((((((((((((((('''(((((((((((()))))))))******))))))((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&''''''(((((()))'''%%%######$$$&&&'''"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((())))))))))))(((((('''&&&%%%%%%%%%((((((((((((((()))))))))''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&((((((((()))))))))************+++++++++******))),,,,,,---............---//////......---,,,,,,,,,,,,,,,---------.........,,,------......------,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))+++---...---***'''+++***)))((((((((()))******+++,,,,,,******+++---******)))(((((()))+++,,,((((((''''''''''''((((((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))++++++*********+++,,,,,,,,,+++***)))))))))******$$$%%%''')))******))))))'''((()))******)))((((((***))))))(((((())))))***************************...///000111111111111000111333444444222111111222000//////............///000///...///000111000...//////////////////000000..............................//////......---,,,---,,,,,,+++***)))((((((******))))))***+++,,,,,,((()))***+++***)))(((''')))(((((((((((())))))***((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''+++***(((&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''******)))((('''%%%$$$###%%%%%%&&&'''((())))))***))))))(((((('''&&&&&&%%%&&&''''''((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&'''(((((((((((((((''''''((((((((())))))******++++++++++++++++++***)))(((+++,,,,,,---------------......---+++++++++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,++++++++++++++++++((()))*********)))((((((************************))))))***,,,---,,,***'''+++***((('''&&&((()))+++***,,,------+++***+++,,,+++***((('''''')))***,,,))))))((('''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((()))))))))***+++,,,,,,*********)))))))))))))))&&&&&&''''''((())))))***%%%''')))++++++***)))((()))))))))(((((())))))))))))))))))))))))))))))))),,,,,,---............---000111333222000//////000000//////............///222111000111222333222000000000000000000000//////---------......---------...............------,,,************************))))))))))))***+++,,,,,,((()))***++++++***)))((()))(((((((((((())))))***+++)))'''%%%%%%&&&(((***((((((((((((((())))))***((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&((('''&&&$$$###%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((---,,,,,,,,,***)))((('''$$$$$$%%%&&&''''''(((((('''((()))))))))(((((('''$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''((((((((()))***++++++++++++++++++++++++***)))(((******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------))))))*********++++++++++++,,,---......---,,,+++***+++++++++++++++++++++&&&'''((()))***)))'''&&&)))))))))))))))))))))))),,,***))))))***++++++******)))'''&&&&&&((()))+++***+++------+++******+++***)))'''&&&&&&''')))***))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++(((((((((((((((''''''''''''''''''''''''((()))***%%%&&&)))***+++***)))(((((((((((())))))(((((((((((((((((((((((((((((((((---............/////////...000111111///......////////////...//////000000333222111222333444333111111111000000000000//////,,,---............---,,,---............---,,,,,,((())))))******+++++++++((())))))******+++++++++******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))+++)))&&&$$$%%%'''***,,,)))((((((((((((((()))***(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$&&&'''$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""%%%'''&&&%%%###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%#########$$$%%%%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''''''''&&&'''((()))))))))''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&'''(((((((((((((((((('''((())))))***+++,,,,,,******+++++++++******))))))***++++++,,,,,,+++++++++,,,,,,---...//////000(((((()))))))))*********+++,,,,,,------,,,,,,+++)))***++++++,,,+++++++++'''(((***++++++***)))))))))))))))))))))))))))))),,,***(((''')))***+++***)))((('''''''''((()))***'''***,,,,,,+++*********((((((&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))''''''((((((((('''&&&%%%''''''''''''(((((())))))&&&'''((())))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''000000/////////000111222...000111111///......///////////////000000111222333222111111333333222111111111111000000000//////---...////////////...---------......------,,,+++))))))))))))************)))))))))************)))((((((((()))***+++,,,---+++***)))(((((('''(((((()))(((''''''''')))+++,,,***)))((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""######$$$%%%&&&''''''''''''''''''&&&&&&%%%'''(((%%%!!!!!!$$$(((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""%%%&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###$$$&&&&&&&&&'''''''''''''''''' !!!"""$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&$$$"""###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''((()))***+++,,,,,,---))))))***+++++++++*********+++,,,,,,------,,,,,,)))+++,,,---.........---))))))))))))************+++++++++******+++++++++((()))***+++,,,++++++***))))))***+++++++++++++++))))))))))))))))))))))))***)))((()))***+++***((('''''''''((((((((())))))%%%'''***+++***))))))***'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))'''((()))))))))(((&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((...---+++***+++,,,...000///000111111///......///////////////000222333333222111000111222222222000222111111111000000//////...///000111111000///...------......------,,,+++*********)))))))))))))))))))))************))))))%%%$$$$$$$$$&&&(((***,,,++++++***(((''''''''''''''''''(((***++++++++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%'''(((%%%%%%&&&&&&'''(((((((((&&&((()))&&&"""!!!%%%***''''''''''''''''''''''''%%%%%%''''''''''''&&&%%%!!!"""$$$%%%&&&'''''''''%%%$$$$$$###"""!!! ((((((''''''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###&&&'''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''%%%### $$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((('''((()))***+++,,,------((()))***++++++++++++++++++,,,------......------''')))+++,,,,,,+++***((()))************+++++++++,,,+++***))))))***+++,,,((()))***+++,,,,,,+++***(((((()))))))))******+++************************(((((()))+++---,,,)))&&&&&&&&&'''((())))))((((((###&&&)))+++***))))))***''''''(((((('''&&&%%%%%%((('''&&&%%%$$$######$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((()))'''(((***++++++***))))))((()))*********)))'''&&&&&&'''((()))))))))((('''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))------------.........///222222222222222111000///444111...++++++---///111......///000111222222333222222111111111111222222222222222111000//////...---...///000///...,,,***))))))(((((())))))***+++((())))))*********))))))***,,,......---++++++,,,---,,,***)))))))))***+++......,,,+++***(((''''''+++***)))(((((('''((((((+++***(((&&&%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###((()))(((%%%"""&&&&&&''''''((()))******&&&'''((())))))(((''''''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))(((''''''(((******)))))))))***+++,,,------...---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++******)))((('''&&&'''((((((******))))))(((((('''''')))))))))((((((((((((((()))((((((((((((((()))***))))))(((((()))***++++++&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$%%%''')))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((&&&$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''******))))))(((&&&%%%$$$,,,,,,------------......000000111111000000///...///...,,,******+++---............//////000000000///..................///111111000//////...---------...///000000...,,,+++***************++++++,,,***++++++,,,++++++******(((***,,,,,,+++))))))***++++++******)))))))))***)))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&&&&######$$$$$$%%%&&&&&&'''(((((()))(((((('''&&&%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''')))******)))******++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++******)))''''''&&&&&&&&&''')))*********))))))))))))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))***++++++''''''((()))((('''&&&%%%(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""###$$$###""""""$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""###$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%,,,,,,,,,------------...///////////////......---,,,,,,+++++++++,,,------------..................111000000//////000000111/////////...------,,,,,,......///000000...---,,,,,,,,,,,,,,,,,,------------------------,,,+++***&&&(((***)))(((''''''(((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''(((((((((******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''((())))))))))))++++++++++++******))))))+++************+++,,,,,,)))***+++++++++***((('''%%%%%%%%%%%%&&&(((***+++******************++++++)))))))))******++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++(((((()))))))))((('''&&&(((((((((''''''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""" !!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""###""""""""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''------------..................////////////...---+++,,,---...........................------------111111000000000000111111///.........---------,,,....../////////......------------........................---,,,+++***)))&&&''')))((('''&&&'''(((((()))***+++***)))'''&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((())))))***)))'''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((###%%%'''((((((((())))))*********************))))))))))))))))))***++++++((()))***+++***)))'''&&&&&&%%%%%%%%%&&&''')))************++++++,,,,,,,,,))))))***++++++,,,------...---,,,+++******))))))***)))))))))))))))******)))))))))))))))(((((('''((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((*********((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((---............/////////......//////000//////...***+++,,,---......------.....................---------,,,,,,,,,,,,------//////............------------...............---,,,---.../////////......,,,,,,,,,,,,+++)))(((((('''((()))((('''&&&((()))(((((()))***)))((('''&&&+++******))))))(((((('''))))))((('''''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%&&&&&&''''''''''''((())))))(((''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((("""%%%'''(((&&&&&&((()))''''''((())))))***++++++)))(((((((((((()))******(((((()))***)))((('''&&&((((((&&&&&&%%%&&&'''(((******++++++,,,,,,------))))))***+++,,,------.........,,,+++******************)))))))))))))))******))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###&&&&&&&&&%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))---------.........//////---...//////////////////))))))***+++++++++******..............................------------..............................,,,,,,,,,,,,,,,---------+++,,,---//////...------************))))))((('''((())))))(((''''''(((***(((((((((((((((''''''&&&))))))(((((('''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((())))))$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((($$$&&&'''&&&$$$###&&&)))&&&&&&'''((()))***++++++)))(((((((((((()))*********)))))))))((((((((((((***)))((('''&&&''''''(((++++++++++++++++++,,,,,,*********++++++,,,,,,---------,,,+++************+++******)))))))))))))))***)))((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### ###%%%$$$$$$%%%&&&!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$!!!"""###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''))))))'''%%%((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((+++++++++,,,,,,,,,------,,,,,,---...............************))))))))))))++++++,,,,,,------......000//////......//////000,,,,,,,,,,,,------------************++++++,,,---)))***,,,......---,,,+++)))))))))***))))))((((((((((((((('''&&&&&&(((***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$########################%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''(((%%%!!!!!!%%%***'''''''''(((((()))))))))))))))(((((())))))***+++,,,+++)))''''''((()))******)))((('''((((((***+++++++++++++++*********************+++++++++++++++,,,+++************++++++++++++***))))))))))))))))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$######$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%!!!###$$$$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))++++++)))'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''))))))*********+++++++++***+++,,,,,,------------------,,,+++*********+++))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,***)))))))))***++++++,,,((()))+++------,,,+++***((())))))*********))))))'''((((((&&&%%%%%%'''))))))((('''%%%%%%&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''')))((($$$$$$***(((((((((((((((''''''''')))))))))))))))***++++++---+++)))'''&&&(((***+++(((((((((((()))***,,,---,,,++++++******)))))))))++++++***************************)))******++++++++++++***))))))((()))))))))((('''%%%%%%&&&&&&'''((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%""" !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%((((((&&&$$$#########$$$&&&(((((('''&&&%%%######################################################################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((()))***)))&&&%%%$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''((((((((((((((('''''',,,,,,,,,++++++*********++++++,,,------,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,---------......000...---+++******++++++)))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++*********))))))***++++++++++++***)))))))))'''$$$###$$$&&&***,,,((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$""""""###$$$&&&'''((((((&&&&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%(((***)))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''%%%'''(((((('''&&&&&&''')))))))))(((''''''&&&&&&((((((((()))))))))))))))%%%###$$$'''+++...---+++++++++***)))(((((())))))))))))))))))((((((((((((------,,,++++++******)))************))))))((((((+++,,,------......------+++++++++*********)))))))))((('''&&&&&&'''((()))******))))))((((((((('''"""###$$$$$$%%%&&&'''((('''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&&&&&&&'''%%%$$$$$$$$$&&&(((+++---)))((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%&&&&&&%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&""""""$$$%%%&&&'''''''''+++)))'''%%%%%%&&&)))***&&&'''((())))))((('''&&&)))(((((((((((('''''''''------------------,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,******+++++++++,,,,,,,,,------///...,,,+++*********+++************************++++++******************+++++++++*********))))))+++,,,,,,,,,,,,+++*********(((&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&''''''""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''((('''&&&&&&(((***,,,***(((***)))((((((''''''((((((''''''(((((()))))))))***,,,++++++++++++******************)))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&''')))$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((***((('''%%%$$$%%%&&&'''&&&'''((())))))((('''&&&(((((((((''''''''''''&&&,,,,,,,,,------------------------,,,+++***)))(((******,,,,,,,,,,,,+++************+++++++++,,,,,,---,,,+++***************************************))))))******************+++************))))))))),,,,,,,,,,,,,,,+++*********)))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))&&&&&&%%%$$$%%%&&&'''((()))((((((((())))))'''%%%((((((''''''&&&&&&''''''%%%&&&'''((()))******+++************++++++++++++)))))))))))))))*********))))))***++++++++++++***************))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########$$$&&&(((%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###############"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&))))))******+++++++++,,,++++++,,,++++++***)))))))))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++(((((())))))******++++++************))))))))))))+++++++++++++++***))))))((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%'''(((((('''&&&&&&''')))))))))(((''''''&&&&&&((('''&&&&&&&&&''')))***))))))((((((((((((&&&%%%((((((''''''&&&''''''(((&&&&&&''''''((())))))***(((((())))))***++++++,,,))))))))))))************((()))******++++++******))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$###""" !!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))******+++++++++(((((()))***++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,------------***+++++++++******))))))************************((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))))))))((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$######%%%&&&'''%%%'''(((((('''&&&&&&''')))))))))(((''''''&&&&&&(((((('''&&&'''((()))***&&&'''(((((((((''''''((((((((((((''''''((())))))((((((((('''''''''''''''''''''((()))******++++++)))))))))))))))*********))))))***+++++++++++++++(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$!!!"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!! !!!######$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$"""!!!"""$$$'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++++++++,,,,,,,,,,,,,,,&&&'''((()))***+++++++++((()))+++,,,------,,,+++,,,,,,---------.........***++++++,,,++++++******))))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))))))))***((((((((((((((('''&&&&&&%%%&&&'''((()))***))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''$$$&&&((((((''''''((()))((((((((('''(((((()))***((((((((('''''''''&&&&&&&&&''''''((()))******+++************)))))))))((())))))***+++++++++++++++''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''((((((((('''&&&&&&%%%'''((((((((('''&&&$$$###''''''&&&&&&&&&&&&'''''')))((((((((((((''''''''',,,,,,,,,,,,++++++++++++''''''((()))************((()))+++,,,------,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,++++++(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))******((((((((()))(((''''''&&&((((((((((((((()))))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))%%%&&&((()))***)))((('''$$$&&&)))((('''&&&''')))'''&&&&&&&&&''''''((()))&&&&&&'''''''''''''''''''''''''''(((((())))))))),,,++++++***)))((('''''''''((())))))******))))))&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!!!!"""%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))))))))(((((((((+++*********))))))((((((((()))))))))))))))((('''((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))******)))))))))))))))(((((('''+++***)))((('''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""  """###!!!###%%%&&&&&&&&&$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%'''(((((('''&&&&&&''')))))))))(((''''''&&&&&&''')))+++---...,,,***)))%%%'''***)))&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((---,,,+++***)))'''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((''''''''''''&&&###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$"""""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$ !!!###%%%''')))***'''&&&%%%%%%%%%%%%&&&'''************))))))))))))((())))))*********))))))+++++++++***((('''(((*********+++,,,------......,,,+++***))))))***+++,,, ''',,,...---)))''',,,***(((&&&%%%&&&'''((('''((()))******)))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$%%%'''(((((('''%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%(((((((((((('''&&&%%%%%% """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$""""""%%%(((&&&&&&&&&%%%$$$###"""!!!&&&%%%###!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$#########$$$$$$$$$###"""!!!!!!""""""###########################$$$%%%###!!! !!!""""""""""""""""""""""""'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((('''((()))******((((((((((((((()))************))))))((((((''''''++++++,,,,,,,,,+++*********+++,,,+++)))((()))***))))))******++++++,,,,,,,,,+++************+++,,,((((((((()))+++...000111,,,+++)))'''''''''((()))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***))))))((($$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***$$$$$$$$$%%%&&&'''((()))((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%$$$######"""&&&%%%###"""!!!"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$#########$$$%%%%%%$$$#######################################!!!"""$$$$$$######%%%&&&''''''''''''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((((((((((('''''''''&&&+++,,,,,,,,,+++******)))''')))+++,,,+++******+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++******,,,///222444---+++***((((((((())))))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&(((((((((&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''')))***%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&'''((()))******$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((+++)))'''&&&$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$############$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$############$$$&&&%%%$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&'''(((''''''%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&)))*********)))((('''&&&$$$'''***++++++******************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------+++***)))((((((((())))))(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$#########$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%''''''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""'''&&&%%%$$$$$$%%%'''((())))))'''&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$###############$$$%%%$$$$$$#########$$$$$$########################$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&((()))((('''%%%###&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))((('''&&&"""%%%(((******)))))))))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***))))))((((((''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%""" &&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***************(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$!!!###%%%&&&%%%$$$$$$ !!!!!!###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""%%%$$$#########%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$!!!"""###$$$%%%&&&&&&&&&#########""""""###$$$$$$######""""""""""""###$$$########################"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******++++++******)))$$$&&&((())))))((()))***,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++///---)))&&&&&&))),,,...((((((((((((((('''''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$)))'''&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%'''((())))))%%%%%%%%%&&&'''(((******((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!"""%%%&&&&&&$$$###"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$############$$$!!!"""###$$$%%%&&&&&&&&&###""""""""""""###$$$$$$"""""""""!!!""""""###$$$######################## """""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))'''((()))***++++++++++++''')))******))))))***,,,++++++,,,,,,------......******+++,,,,,,+++******...,,,)))&&&&&&'''***+++((((((((()))))))))((((((***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!"""###%%%&&&&&&&&&&&&&&&&&&''')))***+++'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$######""" !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###"""$$$%%%%%%#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######"""""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###"""""""""######$$$%%%######################## """######$$$&&&(((########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''))))))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))$$$%%%&&&((())))))))))))***+++,,,+++******,,,...******+++,,,------......)))***+++,,,,,,+++***)))&&&(((***+++***'''%%%###((()))************))))))***)))(((''''''((()))***&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***&&&###"""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""!!!###&&&((()))(((&&&%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""!!!!!!!!!"""###$$$$$$######$$$%%%%%%%%%$$$$$$""""""!!!""""""###$$$$$$$$$#########$$$%%%%%%&&&###########################$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((+++++++++***************++++++***************++++++*********+++,,,,,,---***************************************)))(((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((*********)))(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''***((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))((('''&&&%%%$$$%%%%%%&&&&&&$$$"""  """$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((&&&$$$###"""###$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""##############################&&&&&&%%%$$$###"""!!! &&&%%%$$$$$$$$$###!!!###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############!!!!!!!!!!!!""""""""""""########################'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))***************++++++,,,---*********+++++++++++++++))))))******+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))******)))(((''')))******)))&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!###$$$%%%$$$###$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""  !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############"""""""""############$$$""""""""""""""""""""""""&&&&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((''''''((()))******************+++++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,'''(((***++++++***((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))*********)))((('''&&&)))***++++++(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$###############%%%'''(((&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""#################################"""#########$$$$$$%%%%%%######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((***************+++++++++++++++***************+++*********+++++++++******,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))******)))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))))))))((((((((($$$&&&)))***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$%%%%%%###"""''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((())))))((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$#################################$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((&&&&&&&&&''''''''''''((())))))******++++++++++++------+++***)))))))))))))))***+++++++++***)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))))))))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""###&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&((()))***)))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%###$$$%%%&&&%%%$$$######$$$%%%&&&###$$$&&&%%%""" !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((())))))******,,,+++***((('''''''''''')))***+++++++++***)))(((,,,++++++******))))))))),,,,,,,,,,,,+++***)))(((***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,---'''(((((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###  $$$'''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&)))***)))&&&%%%''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%########################&&&&&&%%%%%%$$$$$$$$$######&&&((('''$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%""" !!!#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))******)))((((((((((((((()))))))))***+++,,,+++***((('''++++++***))))))(((((('''*********+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,))))))(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%#########%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))(((&&&%%%&&&((($$$%%%&&&'''''''''&&&&&&%%%$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%$$$'''***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######""""""###$$$$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%% $$$'''&&&###!!!###&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%((('''###!!!###&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,((((((((()))***,,,---...)))***+++,,,+++***(((&&&*********)))(((''''''&&&'''((()))***************((()))+++,,,,,,+++)))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((''''''((()))***'''''''''%%%%%%&&&***...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$###"""###%%%&&&&&&$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######### """###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&))))))(((%%%#########$$$&&&'''((('''&&&&&&&&&$$$"""!!!!!!$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''"""&&&)))(((%%%$$$'''+++(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""###$$$%%%%%%########################"""######$$$&&&''''''(((!!!%%%%%%""""""%%%(((###$$$%%%&&&&&&%%%$$$###"""&&&)))(((%%%###%%%)))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++*********))))))(((((('''))),,,+++)))''')))+++******))))))((((((''''''******))))))(((((('''''''''''''''(((((()))***+++$$$%%%&&&''''''&&&%%%$$$&&&'''''''''((()))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''$$$ """%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((('''&&&%%%$$$%%%&&&'''(((+++((($$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%$$$######""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%(((&&&""" !!!$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$###$$$%%%%%%$$$$$$%%%&&&$$$###""""""###%%%'''(((((('''%%%######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""" !!!###$$$!!!""""""############"""##############################""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((&&&$$$""""""$$$&&&((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''************)))))))))((())),,,------***)))***,,,***)))))))))((((((((('''((((((((((((((((((''''''((('''''''''((()))***+++&&&''''''((((((''''''&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%(((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%% """$$$&&&&&&&&&&&&###"""!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$######$$$&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""######"""  !!!%%%$$$###"""###$$$&&&'''&&&%%%###"""!!!"""###$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!###%%%&&&""""""############""""""##############################""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''************))))))))))))+++,,,,,,,,,***))))))***))))))))))))((((((((((((&&&&&&'''''''''''''''''')))(((&&&&&&&&&(((***,,,(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########"""######$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''))),,,...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%''''''''''''(((((((((((())))))(((((('''&&&&&&%%%(((((((((''''''((((((((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&%%%"""!!!!!!"""%%%$$$#########$$$%%%&&&$$$###"""!!! !!!"""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""###$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''*********))))))))))))))))))))))))((('''&&&''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&'''***+++)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$###"""$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&%%%$$$#########$$$%%%###"""!!!!!!!!!!!!""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################"""######$$$$$$######"""***)))'''&&&$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********((('''&&&&&&'''''''''(((((((((((())))))))))))$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%&&&''')))***((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%$$$###""""""""""""$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$###############$$$$$$ """###"""!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$#########"""####################################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################"""######$$$$$$######"""((('''&&&%%%$$$###""""""%%%%%%%%%%%%$$$"""!!!!!!########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((())))))))))))************+++)))'''&&&((()))))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!""""""###############"""!!!"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&"""$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$!!!"""$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""""""""######%%%%%%%%%%%%$$$###""""""########################%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((()))))))))***************'''%%%%%%(((*********'''((((((((()))))))))***''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""""""""""""""######$$$"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######"""###$$$%%%&&&###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""############$$$$$$$$$%%%%%%$$$##############################%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((())))))*********+++'''$$$!!!"""&&&)))))))))'''((((((((())))))******(((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((()))))),,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$'''))))))&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&)))+++,,,%%%$$$#########$$$&&&'''$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$""""""""""""###$$$'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&''')))******'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%###!!! !!!!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((&&&(((******((((((((()))************))))))))))))))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&$$$"""&&&$$$"""$$$''')))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))(((&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""" """''''''!!!!!!########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))'''%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''((((((((((((''''''&&&(((******))))))***+++)))))))))((((((((('''''')))(((((((((''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%###"""&&&+++...,,,)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''######$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################################################################%%%!!! $$$&&&""""""%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))+++((((((((('''''''''&&&&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%""""""(((///333///***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''+++)))&&&%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&  ######$$$%%%########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''(((((('''$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&$$$&&&''''''&&&&&&&&&'''((((((((('''''''''&&&&&&((((((((((((((('''''''''))))))(((((('''''''''''''''((()))******)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###&&&###"""(((111333...(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%'''(((###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###################################################"""$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&'''((())))))'''%%%%%%&&&)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""######&&&$$$###(((...///***$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$######"""######$$$$$$######""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""##################$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&################################################!!!  $$$&&&%%%"""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""************)))((('''&&&)))+++,,,+++)))''''''((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&$$$$$$&&&))))))%%%"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%$$$$$$'''&&&$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###""""""###&&&'''""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""))))))))))))((('''&&&%%%%%%'''))))))(((((((((***((((((((('''''''''&&&&&&''''''''''''((((((((()))'''((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""###############$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## &&&'''""""""&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$"""$$$%%%&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%''')))(((&&&%%%&&&)))"""$$$&&&%%%###"""$$$'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&###&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))++++++)))&&&%%%$$$(((((())))))***+++++++++!!!%%%((())))))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&######$$$$$$$$$%%%%%%%%%'''### ###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&$$$!!! ###%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''%%%%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###!!! !!!###$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&%%%$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$&&&&&&'''((()))***++++++'''''''''(((((()))))))))(((((((((''''''(((((((((###&&&(((((('''%%%$$$$$$&&&&&&&&&''''''(((((((((###$$$&&&((()))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))((((((''''''&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%### #########$$$$$$%%%%%%%%%'''%%%######%%%%%%$$$"""!!!"""$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&)))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!###$$$############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%!!!"""###############$$$$$$&&&$$$###$$$%%%%%%$$$"""%%%&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''######$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""#########"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((())))))(((((((((&&&'''))))))(((''''''(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((((('''&&&"""###$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$''')))***((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''""""""#########$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!&&&&&&%%%%%%$$$######""")))))))))(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((()))***)))'''&&&&&&&&&((((((((())))))))))))))))))(((''''''''')))+++,,,))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&"""$$$&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''((((((&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((()))'''$$$######$$$&&&&&&''''''((()))))))))((('''''''''((()))+++,,,((((((((((((((((((((((((###$$$%%%&&&''')))******&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%))),,,&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$&&&((()))((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$""" &&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%""""""###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''&&&$$$$$$%%%&&&%%%&&&'''((()))++++++,,,(((((((((''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%'''***%%%%%%%%%%%%$$$$$$######"""$$$%%%%%%######%%%'''%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))&&&(((+++***(((&&&&&&''')))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$###""""""&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++'''((()))++++++)))(((''''''(((((((((''''''(((***'''((()))+++,,,...///000)))))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$###""""""&&&'''(((******((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%###'''******'''%%%%%%&&&$$$$$$$$$$$$######""""""!!!$$$&&&%%%######%%%'''""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++'''***,,,+++(((&&&&&&'''+++******)))(((''''''''''''''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&*********)))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***,,,,,,)))%%%"""''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$(((&&&$$$""""""$$$&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%%%%%%%%%%&&&&&&((()))+++,,,------+++***))))))))))))&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!##############################""""""!!!!!! %%%%%%$$$###""""""##############################$$$$$$######""""""!!!!!!%%%$$$###!!! """$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&************************)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&)))******(((%%%###&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++%%%%%%%%%&&&'''((()))***+++***)))(((''''''''''''&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$### !!!######!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$$$$###""""""##############################$$$$$$$$$$$$############$$$$$$$$$""" """$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######""" """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######%%%&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$######"""#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$###############$$$########################"""######$$$$$$%%%%%%%%%###$$$$$$###!!!!!!###%%%%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&########################"""$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""""""""#########$$$###$$$$$$$$$$$$###""""""###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$########################!!!"""""""""######$$$$$$###$$$$$$$$$""""""$$$%%%%%%$$$$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&%%%%%%&&&'''################################################""""""###$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###########################%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%$$$######"""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""########################"""######$$$%%%########################"""""""""""""""#########"""###%%%$$$######$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&&&&%%%!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%'''########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$########################$$$%%%&&&$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""###$$$$$$%%%########################$$$$$$###############"""!!!###%%%%%%$$$$$$$$$&&&###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******&&&'''''''''''''''''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''######$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###'''))))))'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%### $$$(((%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((######$$$$$$%%%&&&'''((($$$&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%'''&&&$$$###%%%'''########################$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%########################&&&%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$!!!"""$$$''')))+++---...$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$""" $$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%$$$&&&((('''%%%########################$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$###""" """###$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###!!!!!!!!!"""!!!###&&&'''%%%&&&***$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! !!!""""""""""""#########$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%######""""""""""""##############################"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""############"""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""""""""############$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%###""""""$$$&&&((($$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&&&&%%%$$$########################$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$&&&&&&$$$$$$&&&%%%""""""&&&$$$######""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######"""###%%%&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#################################""""""""""""############%%%$$$###""""""###$$$%%%""""""############""""""!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$%%%((())))))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%###!!!"""$$$&&&'''$$$###%%%$$$""""""%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""''''''''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#################################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$### """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&&&&&&&$$$###&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!! ###%%%'''###"""%%%&&&%%%%%%(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""''''''''''''&&&%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!###$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!###(((++++++%%%###&&&((('''''')))&&&&&&%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#####################""""""""""""##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""#####################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""##################""""""###$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%***///444111***%%%'''(((&&&%%%%%%""""""#########"""!!!!!!''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######"""!!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$##################$$$$$$###""""""""""""""""""###########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""######$$$$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""" !!!!!!""""""##################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&)))...222333+++%%%&&&'''&&&$$$$$$!!!"""###$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###"""!!! !!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""#########$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$######""""""######$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""######$$$$$$######"""""""""######$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""" !!!!!!"""######$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((((((&&&%%%%%%&&&(((((('''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""!!!""""""###$$$$$$%%%%%%&&&''''''%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&########################$$$$$$$$$######$$$'''***///'''"""$$$''''''&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###############""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######""")))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++,,,***'''$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$#########&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$)))&&&""" """$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&%%%######$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######"""########################################################################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###### !!!!!!""""""######%%%""" !!!$$$&&&%%%###"""""""""###$$$$$$%%%%%%################################################""""""""""""############ %%%&&&"""###((()))%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%***)))&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$###############""" !!!###$$$&&&''''''######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%### !!!"""$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((&&&$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""###$$$%%%###!!! !!!%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######"""#####################"""################################################$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&&&&$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""""""""##############################""""""""""""###############"""""""""!!!!!!""""""""""""############$$$"""!!!"""$$$%%%%%%###$$$$$$##################################################################""""""""""""############"""%%%%%%""""""&&&&&&###%%%%%%%%%$$$###""""""!!!%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!###$$$$$$$$$$$$###"""""""""""""""#########!!!###%%%&&&'''######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###"""!!! """"""########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$!!! %%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$######""""""##################################################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$###### !!!""""""######""""""""""""""""""""""""""""""""""""############""""""###""""""""""""!!!!!!!!!$$$$$$$$$$$$############$$$"""!!!"""$$$%%%$$$###%%%%%%$$$$$$###""""""!!!################################################"""""""""#########$$$$$$###%%%$$$"""!!!###### %%%%%%$$$$$$######""""""###############"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""$$$%%%$$$###"""!!!"""""""""######$$$$$$!!!!!!!!!"""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%&&&'''%%%###""""""###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$##################$$$$$$$$$$$$################################################$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""""""###$$$$$$$$$###$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$#########""""""######"""$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""$$$%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########################################################$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$###"""!!!#################################""""""!!!!!! !!!"""$$$$$$$$$$$$###$$$""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$"""""""""$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######""""""######$$$########################$$$$$$$$$############"""!!!"""###""""""###%%%$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&################################################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$######### !!!###%%%'''((()))""""""############"""""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """%%%%%%$$$######$$$!!!""""""###$$$$$$%%%%%%#########################################################$$$$$$$$$$$$%%%""" !!!$$$&&&$$$%%%(((######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&((()))((('''%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$##################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!"""######$$$%%%%%%################################################"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$$$$#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######!!!!!!"""###$$$%%%&&&&&&######""""""""""""###### !!!!!!""""""""""""""""""""""""######"""%%%&&&$$$######$$$##################$$$$$$#########################################################$$$$$$$$$%%%%%%### $$$%%%""""""&&&######$$$$$$%%%&&&''''''"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###)))...000---)))&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$ !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%&&&''''''########################"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$#####################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&***((('''%%%$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###########################"""""""""""""""######$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$############"""%%%&&&&&&%%%###"""###$$$###$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%%%% !!!"""#########################################################"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$"""!!!!!!$$$###"""!!!!!!"""###$$$!!!"""""""""######$$$$$$""""""######$$$$$$$$$%%%"""&&&&&&$$$"""###$$$%%%%%%$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$ $$$############$$$%%%&&&&&&'''''' !!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######"""###""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&(((---111000)))"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))(((&&&###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&!!!"""+++///,,,&&&"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###!!! &&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((("""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###'''+++***$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$&&&(((***$$$  %%%(((%%%!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$######""""""############""""""######$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$###"""%%%$$$############$$$%%%!!!!!!"""""""""#########$$$###"""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######&&&))))))%%%"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&& !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!"""%%%)))+++&&&$$$######$$$%%%###""""""############$$$$$$$$$########################"""##################"""###"""""""""""""""#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$$$$######""""""######$$$ !!!!!!!!!""""""""""""######""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###%%%'''(((&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%%%%######$$$$$$%%%%%%$$$$$$###'''%%%###""""""###%%%''' !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%##################$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$""""""###%%%&&&%%%%%%&&&%%%###"""######""""""#########$$$$$$$$$########################""""""############""""""$$$###"""""""""""""""###"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$"""!!!!!!!!!""""""#########$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$###""""""""""""""""""###!!!!!!!!!"""""""""#####################$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!###$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###""" """!!!  """""""""#########$$$$$$$$$########################""""""############""""""$$$###"""""""""""""""###!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$%%%&&&$$$!!!""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$ !!!"""!!!!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$#########"""""""""""""""######""""""""""""""""""#########$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###"""###$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### !!!###%%%&&&%%%%%%$$$ !!!""""""""""""###$$$"""############$$$$$$$$$########################"""##################"""###"""""""""""""""######!!!""""""""""""""""""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######&&&(((((('''$$$"""!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""""""""""""""######$$$$$$######"""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#####################$$$$$$$$$""""""""""""""""""""""""'''''''''&&&&&&&&&&&&&&&"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$###### !!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%&&&'''(((###%%%&&&''''''&&&%%%###%%%%%%%%%$$$$$$$$$######&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&(((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$''''''((())))))))))))(((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###""""""######$$$######$$$%%%%%%$$$######""""""""""""############!!!"""###$$$%%%$$$$$$###""""""!!!!!!"""######$$$###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""######""""""###$$$###%%%'''))))))'''%%%###%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############%%%%%%''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""(((&&&###!!! !!!###$$$$$$###!!!"""######""" """############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$&&&'''((("""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%$$$%%%'''"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$############""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""############""""""!!!!!!$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%###!!!"""!!!!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$###!!! """###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$######$$$$$$###""""""###%%%""")))+++((($$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%!!!"""$$$%%%$$$""" !!!"""$$$%%%%%%$$$"""!!! !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&& !!!###%%%&&&&&&&&& !!!"""###''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$###""" """"""""""""###$$$%%%&&&&&&%%%$$$"""!!! &&&%%%$$$%%%'''((('''&&&$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######""""""""" !!!"""#######################################$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######################################################%%%###  ###%%%###$$$%%%%%%&&&&&&%%%%%%&&&### """(((+++%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$%%%%%%$$$###""""""###############"""""""""""""""################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$###"""!!! """""""""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$######$$$&&&((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######$$$###"""!!!###%%%!!!$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$###!!!!!!######""""""""""""######$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########$$$#########$$$$$$%%%%%%"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###$$$$$$&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$############$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%$$$###!!! ############$$$%%%&&&&&&%%%$$$$$$###############%%%$$$$$$$$$&&&'''&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######"""########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$########################$$$$$$###############$$$########################!!!!!!""""""""""""############################################################""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""###%%%'''$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!"""###$$$$$$$$$$$$###"""###%%%''''''&&&$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%(((***+++########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""######"""!!!!!!"""$$$&&&%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$""" """$$$%%%%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%&&&""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""############$$$%%%%%%&&&$$$#########$$$%%%&&&&&&$$$#########%%%&&&%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&#############################################$$$""""""""""""""""""""""""!!!"""###$$$%%%################################################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########""""""############""""""""""""###$$$$$$######$$$%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&&&&################################################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!""""""###$$$$$$$$$$$$######$$$&&&((((((&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&"""######"""!!!!!!"""$$$((($$$!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""###$$$%%%$$$############$$$%%%%%%###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%########################"""#########$$$$$$$$$########################### !!!"""###$$$&&&&&&'''##############################################################################$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%###""" ######""""""""""""############""""""######$$$%%%!!!###$$$%%%%%%$$$"""!!! !!!!!!"""###$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%''''''%%%#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&"""######"""!!!!!!"""$$$&&&$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%!!!"""###$$$%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$############"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$######""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###"""""""""""""""###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$$$$###"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$###!!!!!!###$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""""""""######""""""""""""#####################$$$$$$%%%!!!"""$$$%%%%%%$$$###!!! !!!"""############################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%######"""""""""&&&$$$###$$$%%%&&&%%%$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%######$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$!!!!!!"""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""######$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%######"""!!!!!!""""""###""""""!!!!!!!!!""""""###$$$$$$###"""!!!!!!!!!"""###"""""""""$$$%%%$$$#########$$$%%%%%%$$$######"""""""""""""""#########"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######################## !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################%%%###  ###%%%"""######$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$#########""""""#########$$$############$$$%%%%%%!!!"""###$$$%%%$$$######!!!""""""######$$$$$$$$$######################################################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%###""""""######'''$$$"""!!!###$$$%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!###$$$$$$$$$###############$$$$$$############$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$%%%%%%$$$#####################$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$############$$$$$$######""""""######$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######################## !!!###%%%%%%%%%$$$#################################""""""""""""""""""################################################$$$###!!! !!!###$$$""""""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''&&&&&&$$$######$$$&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%'''$$$!!! !!!###$$$%%%$$$###"""!!!!!!###%%%&&&##############################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###%%%&&&$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$### """$$$%%%$$$"""!!!###"""!!! !!!"""######$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%"""""""""###$$$&&&'''((($$$#########%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######################## !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################!!!###%%%&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""%%%%%%$$$######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""%%%'''$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############!!!!!!!!!"""###$$$&&&%%%$$$$$$$$$%%%&&&'''$$$!!!!!!###$$$$$$$$$$$$$$$######""""""$$$######"""###$$$&&&'''$$$#########$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################%%%$$$###""""""###$$$$$$$$$#########""""""!!!!!!########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""############$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((&&&$$$%%%'''((('''%%%$$$%%%%%%&&&''''''((((((***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%'''$$$$$$$$$$$$#########"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""" """$$$$$$###"""!!!"""######$$$$$$######"""&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############"""""""""!!!!!!$$$%%%&&&%%%###"""###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%""" !!!###$$$%%%$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$%%%$$$############$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#######################################""""""""""""######$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%######$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((+++***)))((('''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$%%%$$$###""""""""""""######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########"""""""""""""""$$$%%%%%%%%%###"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%$$$######"""""""""###%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$############%%%$$$###"""""""""######$$$$$$###"""""""""############$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%#########$$$########################!!!"""############"""!!!################################################%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$############$$$%%%###############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$ !!!$$$&&&&&&%%%###!!!%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###""""""############""""""%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! %%%%%%$$$$$$######""""""$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$###$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%!!!!!!###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###!!! &&&&&&%%%%%%%%%$$$$$$######"""###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&'''$$$$$$###"""!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$###############%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$''''''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""############$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""######&&&%%%$$$$$$######$$$$$$#########"""""""""!!!!!!################################################&&&&&&&&&%%%$$$#################################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###$$$&&&########################%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!""""""######$$$############$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''%%%""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$##################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((()))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%$$$#####################$$$$$$$$$$$$#########''''''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""""""""#########"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$###"""!!! $$$############$$$$$$%%%&&&%%%$$$#########$$$$$$"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######################## !!!!!!"""######""""""######$$$$$$%%%%%%########################"""###$$$&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---,,,***'''%%%$$$###### !!!"""###$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%))))))&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###"""""""""###""""""############"""""""""'''(((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$!!!"""$$$%%%%%%%%%$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$######!!!$$$#########$$$%%%&&&&&&'''&&&$$$#########$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&########################$$$###"""!!!!!!"""###$$$######################## !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&'''(((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%'''&&&$$$!!!%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$######$$$&&&'''%%%$$$#########$$$%%%&&&(((&&&$$$"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###)))(((&&&### ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!  """$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$###!!!$$$$$$###############$$$######""""""""""""###### !!!"""$$$%%%''''''''''''&&&$$$"""!!!###%%%&&&'''&&&$$$###$$$$$$############$$$$$$""""""""""""""""""""""""###########################  %%%((($$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%###############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$((('''%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!$$$$$$###############$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$###################################################"""!!!!!!!!!"""###$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$###""""""###%%%&&&'''%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((()))'''$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&!!!!!!"""###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""##################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""$$$######""""""######$$$&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%###$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""###$$$&&&'''&&&$$$"""!!!$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""########################""""""""""""""""""""""""########################$$$$$$"""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###''')))&&&!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((())))))((('''%%%#########"""######$$$%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""$$$&&&''''''&&&###"""$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&%%%$$$$$$######""""""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""########################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%!!!!!!""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###""""""""""""###$$$%%%%%%###""""""""""""""""""###"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$&&&'''$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&((()))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&!!!!!!"""###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$######""""""######$$$"""!!!  !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""" ###&&&""""""""""""###$$$%%%&&&$$$######""""""######$$$######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""###%%%&&&'''((( !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%%%%(((+++)))(((&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((('''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% """###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###"""!!!!!!###&&&(((***#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$"""###'''+++""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$######""""""########################&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$''' """###%%%'''((()))""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%((($$$!!!!!!$$$&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$###""" """###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%"""  """$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""###""""""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%###%%%%%%%%%%%%$$$$$$###"""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$###""""""%%%''''''$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########"""""""""""""""""""""###$$$$$$%%%%%%%%%###"""!!!"""""""""!!!###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$#########"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$######""""""######$$$&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&'''%%%'''+++,,,***(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###***)))'''&&&%%%$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''))))))&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""""""""""""""######$$$%%%%%%%%%"""###$$$$$$"""!!!!!!!!!!!!"""###%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################)))&&&### """%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%(((***$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%$$$ """---+++)))&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$+++***(((&&&%%%######"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%% ###''''''%%%###$$$&&&""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################(((&&&### """%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!! """&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%"""%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""""""""######$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&#########$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!%%%&&&%%%$$$&&&((($$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$###!!!"""%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###&&&'''###!!!### !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''%%%###"""###$$$$$$%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!"""###%%%&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  """#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!######$$$%%%'''$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&(((******((($$$!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###'''&&&!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$!!!######$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!""""""###$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))$$$""""""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$"""!!!$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######"""""""""""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$########################"""#########!!!"""###%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$&&&'''&&&%%%$$$''')))(((&&&%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$&&&%%%### !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""#########$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%+++,,,(((%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""$$$&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$###########################$$$$$$$$$###$$$%%%'''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############""" """$$$%%%$$$""""""%%%'''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))&&&$$$$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---)))%%%$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$&&&%%%###"""""""""######""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$###########################"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''$$$""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$""""""###$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&%%%###"""""""""###$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''%%%"""########################""""""""""""#########$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$""""""""""""""""""""""""%%%$$$""""""###$$$###"""###########################""""""!!!"""###$$$%%%################################################""""""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###%%%%%%$$$############$$$&&&''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""'''%%%###"""######"""!!!###########################""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$######$$$%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''' !!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&'''"""##################"""%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&""" &&&)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))(((%%%###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!$$$%%%&&&%%%########################"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  """###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***&&&$$$###%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%######$$$%%%%%%&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""""""""""""""""""""""""""!!! !!!$$$&&&'''&&&########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%'''***&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&'''(((((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######""""""""""""""""""""""""###!!! !!!$$$%%%&&&%%%########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! """###%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###""""""$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%$$$######!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$""" """############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%''')))'''###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""" !!!"""###'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$(((***)))$$$"""$$$&&&(((&&&###"""$$$%%%&&&&&&$$$###!!! !!!###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''((((((((("""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$######$$$&&&'''(((***)))&&&$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""###"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&$$$"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%########################"""""""""###$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""&&&)))(((%%%###%%%((()))'''$$$$$$%%%''''''''''''&&&&&&%%%$$$#################################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$############$$$$$$$$$$$$######$$$%%%'''((()))(((&&&$$$""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""###%%%'''(((******''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############################################################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%##################$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%&&&&&&'''((()))&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***(((&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$''''''%%%$$$&&&)))%%%""" """#########%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###""" """###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$###""""""###$$$###"""######################## """$$$%%%$$$###$$$$$$$$$%%%''''''%%%$$$$$$%%%"""###$$$&&&''')))***+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$%%%$$$$$$########################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%$$$%%%'''"""!!!!!!""""""!!!"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###!!! #########$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  $$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&$$$###$$$&&&''''''&&&%%%$$$""" !!!"""%%%&&&###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$##################$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""######""""""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%)))+++***'''###$$$%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%'''(((((((((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$###$$$&&&''''''&&&((('''$$$"""""""""###$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""###""""""""""""""""""#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$%%%%%%%%%$$$$$$%%%#########$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&######,,,777===888222***'''$$$###$$$&&&'''&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###### !!!"""$$$%%%''''''########################%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########""""""#########$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""$$$%%%$$$### !!!###$$$%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""###$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((;;;PPPYYYQQQEEE555...&&&###%%%'''&&&###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$###""""""######!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&###"""###$$$&&&&&&%%%$$$$$$######%%%'''((('''&&&$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$""""""######%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################"""###...IIIfffqqqfffVVV???444(((###&&&(((&&&!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$###""""""###### !!!###$$$%%%&&&'''#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###&&&%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$### """###$$$"""""""""###)))'''%%%&&&((()))'''%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!$$$&&&&&&$$$###&&&$$$+++???XXXeeeccc\\\EEE444&&&%%%'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$&&&$$$######%%%&&&%%%### !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%$$$###"""'''%%%(((666HHHTTTTTTOOO:::...$$$###%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%%%%###"""###$$$%%%$$$### !!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&%%%+++444;;;===<<<---'''"""###$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''''''''''''''&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!""""""###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%############$$$$$$%%%%%%((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%'''%%%$$$%%%'''***+++,,,$$$###############%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  """######$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######""""""""""""############$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$#########$$$%%%&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''((($$$%%%&&&%%%$$$######$$$!!!$$$&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######""""""!!!"""""""""%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""############$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&###""""""""""""""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%%%%&&&((()))&&&''')))(((&&&$$$%%%%%%###$$$%%%$$$###"""###%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))###$$$&&&'''%%%#########!!!%%%'''%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&####################################""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''((('''%%%%%%%%%&&&((()))%%%'''(((((('''&&&&&&'''###%%%&&&%%%######$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%%%%%%%"""%%%&&&###$$$((('''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######################## """$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$######%%%&&&(((%%%'''))))))(((''''''(((%%%''')))(((&&&%%%''')))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&!!!$$$$$$"""$$$)))((("""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''''''''#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""!!!"""###%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$%%%###""" !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$$$$%%%###!!!!!!$$$'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$##############################""""""!!!!!! ###%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%'''))))))'''%%%###########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!  """###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$######$$$%%%%%%&&&''''''"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###!!!###$$$$$$"""!!!!!!"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$######""""""""" !!!###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$#########$$$###""""""""""""###$$$###$$$$$$%%%%%%&&&&&&&&&######$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%$$$$$$###!!!###$$$$$$"""!!!!!!"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%(((''''''&&&%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%%%%$$$###%%%'''%%%%%%%%%$$$$$$$$$$$$###""""""###$$$&&&'''((((((""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%$$$######"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################"""""""""##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!&&&)))((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%% """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$##################$$$$$$$$$$$$###""""""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$####################################$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&))),,,***%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###!!!  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&& """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$############$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%######"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((***+++***&&&###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""!!!"""###$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$########################&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""""""""###%%%%%%"""######$$$%%%%%%&&&&&&#########$$$%%%&&&'''((($$$############$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$%%%%%%$$$###!!!!!!"""""""""#########$$$$$$###""""""""""""###$$$""""""######$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$########################&&&%%%%%%$$$#########$$$"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&###########################"""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''(((***+++,,,'''&&&&&&&&&&&&'''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& ###&&&)))***)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$$$$###!!! !!!###$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%#########""""""""""""""""""&&&'''$$$$$$((('''###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&###!!! !!!%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!&&&%%%%%%%%%$$$#########%%%$$$!!! !!!###%%%'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&########################&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""######$$$$$$%%%%%%###""""""""""""""""""""""""%%%%%%!!!!!!$$$$$$ %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$###""""""###$$$&&&&&&$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""############""""""""""""%%%$$$"""!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$########################%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%'''&&&""""""$$$$$$"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###"""######$$$%%%&&&&&&&&&%%%%%%###  ###%%%###$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%######$$$!!!!!!"""###$$$%%%&&&'''%%%$$$######%%%%%%%%%###"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###############$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$"""!!!!!!!!!$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################%%%%%%%%%$$$###"""!!!  """###$$$$$$$$$########################''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$#########"""""""""""""""#########%%%%%%$$$""""""###$$$$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$"""!!!!!!"""$$$######$$$$$$$$$######""""""$$$&&&&&&%%%$$$$$$%%%!!!""""""###$$$%%%%%%%%%%%%#########%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###"""############$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!! %%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$$$$$$$###""""""!!!!!!!!!!!!""""""############!!! !!!!!!!!!"""###!!!!!!!!!""""""#########$$$###"""!!!!!!"""###$$$########################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%%%%$$$"""!!!"""###$$$%%%%%%&&&&&&"""######$$$$$$######""""""######$$$$$$$$$######!!!###&&&&&&%%%$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''"""###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################"""######$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&#########"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$"""###&&&'''$$$$$$&&&"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$!!!""""""###$$$%%%%%%%%%$$$"""###%%%''''''%%%###"""""""""###$$$$$$$$$$$$###!!!###%%%%%%$$$""""""###$$$$$$#########"""""""""$$$###"""###%%%&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$&&&(((***,,,---(((&&&$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$)))((('''&&&$$$###""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$##################### !!!!!!"""######$$$$$$'''%%%&&&***)))$$$!!!#####################""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&### """######$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!###%%%$$$"""!!! """"""""""""###############""""""###%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&########################"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%(((,,,000222)))'''###"""###%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$&&&&&&##############################$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$### """&&&$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&######$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$""" !!!"""###$$$%%%%%%###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!'''''''''&&&&&&%%%%%%%%% !!!"""$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$'''***,,,########################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######%%%)))---000+++'''###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  %%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""######$$$######""""""###%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################!!!"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!###$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""####################################&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""$$$$$$###"""""""""""""""""""""""""""###%%%'''(((((('''''''''''''''%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$&&&))))))(((&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$###############%%%&&&'''#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################ """"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$#########""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$$$$$$$########################$$$%%%'''((())))))((((((&&&''''''%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""###""""""""""""###$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################!!!""""""###$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################""""""""""""############$$$$$$$$$###############"""""""""#########$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))******)))(((%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!! ######""""""######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#######################################$$$$$$$$$###$$$$$$%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$###""""""!!!""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((('''$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###############$$$$$$%%%######$$$$$$%%%%%%%%%$$$ !!!!!!""""""!!!!!! """"""###$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######""""""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$######""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""!!!!!!"""%%%&&&%%%$$$########################%%%&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$###""""""%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!"""###%%%&&&$$$###########################$$$%%%&&&&&&%%%$$$###"""%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""" &&&''''''%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&%%%%%%###""" !!!!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###%%%&&&%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%'''((()))***######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! '''''''''&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%""" &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######!!! ###%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%$$$$$$######$$$$$$%%% """$$$###!!!&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%###!!!!!!###$$$%%%$$$###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((()))(((((($$$$$$$$$%%%&&&'''((()))&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&$$$$$$$$$###############"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$#########""""""%%%$$$$$$$$$############!!!!!! !!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###############""""""""""""######$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$#########"""!!!"""%%%&&&%%%######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$########################%%%&&&'''&&&$$$###$$$%%%%%%###!!!!!!###%%%%%%$$$###$$$%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$############"""$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$###"""""""""###############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%########################%%%&&&'''&&&$$$###$$$%%%%%%###""""""$$$%%%%%%$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%""""""""""""######$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%$$$$$$###""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&(((((()))%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%'''"""############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$######"""((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$######%%%&&&'''%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%% """!!! """$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$######'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$###$$$%%%''''''%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$$$$&&&)))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% ###%%%%%%######&&&((("""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$###$$$&&&''''''%%%######$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!%%%&&&&&&$$$!!! """$$$&&&&&&%%%$$$###$$$###"""!!! !!!"""$$$%%%%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""##################$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######""""""""""""""""""###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''))))))(((((()))+++...000%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%$$$###""""""### """$$$$$$###"""""""""$$$$$$$$$######"""!!! """###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!! &&&&&&%%%%%%$$$$$$######$$$###"""!!!!!!""""""###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%&&&'''''''''(((######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''((((((((((((''''''''''''+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###%%%%%%$$$$$$%%%''' """$$$$$$"""!!!""""""%%%%%%&&&&&&$$$!!!!!!"""###%%%&&&'''''''''$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$###"""(((''''''&&&%%%$$$#########""""""!!!""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$%%%&&&''''''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''$$$!!!!!!$$$'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###$$$%%%&&&###$$$&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$""" $$$$$$%%%&&&'''''''''((($$$######""""""######$$$""""""$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%###""""""###%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((&&&&&&((())))))*********((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$###"""!!!"""######%%%%%%%%%######$$$&&&&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###%%%&&&'''((((((""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((&&&&&&((()))******++++++(((((((((''''''&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%###!!! !!!"""######"""!!!!!!"""$$$%%%$$$"""!!!"""###&&&'''######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&"""############"""!!!!!!######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&((()))************((((((((('''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((''''''''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%$$$"""!!!!!!""""""######""" !!!"""$$$############$$$$$$%%%&&&###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! """""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########""""""!!!!!!!!!######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((())))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((''''''''''''***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$%%%&&&%%%#########%%%%%%%%%%%%$$$"""###%%%'''"""###%%%&&&&&&%%%###"""$$$$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))))))))************'''(((((())))))))))))))))))(((((((((''''''''''''&&&%%%$$$$$$%%%(((***,,,))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###(((((('''%%%###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&######""""""###%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""!!!!!!"""""" $$$((((((%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&---)))%%%###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((///,,,(((%%%$$$&&&(((***((((((((((((''''''''''''(((((('''(((((()))***+++((($$$"""$$$)))+++)))&&&))))))(((((('''''''''&&&((((((((('''&&&$$$###"""$$$$$$%%%'''(((***++++++(((((((((((())))))))))))(((((()))))))))))))))(((***)))((('''&&&''''''(((,,,***(((%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$%%%%%%$$$###""""""(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%######$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######%%%(((******&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''+++***((('''&&&''''''((()))))))))(((((((((''''''***)))(((''''''&&&&&&&&&(((%%%###%%%)))+++)))&&&''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******((((((((()))))))))))))))(((((())))))***))))))((())))))''''''&&&'''((((((+++***))))))((()))******(((((('''&&&&&&&&&'''(((((((((''''''''''''''''''((('''''''''&&&'''''''''******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%#########"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$'''***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&******)))))))))(((((((((((((((''''''&&&&&&%%%%%%(((&&&$$$&&&)))+++)))'''))))))((((((((((((''''''&&&&&&%%%%%%&&&(((***+++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''((())))))$$$%%%&&&((())))))************((('''&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''((((((((()))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###%%%'''''''''&&&''')))%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''########################'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$############"""""""""###$$$$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$%%%&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############&&&### !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%)))'''$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''************))))))))))))$$$%%%&&&'''((()))))))))((('''&&&''')))***)))(((++++++***)))((('''&&&%%%&&&%%%$$$$$$%%%'''***+++*********************************)))))))))))))))+++++++++,,,++++++******((((((((((((((())))))***"""###&&&((()))))))))(((******)))((((((''''''''''''''''''(((((()))))))))''''''(((((()))))))))(((&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$&&&(((((('''''''''(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%""" $$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%)))'''$$$!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%'''((()))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***************))))))))))))$$$%%%''')))************)))((((((((()))******))))))))))))))))))(((((((((,,,+++)))((((((***,,,---))))))******++++++,,,,,,*********+++++++++,,,,,,---.........------,,,+++)))*********************&&&(((***,,,---,,,***)))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))'''((()))*********)))))))))(((&&&%%%%%%''')))***&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&((()))((('''%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&'''''''''$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%% """%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''')))+++******)))))))))((((((((('''((()))******)))((('''))))))))))))************%%%%%%'''(((***+++---------,,,***)))((())))))***(((((()))***++++++,,,,,,***++++++,,,---...//////000000111000000///...---,,,,,,------,,,,,,+++***'''(((***++++++***)))(((((()))************))))))''''''''''''''''''(((((('''((()))+++++++++******))))))((('''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%% !!!###%%%%%%%%%######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$$$$$$$ """%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&'''((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''(((******)))'''&&&******+++******)))******&&&'''''')))***+++,,,,,,)))))))))((((((((('''''')))************************+++,,,...///111222333333333333333222111000///////////////...---+++***%%%&&&'''((()))(((((('''***++++++++++++***((('''))))))((((((((((((((((((&&&(((***+++,,,,,,+++***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###""" $$$%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%***)))&&&!!!###((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&((()))))))))((('''(((((((((((())))))))))))&&&(((***++++++***'''&&&((((((((((((''''''''''''!!!###%%%(((******))))))***+++++++++***)))***+++,,,++++++***)))(((((('''***+++,,,,,,,,,,,,++++++++++++******)))(((((('''***+++,,,...111333444555444555555444333222111000111111111111///---+++***(((((()))++++++,,,,,,,,,---------,,,+++)))'''%%%++++++******))))))((((((&&&(((***,,,---,,,+++***&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""$$$%%%&&&%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###!!! !!!###$$$%%%%%%%%%%%%%%%$$$###"""'''%%%###!!!!!!"""###$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%""" """%%%&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''111,,,%%%$$$&&&'''&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''((()))***+++,,,,,,************************))))))'''&&&&&&'''((()))************))))))))))))'''(((((()))))))))((((((###%%%''')))+++,,,---------,,,,,,,,,,,,,,,------///000000000000000///...---...000111222111///......---------///111333444555444222111000000111111000000000000///...---,,,++++++*********************+++,,,,,,,,,,,,+++***---------,,,+++*********)))))))))))))))***++++++*********)))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***+++***'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''...***&&&%%%(((***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))'''((((((***+++,,,------...---------......///000111111222222222222222111444666777888888777666555555555555666777888999:::888777555333222222333333333333333333222111000000000000///...---,,,++++++---------,,,,,,,,,++++++*********))))))(((((((((***)))))))))******++++++((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))(((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$######""""""&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&###!!!"""&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((()))******)))))))))))))))))))))))).........---,,,+++***))),,,,,,++++++,,,---///000000000111111222333444555666777777888888999999999===>>>????????????===<<<===>>>>>>???@@@@@@??????===<<<;;;999888888777777777777777666555555444444222222222111000/////////222111000///......------))))))))))))(((((((((((()))))))))*********++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""!!! """$$$&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((()))***+++,,,,,,************************(((((((((((()))))))))***))))))))))))************------------,,,+++******000///......///111333555666666666777888:::;;;<<<>>>>>>??????@@@AAABBBCCCAAABBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDBBBBBBDDDCCCBBBAAA@@@???>>>>>>===<<<;;;;;;:::999999999333333333444444444444444666666777777555333000...++++++++++++++++++++++++(((((())))))************))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&'''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((''''''((()))***+++,,,,,,++++++++++++++++++++++++''''''(((((())))))))))))************++++++,,,,,,,,,,,,---...//////......222111111111333666999;;;:::;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDCCCHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@;;;:::::::::999999888888888;;;>>>???===999444000---------------,,,,,,,,,'''((()))*********)))))))))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&'''%%%""" """%%%'''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))************+++++++++,,,------.........///000111222333333333222222222333555888;;;<<<<<<<<<<<<<<<===>>>???@@@===<<<<<<;;;<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGEEECCCCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;>>>AAACCCBBB===777444/////////...---,,,,,,,,,((()))+++,,,,,,,,,+++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((()))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$"""""""""%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''))))))))))))))))))))))))((()))***,,,------,,,,,,,,,,,,------...//////000000111222333333333333333111222333444666777888999999888888888999::::::;;;888777555555555666777999999999:::;;;===???@@@AAA@@@@@@?????????@@@@@@AAA???@@@BBBCCCDDDDDDCCCCCCDDDBBB@@@???>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@???>>>@@@AAABBBAAA>>>:::888444333222111000......---+++,,,...000000///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''' ###%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###%%%(((+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''((()))***+++,,,,,,++++++++++++++++++++++++***+++,,,...//////......------......///000000111111111222222222111000000111222333444555555555555555555555444444555666666666444333111111222444555222222333555777999;;;===::::::999888999:::;;;<<<999;;;===>>>@@@@@@@@@???===<<<999888777777999::::::;;;<<<>>>@@@BBBCCCDDDAAA@@@@@@???>>>===<<<<<<888888777555333222111000...///111222333222000///111111111000/////////...++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***&&&###"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&%%%$$$$$$%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&((()))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))),,,,,,+++*********++++++***+++,,,---------------222222222333333333444444888777555333333333555666777777777666555444222111444444333333222111111111333333333222222222222111111111222222333333444444777888888888888777777666555666777999999888888777444444444444555555555555666777888999;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>999999999999999888777777777888999888666555666777999888888777555444222111666555222000...------------,,,+++***)))***++++++***************))))))((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''%%%$$$'''+++---)))%%%))))))(((((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%###&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&(((***+++,,,((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&)))+++,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))*********************++++++,,,------...///000111222222333333777777777777777777777888888777555444444444555666666666666666555444333333222222222222222222222333/////////000000111111111000000111222333333444444666666666666666555555444444555666777888777777666666666666555555444444444444444555666666777888888999999:::;;;<<<>>>??????<<<<<<;;;;;;999888777666888:::===>>>???AAACCCEEEAAABBBBBBBBB@@@>>><<<;;;888666444111...---,,,,,,------,,,+++++++++,,,---((()))******++++++++++++))))))))))))*********+++(((((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((%%%$$$'''+++---***&&&))))))(((((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))*********(((&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((########################'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###"""###%%%&&&''''''&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((('''))))))******++++++++++++******+++---...000111222555555666777777888888999999999999999999999999888888777666444444555666777555555666666666666555555111222222333444444555555...///000111222333444444222222333444555666777888777777888888777666666555666666777888888888888888::::::999888777666555555666666666666666555555555555555555666888:::<<<>>>======<<<;;;999777555444666888;;;===???AAADDDFFFGGGIIIKKKLLLLLLJJJHHHFFFBBBAAA>>>;;;777555444333//////...---------------************************)))))))))***************((((((((()))))))))******))))))))))))))))))))))))(((((((((''''''''''''&&&)))'''&&&(((+++---***((()))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***)))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''')))))))))((((((&&&''''''(((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))((('''&&&###$$$'''((()))(((&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))(((((('''''')))))))))***+++++++++,,,---...000222444666888888;;;;;;::::::::::::::::::666666666666555555555555666666555444444555555666444555666777777888888888555555666666666777777777666666666777888999999999666666777888:::;;;<<<<<<<<<<<<===<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;>>>=========<<<<<<;;;;;;======<<<;;;;;;::::::999555444333222333666888:::::::::999888777555333222444666888888888999:::<<>><<<;;;444444222111///...---------,,,+++***)))(((((((((************************(((((()))))))))*********))))))))))))))))))))))))(((((((((''''''''''''''')))(((''')))+++,,,+++)))(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((******((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$''')))******)))(((&&&''''''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%((()))(((''''''%%%&&&((()))***)))'''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((()))******+++,,,,,,111333555888;;;===>>>>>>>>>===;;;999888777777666222222222222222222222222444444444444444444555555555666777888999:::::::::;;;;;;;;;:::::::::999999========================888999:::;;;<<<===>>>>>>@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>:::888666555555666777888555555555555444333333222666777888777666555666777;;;>>>CCCIIILLLMMMMMMLLLKKKJJJIIIGGGEEECCCAAA@@@<<<;;;999777444111...------,,,+++***)))))))))***+++++++++***************))))))))))))************************************((((((((((((((((((((((((***)))((()))************((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''(((((((((((((((((()))***%%%&&&'''(((((('''&&&%%%"""$$$''')))*********)))&&&''''''((())))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''"""######$$$$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((())))))***+++,,,------...555777999<<<>>>???@@@@@@<<<:::888555333333222222111111111222222222333333444444444555555555555555777888999:::<<<<<<<<<<<>>>>>===<<<<<<;;;?????????>>>>>>>>>======;;;;;;<<<<<<======>>>>>>@@@@@@??????>>>===;;;;;;999999999999999:::;;;;;;@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@@@@???===;;;;;;:::;;;;;;444444555555555444333333333444555555444444555666666999===CCCGGGIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCBBB???;;;777444333,,,,,,+++***+++,,,...///+++++++++++++++*********)))))))))*********++++++************************'''(((((((((((()))))))))))))))((((((((())))))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((()))******&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((()))***+++,,,&&&''''''''''''''''''&&&###%%%&&&((()))******)))&&&'''(((((())))))))))))************************$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%''')))++++++***((('''))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%% $$$%%%'''***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++,,,---...///000000666777:::<<<=========<<<666555333111000000000111///000000111222333444444555555666777777777777777999:::;;;======>>>>>>>>>?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA????????????===<<<;;;:::999999888888888999:::;;;?????????@@@@@@AAAAAAAAA======>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>999999999888777666555444222444555444333333444555444666999===@@@BBBCCCCCCDDDFFFHHHJJJLLLLLLMMMMMMJJJJJJIIIGGGDDDAAA>>><<<444222000...---......///,,,,,,,,,++++++*********))))))*********+++++++++************************'''((((((((())))))))))))))))))((('''''''''(((***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&((())))))*********))))))))))))))))))))))))########################!!!$$$''''''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$&&&((()))%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''***,,,,,,+++)))(((++++++,,,,,,+++)))'''%%%%%%&&&'''(((((('''&&&%%%$$$&&&))))))'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++------...///000111222333555666999:::;;;;;;:::999222111///......///000111......///000222333444555666777888999999999999999;;;<<<===>>>????????????=========>>>??????@@@@@@<<<<<<===>>>???@@@@@@AAAFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@@@@>>>===<<<;;;;;;;;;:::999:::;;;<<<===>>>>>>==================::::::;;;===>>>@@@AAAAAA>>>>>>??????@@@???>>>>>>>>>>>>===<<<:::888666555999::::::999666555555666333444666888:::<<<===>>><<<>>>AAADDDGGGIIIJJJKKKNNNNNNMMMLLLJJJHHHEEEDDD===;;;777222///,,,,,,+++,,,,,,,,,++++++*********)))************+++++++++************************'''((((((((())))))******((()))((('''&&&&&&((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''((()))***&&&&&&((()))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&%%%$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$&&&%%%###""""""$$$%%%''''''&&&$$$###$$$%%%((())))))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$)))(((((('''&&&$$$###"""###$$$%%%$$$######%%%''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---""")))CCCKKK888(((((()))***+++,,,+++)))'''%%%((('''%%%$$$$$$%%%&&&'''))))))(((((((((((()))))))))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((('''&&&%%%%%%(((((((((((())))))))))))((((((((()))))))))))))))---,,,++++++******++++++//////000000111222222222666777999999888666333111///000000///......///111111333555555555666999<<<:::::::::;;;<<<;;;999777<<<999;;;@@@BBB???<<<===>>>???===;;;>>>CCCCCC@@@===;;;;;;===>>>@@@GGGPPPZZZ^^^^^^UUUMMMKKKKKKKKKIIIHHHFFFEEEEEECCC@@@>>>===>>>???>>>======>>>???DDD@@@======???@@@>>><<<::::::666444777===???<<<===>>>>>>???????????????@@@@@@???===<<<<<<>>>@@@;;;;;;::::::::::::;;;;;;<<<999666555666666444111777888:::===@@@CCCEEEGGGJJJKKKMMMNNNNNNLLLJJJIIIDDDCCC@@@===888444111///...---,,,+++*********+++***************+++++++++,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''')))))))))((('''%%%$$$###''''''&&&&&&&&&'''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((:::UUUWWW???---,,,)))***+++++++++)))'''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''((()))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&(((((((((((()))))))))***)))))))))))))))*********++++++++++++,,,---............//////000000000111333444555666555333111000///000111111000111333555777777888888888999;;;<<<;;;::::::;;;===>>>===;;;<<<;;;===AAABBB??????AAA???DDDHHHJJJNNNQQQNNNIIIIIIDDDBBBCCCEEEJJJTTT^^^sssuuupppdddXXXTTTTTTTTTOOONNNMMMMMMMMMLLLJJJHHH???AAADDDEEEFFFGGGIIIKKKLLLHHHCCCAAAAAABBBAAA@@@??????<<<999;;;@@@AAA===???>>>>>>>>>===<<<;;;;;;===>>>>>>>>>===>>>???@@@AAAAAA@@@?????????@@@@@@CCC@@@<<<::::::999777444555555666888:::;;;<<<===BBBEEEIIILLLNNNMMMKKKJJJHHHHHHEEEBBB>>>999555222......------,,,+++***)))************************++++++,,,,,,---,,,,,,,,,************************(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''((()))***'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))******+++******************))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%(((((('''''''''''''''&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%% !!!"""$$$%%%&&&''''''%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%+++@@@UUUPPP888))),,,)))******+++***)))'''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((())))))))))))(((((('''((((((((()))))))))******)))))))))*********++++++******+++,,,---///111222////////////000000000000111111111111111111000000000111333333333555777999;;;999888888999:::999999;;;:::999999;;;<<<;;;:::888888<<>><<>>===<<<;;;;;;;;;;;;<<<===>>>??????BBBBBBAAAAAA@@@AAAAAABBBHHHFFFCCCAAA@@@???<<<;;;::::::::::::999999999999999<<>>AAA???>>>DDDLLLYYYkkkttthhh[[[WWWYYY```kkkuuu~~~zzzwwwuuuqqqsssuuuwwwxxxzzz|||~~~yyytttooojjjeeebbbZZZ[[[YYYTTTSSSTTTSSSPPPPPPOOOMMMJJJGGGEEECCCBBBAAA???===<<<>>>@@@BBBBBBAAAAAAAAA@@@AAAAAABBBCCCGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA???===;;;:::999666777:::>>>AAAEEEGGGHHHLLLMMMNNNNNNLLLHHHDDDAAA666444222000///---------,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++************((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''',,,+++)))'''&&&&&&'''(((&&&%%%$$$$$$%%%(((***,,,***)))((((((''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((()))***+++---,,,,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))(((((('''&&&%%%###"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""######%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((((((''''''&&&$$$###"""$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''...,,,---...+++%%%'''---)))))))))))))))(((((('''&&&''')))*********)))((()))(((((((((((((((((()))&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))***************)))))))))))))))************((())))))***++++++,,,,,,//////......//////000111//////000000000000000111222111000000000222444555777888999888777777999;;;;;;:::999999::::::::::::<<<===@@@DDDIIIKKKJJJIIIDDDEEEGGGJJJHHHHHHPPPYYYjjj{{{ttttttxxx~~~vvvwwwuuuooolllmmmmmmkkkhhhgggddd___ZZZTTTPPPMMMNNNJJJEEEBBBCCCEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEAAAAAABBBCCCDDDEEEGGGIIIFFFFFFDDDBBB???===;;;;;;999888777777999<<>>CCCLLLVVV___bbbbbb```WWWUUUTTTUUUTTTTTTZZZbbbuuuxxxooohhhcccaaa\\\UUURRRPPPOOOLLLIIIIIIHHHGGGEEEDDDCCCCCCCCC???@@@BBBCCCCCCEEEHHHJJJJJJIIIHHHGGGEEEDDDCCCBBB???<<<888666555888;;;>>>>>>@@@DDDGGGIIIIIIHHHGGGBBB???:::555333222333444000000//////......------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))*********%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&%%%&&&&&&'''(((+++***)))'''%%%$$$######(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))(((((()))))))))******+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***######""""""###%%%'''((($$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''' $$$''''''&&&''''''&&&(((((('''''''''(((((((((''''''''''''((()))******(((((((((''''''(((((((((((((((''''''(((***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))******))))))))))))*********+++++++++......///000111222333333111000///...............------...000111222333444777777666666666777777888777888999888777888:::<<<;;;@@@EEEFFFDDDFFFLLLRRRUUU]]]jjjxxxssslllgggeeedddcccggglll{{{}}}xxxuuurrrkkkaaaYYYYYYWWWTTTPPPLLLIIIGGGEEEDDDEEEFFFEEECCCBBBDDDGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA>>>;;;999888888999777999<<>>???CCCCCCCCCAAA>>>999444111333333333222111000000///,,,,,,,,,+++***)))((('''((()))***+++,,,,,,---...000//////---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%''')))++++++***(((&&&$$$$$$&&&'''((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***,,,...///***+++,,,...111333555666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%&&&'''''')))((((((''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((('''&&&'''((()))***"""$$$%%%%%%$$$$$$&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((*********)))))))))))))))'''(((***+++++++++***)))((()))***+++---...///000000111333555555444333222111222222111000111444666555555666777888999999999999888777666777888:::::::::???CCCBBB@@@BBBIIIPPP[[[iiivvvwwwtttyyy|||~~~zzzvvvssskkkaaaZZZZZZYYYUUUNNNHHHEEECCC===???BBBCCCDDDDDDEEEFFFIIIIIIGGGDDD@@@===<<<;;;:::999888777888:::===>>><<<>>>BBBDDDCCCAAA===;;;555444333333444444222000///...+++)))))))))***+++---------,,,------.........---,,,,,,******)))(((******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%&&&''')))***&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%######%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,(((((((((((('''&&&%%%$$$((()))))))))))))))((((((***)))((((((***,,,///000111222333555777:::<<<>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''((()))%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((''''''&&&&&&''''''((())))))***'''''''''(((((('''''''''***)))))))))))))))))))))((()))***++++++,,,++++++++++++,,,,,,---...//////111333444666666555444333///000222222333444777999999::::::;;;:::999888777888888666555666999===AAABBBJJJSSSXXXWWWWWWZZZ^^^qqq~~~|||wwwuuuxxxxxxuuuzzzyyyvvvooofff\\\RRRJJJEEECCCCCCDDDCCCBBBBBBBBBBBBDDDEEEEEEDDDCCCBBBBBBBBB<<<;;;:::888888888999:::;;;<<<===??????@@@@@@@@@888555333222222222111000000///---,,,++++++,,,,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,******))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***+++++++++,,,'''(((((()))))))))((((((&&&&&&'''((())))))))))))*********+++---000333555777777888:::<<>><<<:::999888<<<;;;::::::<<>>BBBIIIWWWhhhttt{{{wwwyyyzzz}}}~~~yyyvvv|||{{{{{{~~~vvvtttvvv|||~~~tttrrrrrrvvvvvviii```]]]XXXSSSPPPMMMJJJHHHAAA@@@@@@AAABBBDDDDDDCCCGGGGGGFFFEEECCCAAA???===@@@???>>>======???AAABBBEEECCC???<<<:::777333000000111111111111000///......------,,,,,,,,,,,,---000///...---,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************'''((()))***++++++++++++************+++,,,---------...111555999===@@@BBBEEEEEEDDDCCCBBBBBBBBBCCC%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))(((&&&%%%&&&'''(((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))(((((()))))))))((((((((()))))))))))))))++++++************++++++(((((())))))************++++++***+++---///111333//////111333555666888888:::::::::;;;:::::::::999888999::::::888888999:::;;;:::888888:::>>>BBBEEEBBBEEEJJJSSS```sss}}}zzzvvvyyy{{{vvvsssssswww}}}||||||{{{yyyyyyvvvjjjiiijjjmmmrrrzzz|||wwwooohhhbbb[[[UUUPPPJJJGGGCCCCCCDDDFFFFFFEEEHHHHHHHHHHHHGGGFFFDDDDDDFFFFFFEEEDDDBBBAAA???>>>AAA@@@@@@@@@@@@<<<888444000111111222111111000//////......---,,,,,,------000///...---,,,++++++***))))))))))))************************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''###$$$%%%&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************((())))))******))))))(((,,,+++*********+++,,,---000333666;;;???BBBCCCDDDFFFEEECCC@@@>>><<<;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$###""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&&&&'''((('''%%%%%%%%%'''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))'''&&&&&&'''))))))((((((((()))******++++++,,,,,,---///111333555666111222444666888:::<<<===<<<<<<;;;;;;;;;;;;;;;;;;888888888777666777999;;;;;;<<<===AAAEEEKKKPPPSSSTTTVVV[[[eeevvvzzzuuuppphhhkkkqqqzzz}}}vvvrrroooooouuu|||uuukkkjjjjjjiiikkknnnsss{{{~~~tttjjjcccWWWQQQIIIEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJJJJJJJHHHDDDAAA???999:::;;;>>>@@@???<<<999222222222222222222222222///...---,,,,,,++++++,,,,,,,,,,,,,,,------------)))))))))************+++((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''!!!###&&&'''&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++))))))*********))))))(((+++***))))))***+++---...555777;;;???BBBCCCCCCCCCCCCAAA???;;;999666555444%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''))))))((('''%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''(((((((((''''''%%%&&&''''''&&&%%%&&&(((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''((())))))*********)))(((((()))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''(((((()))******++++++...///222444666888999999555666777999;;;===>>>???======<<<;;;;;;;;;;;;;;;777777777888999===BBBFFFHHHLLLRRRZZZ```eeeggghhhjjjiiikkkttt|||vvvqqqlllgggjjjllloooqqquuu{{{zzzsssnnnpppssswww||||||xxxtttooojjjlllooorrrxxxvvvlll^^^TTTOOOLLLIIIGGGDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKJJJIIIGGGFFF>>>===;;;;;;<<<<<<;;;:::555444333333333333444555000000///------,,,,,,---++++++++++++,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((("""%%%''''''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,((()))***+++,,,,,,,,,+++************,,,///222444999;;;???BBBCCCCCCAAA@@@===;;;999777555333333222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&***,,,,,,+++(((&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&((()))))))))((('''$$$&&&''''''&&&&&&((()))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++***)))(((((()))***+++*********)))))))))))))))+++)))(((''''''((()))+++'''(((((()))***+++++++++000222555888:::<<<<<<<<<999999:::;;;<<<>>>>>>???>>>===<<<;;;;;;;;;;;;;;;777777999:::>>>EEEMMMRRR\\\bbbmmmxxxzzzvvvuuu}}}{{{wwwsssnnnqqqrrrssspppmmmnnnuuu{{{zzzqqqlllsss~~~~~~tttppptttyyy}}}{{{rrr}}}yyyiii___YYYSSSOOOEEEDDDCCCBBBBBBDDDFFFHHHFFFGGGHHHIIIKKKLLLMMMMMMJJJEEE???;;;999999888888777666555333444555777888333333222000000/////////...------,,,+++***)))((())))))******++++++++++++************************&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((())))))******((((((((((((((((((((((((''''''&&&%%%&&&'''((()))***)))'''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$''')))(((%%%$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---((()))***,,,---...//////+++,,,,,,...111555999;;;<<<>>>AAACCCCCCBBB???===888777666555444333333333(((''''''((())))))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$((((((&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((************))))))))))))******************************+++,,,,,,+++)))(((,,,,,,------...//////000777888:::<<<>>>???@@@@@@======>>>>>>>>>>>>>>>>>>>>><<<::::::;;;;;;888666999777999???FFFQQQbbbppp}}}|||~~~~~~{{{{{{{{{|||~~~xxxuuuyyy|||}}}~~~wwwsssuuuyyyrrreee[[[XXXOOOIIIJJJIIIDDDBBBDDDEEEDDDFFFJJJKKKJJJLLLQQQMMMJJJFFF@@@<<<999777666555555444333333222333333:::999777555444333333333//////000000000...,,,+++,,,,,,,,,+++++++++++++++************))))))))))))++++++******)))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''''')))***+++&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((())))))(((((('''''''''&&&***************)))(((((()))((((((((((((((()))***((((((((((((((('''''''''***)))))))))((((((''''''+++*********************,,,+++,,,...000000---)))+++,,,...111555:::>>>@@@BBB@@@???@@@BBB@@@<<<888666555555444333222111111(((''''''((())))))(((&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((#########$$$%%%&&&''''''&&&''''''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&+++***))))))((((((((((((''''''''''''''''''''''''******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))*********************************++++++******))))))***,,,---///111222333999:::<<<>>>???@@@AAAAAABBBBBBAAA@@@@@@?????????<<<;;;999888999:::999888666777===HHHVVVfff{{{~~~~~~wwwwwwxxx|||{{{nnnfff___\\\WWWNNNHHHGGGEEECCCEEEIIIJJJHHHJJJNNNNNNMMMIIIEEEAAA<<<999777555444333333333333444555999999999888777555444333............------,,,,,,---------,,,,,,,,,,,,+++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))(((((((((''''''''''''))))))******))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))((((((------------------------))))))))),,,000111///---111111333555777:::<<<>>>BBB@@@>>>>>>>>>===999666333333444444444444444444(((''''''((())))))(((&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))((('''%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))******************************)))))))))******+++)))+++---000333666888999<<<===>>>@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<:::999777555555555666777777;;;GGGXXXkkk{{{yyy|||}}}~~~|||vvvlll___TTTPPPFFFCCCBBBEEEEEEDDDFFFIIINNNNNNMMMKKKGGGBBB===:::666555333222222333555666777888:::;;;;;;999777555333111///---------...///......---------,,,,,,,,,++++++*********)))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((''''''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''***))))))(((((()))))))))((((((((((((((((((((((((+++++++++************)))***************************)))))),,,///111111111555666888:::;;;<<<======@@@>>>;;;:::999888777555222333444555666888999999(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''******)))((('''&&&$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))%%%%%%$$$######"""######%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))***************************)))(((((()))***+++------...111444777:::<<<>>>??????@@@AAABBBBBBBBBBBB???>>>===;;;;;;;;;;;;;;;::::::999666444555888;;;???FFFVVVkkkyyysssrrrvvvxxxzzz}}}ssseee^^^OOOHHHCCCBBBBBBBBBDDDIIIIIIKKKMMMNNNLLLHHHCCC???999777555333222222444555222555999===???>>><<<:::;;;888444111//////000111.........------,,,,,,++++++++++++*********))))))(((((((((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((()))************)))((((((((((((((('''''''''''''''((((((((((((''''''******))))))((()))))))))((((((((((((((()))))))))++++++++++++++++++++++++((()))))))))))))))******---------...000222444444888999;;;===>>>>>>>>>>>>;;;999666555444555555666444555666777999:::<<<<<<(((''''''((())))))(((&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%$$$###!!! ''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))*********************************))))))))))))+++---...000111333555888:::<<<===AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>><<<::::::;;;;;;888;;;<<<;;;999;;;AAAGGGLLLTTTfff{{{zzzrrrooopppppprrrwww~~~~~~xxx{{{{{{qqq```UUUIIICCCAAA@@@CCCGGGCCCFFFIIILLLLLLJJJGGGDDD>>><<<999555333222111222///222777<<>>:::555222000000111///......---,,,,,,++++++++++++++++++************+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''++++++***)))))))))))))))(((((((((((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------............///000222444777:::<<<<<<===>>>>>>===<<<:::999444333222222222444777999999::::::;;;<<<===>>>>>>(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&!!!"""$$$%%%&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))'''''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))******++++++************************))))))******,,,---//////000111222444666888:::;;;AAAAAAAAAAAAAAA@@@?????????>>>;;;:::999:::;;;<<<999???DDDDDDBBBDDDLLLSSS[[[bbbppp}}}uuuqqqqqqooopppuuu~~~yyyqqqqqquuu|||uuugggWWWMMMFFF@@@???@@@@@@BBBEEEHHHJJJJJJIIIHHHCCCBBB???;;;888555333111///111444999===@@@AAABBBDDDBBB???;;;777444222000000000///...---,,,,,,+++,,,++++++++++++*********------,,,++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&(((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&'''(((((())))))))))))&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))((((((,,,+++******))))))))))))'''(((((())))))******+++***++++++++++++,,,,,,,,,+++,,,,,,------......///---000444777999<<<@@@CCC@@@???>>><<<999666444333111222333333333666:::===>>>>>>??????@@@@@@@@@@@@(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%''')))******)))(((%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###############$$$%%%&&&((((((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((()))))))))***+++,,,,,,,,,************************)))***+++---...///000000111111333555888:::<<<===AAAAAAAAA@@@???>>>===<<<999999999;;;???DDDHHHKKKSSSZZZ___^^^YYYXXX___fffjjjlllsss|||xxxuuuuuuuuuuuuxxx~~~uuurrrqqqrrrssszzzxxxjjj]]]PPPGGGDDDBBBBBBCCCEEEFFFGGGHHHIIIGGGFFFEEEBBB???;;;777555222222333555888<<<@@@BBBFFFFFFFFFDDDAAA<<<888666333222222111000///...---,,,,,,+++++++++*********+++++++++***************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%&&&'''((()))(((((('''&&&&&&((())))))*********&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''''''''''''''((((((((()))'''((())))))******))))))---,,,+++***))))))))))))'''(((((()))******++++++************+++++++++,,,******+++,,,,,,---......111555999;;;<<<<<>>@@@BBB@@@@@@@@@???>>>===<<<;;;888999===DDDLLLVVV^^^cccxxx~~~~~~uuuppptttzzztttrrrrrrttttttvvv~~~{{{zzz}}}{{{wwwxxx}}}{{{}}}}}}{{{~~~yyyvvvrrrsss|||iiiZZZRRREEEDDDCCCCCCDDDEEEGGGIIIHHHHHHHHHGGGDDD@@@<<<999666444333222555999===@@@HHHJJJLLLLLLJJJEEE@@@<<<555555444333222111000///,,,,,,,,,+++++++++******((((((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&((()))************&&&&&&&&&'''''''''((((((((())))))***************&&&'''''''''(((((())))))(((((()))***************---,,,+++***))))))))))))'''(((((()))***+++++++++)))))))))******+++++++++......//////000111222222777;;;>>>>>><<<999999:::444333333333333555777888777999<<<;;;:::;;;>>>AAAAAABBBCCCDDDEEEFFFGGGHHH&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''((())))))((((((***,,,((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%'''((())))))******'''%%%###$$$&&&'''%%%###((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%$$$&&&((()))&&&"""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))***)))((((((((()))++++++***************)))(((((())))))))))))***************************+++++++++------...///000111222222222444777;;;===>>>>>>>>>AAA???<<<;;;::::::999888777666<<>>;;;:::999777666555666888999BBBEEEHHHKKKKKKIIIGGGEEE:::888666333222111111111******+++******)))((('''---,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((('''&&&$$$###""""""(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))***((('''))),,,...---+++******))))))))))))******))))))))))))))))))))))))((()))))))))***************++++++***(((((((((***......---,,,---000555:::===>>>>>>>>><<<:::777555222222333333444555666777999999;;;??????>>>@@@EEEFFFJJJNNNNNNLLLKKKMMMPPP&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((((((((((((&&&$$$%%%'''(((&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###############$$$$$$%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((()))*********''''''((((((((()))))))))))))))(((((((((***+++,,,+++++++++++++++***))))))))))))*********+++++++++*********+++++++++++++++////////////000111111222444666999<<<>>>?????????@@@???===<<<;;;999777555666777@@@QQQcccuuuwwwooojjjjjjkkkllltttwww|||tttrrrrrrttt{{{}}}uuussswwwvvvnnnllljjjiiikkkooossstttwww{{{{{{xxxuuusssqqqmmmgggaaa^^^___bbbdddcccjjj~~~zzztttuuu}}}pppddd[[[YYYXXXRRRKKKIIIKKKGGGFFFJJJLLLHHHDDDCCC@@@===999555333444666777===AAAFFFKKKMMMLLLJJJHHHBBB@@@<<<888444111///......////////////......---,,,,,,+++************+++************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))'''&&&'''***+++***)))******))))))))))))******************************))))))))))))************+++,,,------+++***+++,,,---...///000111444999<<<@@@@@@???===;;;888666444222333333333444555777888:::999;;;>>>??????EEELLLSSSTTTVVVVVVXXX\\\bbbfff&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++******************(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((((('''&&&((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$#########$$$%%%'''(((&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))))))))***************''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,,,,,,,,,,+++******************++++++++++++***+++++++++,,,,,,,,,,,,000000/////////111222333888999;;;<<<>>>?????????<<<<<<;;;:::999777444333999>>>JJJ]]]rrr}}}sssllljjjkkkmmmrrruuuxxxvvvtttuuu{{{yyyuuuqqqrrrzzz{{{rrriiibbbbbbfffkkkttt|||xxxrrrrrruuusssmmmhhhiiijjjiiijjjmmmrrrrrrtttyyy~~~|||rrrnnnjjjhhhgggeee```\\\ZZZZZZ\\\^^^___eeeqqq}}}zzzsssrrrssstttzzztttlllggg___UUUOOOIIIDDDBBBFFFJJJIIIGGGHHHGGGCCC>>>999555444555666777;;;AAAGGGKKKMMMLLLLLLHHHFFFCCC>>>999555111000------..................,,,+++******))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))(((((())))))******))))))''''''''''''''''''''''''))))))((('''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&((((((((((((((((((''''''%%%'''+++---...+++(((%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((('''&&&&&&(((((((((&&&******))))))))))))************************************************))))))***---//////...------...---///222555777:::>>>AAACCCAAA>>>;;;888666444333444555555555555666999<<<===;;;===AAACCCGGGPPPZZZbbbbbbbbbcccgggmmmssswww&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$%%%'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''***)))((((((''''''((((((&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''***((('''&&&&&&(((((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&)))***'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''*********))))))(((((((((&&&'''''''''((((((((((((''''''((()))***+++,,,,,,***++++++,,,++++++******)))))))))************+++++++++,,,,,,------......000000//////111333666777<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999999:::;;;AAAIIIWWWkkk~~~wwwqqqoooppprrrsssvvvxxxuuuppppppwww}}}yyyzzz{{{ppphhh```[[[\\\___bbbggglllyyyyyyxxxtttooolllmmmnnnsssnnnlllooorrrtttwww{{{}}}}}}}}}wwwnnnhhhgggfffdddbbb______```bbbeeeiiinnnsssyyy|||zzzuuusss{{{}}}rrrdddYYYKKKDDDAAADDDGGGHHHIIIKKKKKKHHHDDD@@@<<<:::888777555777;;;???DDDGGGJJJKKKHHHGGGEEEBBB???;;;777555------,,,,,,,,,---------++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))************))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%'''((()))******(((''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%'''***,,,,,,***&&&$$$''''''''''''((((((((((((&&&&&&''''''((((((((()))(((''''''''''''''''''&&&******))))))))))))******************************++++++************)))))))))+++...//////............111777;;;===@@@BBBDDDCCCAAA===888555333222222555777999888888:::>>>BBBAAACCCGGGMMMQQQWWWbbbnnnwwwtttrrrrrruuuyyy~~~&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%$$$"""!!!"""$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((()))((((((&&&&&&'''(((***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&'''&&&&&&%%%'''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))***)))))))))((((((''''''&&&'''''''''(((((((((((()))'''(((((()))***+++++++++))))))***************)))((((((((()))))))))******+++,,,,,,---......////////////000111444777:::;;;???>>><<<;;;:::999999:::<<<===<<<;;;;;;>>>CCCHHHJJJUUUeeevvv}}}uuurrrtttvvvtttxxxzzzwwwrrrrrrxxx{{{rrrkkkddd___\\\___ccceeekkkpppuuuvvvxxxyyyyyyyyyyyyyyy}}}xxxvvv{{{zzzpppmmmmmmnnnnnnffffffggghhhjjjnnnooonnnooorrruuuzzz|||wwwuuuxxx|||~~~rrrjjjsssuuufffVVVNNNGGGGGGHHHHHHHHHJJJIIIIIIHHHFFFCCC???;;;999888777666777999>>>CCCFFFGGGGGGGGGFFFCCC@@@<<<:::333222111///////////////,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((((())))))(((((('''((((((******))))))))))))******************************+++++++++***************'''))),,,...------...///111555;;;???AAABBBCCCDDD@@@>>>:::666444333333333555888;;;<<<<<>>;;;999999999;;;<<<===???@@@@@@@@@DDDKKKQQQUUU```nnnzzzxxxttttttvvvwwwzzz||||||zzz|||~~~yyyvvvvvvxxx}}}xxxtttsssrrrpppkkkiiiiiilllooosss{{{sssttttttsssuuuyyyyyyvvvtttxxxzzz{{{~~~{{{vvvqqqooorrruuuuuuxxx{{{zzz}}}ooonnn|||{{{hhh^^^TTTPPPLLLHHHFFFGGGHHHIIIIIIHHHFFFBBB>>><<<===;;;777444444888<<<@@@GGGHHHIIIIIIGGGDDDAAA>>>888666444111///.........---,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&'''((('''''''''(((((())))))***((((((((((((((((((((((((((()))******)))((()))*********))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,(((***,,,------///111333777:::???BBBBBBBBBBBBBBB===;;;999777666666777888777<<<@@@BBBDDDIIIRRRYYYbbbgggpppwww{{{vvvooowww&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((((()))))))))******)))***+++***))))))+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))+++******)))))))))))))))%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%$$$%%%'''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$&&&((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((()))***,,,...///&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''')))***,,,,,,+++***)))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''(((((()))))))))***)))))))))((((((((((((((())))))))))))*********+++))))))***+++***)))((((((((()))******+++++++++*********+++++++++,,,,,,,,,,,,---...///000111111222333444777:::;;;<<<<<<;;;<<<;;;999999:::===@@@BBBLLLPPPTTTVVVVVVXXX]]]bbbaaaiiiqqquuu|||yyyvvvvvvxxx}}}{{{ooommmdddfffiiijjjkkkooovvv{{{|||{{{xxxwwwxxx|||~~~zzz{{{||||||}}}||||||ooofff^^^VVVPPPOOOOOONNNLLLJJJHHHFFFDDDDDDAAA???;;;888777777999;;;BBBEEEIIIKKKLLLKKKIIIGGG>>><<<888444000...------...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&%%%%%%%%%''')))***&&&''''''((())))))******)))(((((((((((((((((((((&&&(((******((((((***,,,******))))))))))))******++++++++++++++++++++++++))))))******+++,,,------,,,---......///222666999<<>>@@@EEELLLOOOQQQXXXdddmmm{{{~~~uuuuuu&&&''''''''''''''''''&&&'''((((((((())))))******))))))))))))************'''((()))((('''(((***,,,(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))"""&&&))))))&&&$$$%%%&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,%%%&&&'''((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&((()))***)))'''&&&&&&'''''''''(((((())))))((())))))***+++,,,,,,---))))))))))))(((((((((((()))))))))))))))*********)))*********++++++++++++******++++++***)))'''&&&)))***+++,,,,,,,,,,,,,,,,,,,,,------------......------...///000111222222666777:::======<<<:::999:::999888999<<<@@@EEEHHHcccjjjqqqtttsssrrruuuxxxjjjoooqqqnnnqqqzzzyyyyyyvvvzzz~~~~~~zzzxxxyyy|||uuuiiiggg]]]aaaeeedddbbbdddlllssstttxxx|||{{{~~~yyyrrrttt}}}~~~vvvkkkcccaaaXXXUUUPPPLLLJJJIIIJJJKKKCCCBBB@@@===;;;:::999888<<<@@@FFFLLLPPPRRRQQQPPPHHHEEEAAA;;;777444333222///...------,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))((((((((((((%%%'''***)))((((((***---******))))))))))))******++++++++++++++++++++++++(((((()))***,,,---...///000000111111222555:::>>>???AAACCCCCCAAA>>>======888888:::;;;===@@@BBBCCCIIIOOOVVVZZZ^^^fffrrr}}}|||}}}++++++******)))))))))(((++++++******************,,,,,,,,,+++)))***,,,...)))))))))******+++++++++,,,,,,+++***)))'''&&&%%%((())))))***)))(((&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))%%%$$$###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))'''%%%&&&)))***(((&&&'''((((((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''((()))******)))(((((((((((((((((())))))))))))''')))+++,,,,,,,,,***))))))************+++++++++++++++******))))))(((((($$$&&&)))+++,,,,,,+++******+++,,,---------------...//////000222444666777999;;;===>>><<<::::::;;;<<<===;;;===BBBBBBOOOiii|||wwwqqqmmmmmmoooqqqrrrtttvvvzzzyyytttkkkpppwwwzzzzzz{{{wwwmmmiii```hhhllljjjllluuu{{{}}}|||zzzzzzzzz}}}|||yyyqqqiiifffjjjooovvvyyytttlllaaa[[[[[[UUUJJJHHHNNNHHHHHHHHHEEE@@@;;;777444888:::???GGGOOORRRQQQOOOOOOLLLHHHBBB===777333111000...,,,***))))))******))))))))))))((((((((((((,,,,,,+++***)))(((''''''******))))))(((((('''''''''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++(((((((((((((((((((((((())))))***++++++++++++***&&&''')))+++,,,,,,,,,,,,***---111444777:::===??????AAABBB@@@;;;999:::===:::<<<>>>>>>===@@@EEEJJJRRRZZZccclllsssyyyzzzzzz++++++*********))))))))),,,,,,+++++++++,,,,,,---...///000///------///000------------------------***++++++++++++******)))(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&))))))(((&&&''''''((((((''''''&&&%%%&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''((()))))))))(((''''''(((((((((((())))))))))))'''((()))++++++***)))((((((((()))))))))******************))))))(((((((((%%%''')))+++,,,,,,++++++***+++,,,---...///////////////000222444666888999999:::;;;<<<;;;:::::::::999<<<<<>><<<999:::===CCCKKKOOOPPPOOORRRQQQNNNIIIDDD>>>:::777000000...---,,,+++******,,,,,,,,,,,,+++++++++++++++++++++*********************))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))******+++************************))))))***+++++++++++++++)))***+++,,,---......///111444888;;;<<<===???AAA??????>>>;;;999999;;;===@@@AAACCCEEEGGGKKKPPPTTTYYYaaammmwww~~~wwwqqq++++++++++++************---------------...///000222444666666444333444555333333444444444333333222/////////......---------***))))))(((((((((((()))'''''''''&&&&&&&&&%%%%%%((((((((())))))))))))))))))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&'''(((((('''&&&''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((())))))))))))&&&'''(((******)))(((((('''((((((((())))))))))))))))))))))))((((((((((((&&&((()))+++,,,,,,,,,+++++++++,,,...///000111111///000222444777999;;;<<<<<<;;;::::::;;;;;;:::888999@@@DDDMMM]]]iii~~~|||ssspppssswww{{{yyyxxxvvvttttttrrrooommmoootttzzz}}}sssllllllkkkppp}}}wwwrrrtttyyyzzzuuuqqqnnnnnnssswwwrrrrrrvvv~~~vvveeeVVVPPPOOOLLLIIIIIIJJJHHHDDDAAA;;;::::::>>>DDDJJJNNNPPPSSSSSSRRROOOKKKFFFAAA>>>222222111000...---+++***...------------,,,,,,,,,))))))******+++++++++,,,***))))))))))))(((((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++************************)))******+++++++++++++++------,,,---...///111222777:::>>>@@@@@@??????@@@>>>;;;999888999;;;<<<===AAAAAACCCGGGNNNUUUYYY\\\aaaiiittt|||oooccc,,,,,,,,,,,,,,,,,,,,,,,,------------...000111111777999<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888:::999777555333111000///...---+++)))(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%######$$$%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$(((((((((((())))))))))))'''((()))*********))))))((((((((()))))))))******((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,---------......///000111111222444777:::<<<>>>???@@@===::::::;;;;;;:::888===IIIRRR^^^ooo{{{~~~zzzvvvrrrooooooooooooxxx}}}qqqhhhddd___]]]___gggttt~~~~~~~~~}}}|||}}}vvvsssssswwwxxxooobbbmmm|||xxxcccXXXUUUPPPLLLKKKKKKJJJEEEAAA===;;;999999===DDDKKKOOOPPPQQQRRRRRROOOJJJEEEBBB888666333000...---,,,,,,++++++++++++************)))))))))************+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))******+++)))))))))))))))))))))))))))***++++++,,,,,,++++++///...------...111333555:::===@@@@@@???===;;;;;;;;;999777999===@@@???===AAA@@@BBBJJJTTT^^^ccceeelllqqqwww{{{~~~yyycccXXX........................---------...///000111222:::<<<@@@AAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@>>><<>><<<:::888777666666444222000---+++***)))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""###$$$%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))*********++++++***)))))))))*********++++++((((((((()))))))))))))))******+++,,,,,,,,,------//////............///000444555888:::<<<>>>??????>>><<<999888888999::::::AAARRR```nnn}}}|||wwwssspppqqqtttvvvlllccc```TTTUUUXXX\\\bbblllvvv}}}yyyvvvssstttvvv}}}{{{zzzyyy~~~|||xxxtttwwwpppdddfffkkkrrr~~~ttteeeYYYUUUPPPMMMKKKJJJGGGDDD@@@===999777999???GGGLLLMMMOOORRRSSSRRRNNNJJJGGG@@@<<<666111---------///+++************)))))))))******)))))))))((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))******+++******************************+++,,,,,,,,,,,,+++......---...000333666888===>>>@@@@@@===:::999888:::999:::>>>CCCEEECCC???EEEEEEHHHRRR___kkkrrrtttvvvwwwwwwuuuvvv|||jjjXXXPPP000000000000000111111111//////...//////000111222999;;;???@@@AAABBBEEEFFFGGGGGGHHHGGGEEEBBB???===<<<<<<:::::::::;;;<<<===888777444222000...---,,,+++++++++*********))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%'''((('''&&&%%%&&&'''''''''((()))))))))((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''(((((((((((())))))))))))***************+++++++++************++++++++++++))))))))))))************+++++++++,,,,,,---------111000///...///000111222888999;;;===>>>>>>======999999999888777:::>>>BBBIII\\\jjjuuu~~~|||yyyyyy{{{~~~kkkbbbbbbTTTYYY^^^bbbgggqqqyyyzzz~~~|||xxxqqqlllllliiikkkpppzzz{{{vvvsssrrrrrruuuppppppvvvxxxyyy{{{vvvuuuxxx|||rrrmmmgggffflll|||oooaaa^^^YYYSSSNNNKKKJJJIIICCCAAA<<<999888<<>><<<999999999;;;<<<>>>BBBFFFGGGFFFEEEGGGIIIOOOZZZgggttt}}}~~~{{{vvvqqqooouuurrr[[[PPPNNN222222222222333333333444222111111111111111222222555777:::<<<>>>AAAEEEHHHGGGGGGHHHGGGEEEAAA>>>;;;999888777666777999:::<<<888888777666555333222111------,,,,,,,,,+++++++++************)))))))))((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$&&&((('''%%%$$$&&&(((''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''''''''((()))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************)))*********+++++++++,,,,,,,,,,,,,,,,,,------...111000000000222444777888;;;<<<===>>>>>>===;;;:::444888;;;<<<<<<@@@JJJRRRZZZjjjqqqsss{{{zzzmmmhhhjjjdddhhhmmmrrrzzz~~~sssrrrtttxxxyyyyyy}}}zzzrrrpppssspppuuuzzz~~~wwwrrrrrrtttvvvzzzuuuuuu{{{|||zzz|||xxxzzz~~~}}}~~~xxxxxxyyytttmmmiiippp~~~rrrpppjjj___SSSLLLJJJLLLEEEDDD@@@<<<999;;;@@@EEEKKKMMMQQQTTTUUUTTTRRRQQQMMMJJJEEE>>>888333000......---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++)))******++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))((()))************)))((()))))))))))))))******+++------------------------***+++,,,,,,------,,,,,,,,,---000333666:::<<<===>>>???>>>;;;999888999:::>>>???AAABBBDDDFFFIIILLLLLLQQQYYYdddppp}}}zzztttuuu}}}tttfff\\\\\\___333333333444444555555555444444333222222222333333222444666888;;;???DDDGGGFFFFFFGGGFFFDDD@@@<<<999888777555333333444555666777888999999999888666555......---------,,,,,,,,,,,,,,,,,,,,,++++++******)))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$$$$&&&((('''%%%$$$%%%(((''''''((()))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((''''''(((******(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---......000000000222444888;;;>>>===>>>??????>>><<<999888333:::@@@BBBBBBHHHUUUaaakkkvvvuuupppssswww}}}wwwpppoootttvvvwwwzzzyyyooollllllmmmmmmkkkoootttxxxtttvvv{{{~~~wwwpppoooqqqxxx}}}sssppp{{{yyyiiiWWWKKKHHHJJJGGGFFFCCC>>>::::::???CCCIIIKKKNNNQQQSSSSSSRRRQQQOOONNNKKKFFF???777111---------,,,,,,,,,+++++++++***++++++,,,...//////000))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++...111555999===???@@@<<<<<<:::888555555777:::AAABBBBBBAAA@@@DDDKKKQQQUUU[[[fffppp{{{~~~ssshhhhhhgggfffggglllttt{{{444555666777777888777777<<<:::666333111111222222555555555666888:::<<<===AAACCCDDDEEEEEECCCAAA@@@<<<999666222111111222333555666777888888777666555111111000000/////////...///000111222222111///...,,,,,,,,,+++***)))((('''(((((())))))((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&)))(((&&&(((***)))%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''###$$$%%%&&&&&&%%%$$$###)))(((&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++*********+++---...------------------......,,,,,,,,,,,,---///000222111222444666888;;;<<<===>>>;;;999;;;;;;:::;;;???999LLLQQQMMMUUU___gggqqq~~~}}}{{{vvvrrrrrrvvv{{{{{{vvvvvvuuutttuuuzzz{{{vvv}}}~~~vvvqqqrrruuuzzz|||yyynnnkkkkkknnnmmmkkkmmmrrr}}}zzzuuusssssstttxxx~~~wwwbbbQQQJJJJJJAAAEEEHHHFFFAAA===>>>AAABBBEEEIIILLLNNNPPPSSSUUURRRPPPMMMJJJFFF???888333333111///---,,,,,,,,,---,,,+++******))))))******************************))))))))))))))))))))))))+++***)))'''''''''((()))************************((((((((((((''''''''''''))))))(((((('''''''''&&&)))&&&%%%&&&)))***)))'''&&&&&&&&&&&&''')))***+++******))))))((((((''''''(((((((((((())))))))))))************************))))))*********+++++++++***+++,,,,,,***))))))***,,,,,,,,,------.........++++++,,,------......///333666888:::999999:::;;;999888777777888999:::999:::>>>AAAAAABBBIIIVVVaaadddeeekkkvvv|||yyy}}}|||qqqgggaaa\\\^^^ccclllxxx333333444555555555444444999777444222111222333555555666777999;;;===>>>???BBBCCCDDDDDDDDDCCCAAAAAA>>><<<:::777555444444444666777888999999999888777111111111111111111000000000000111222333333333333//////...---,,,***((('''))))))))))))(((((('''''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***)))&&&&&&((('''$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,*********++++++++++++,,,---,,,------///111333444444444666777999;;;<<<======;;;:::<<<;;;:::>>>DDDIIIbbbnnnooovvvzzz|||~~~tttkkkhhhjjjnnnmmmooorrrvvvxxxwwwtttpppqqqqqqqqqsssxxx}}}xxxsssnnnnnntttzzz~~~zzzyyytttpppsssxxxwwwxxxyyytttrrrssswwwyyyxxx{{{~~~}}}tttssszzznnn^^^SSSMMMFFFFFFGGGGGGFFFDDDCCCBBBBBBEEEIIILLLMMMPPPRRRTTTTTTRRRPPPMMMIIIDDD===888111000//////...------,,,,,,,,,++++++************************************))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''((('''%%%&&&)))***)))'''''''''&&&''''''((()))******)))))))))((((((((('''(((((((((((()))))))))******************************************+++++++++***,,,------+++)))******+++++++++++++++*********---------------...//////444777:::;;;;;;;;;;;;<<<;;;999777666666888999:::<<>>???@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@??????===<<<:::999888777777777888999999888777666111111222222333333222222222222333444666999;;;===666555444222///,,,***)))*********)))))))))(((((((((&&&###!!!!!!###&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''***)))%%%%%%((((((&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''''''(((((())))))(((((('''&&&&&&%%%$$$$$$&&&'''((((((((((((''''''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''''''''((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))*********+++++++++,,,------...000222444666777777888888999:::;;;<<<<<<<<<;;;;;;<<<;;;>>>GGGRRRggguuuhhhbbbdddhhhdddfffjjjnnnppppppooonnnnnnppprrrvvv|||uuuoooiiieee^^^bbbdddgggmmmtttwwwttt{{{wwwvvvxxx|||}}}sssmmmsssvvvyyyyyyzzz~~~~~~|||tttssszzzqqqtttqqq```TTTKKKGGGDDDEEEHHHIIIFFFBBBCCCFFFIIILLLNNNOOORRRTTTVVVTTTSSSQQQNNNJJJEEEAAA222222111000///...---,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&'''((())))))'''((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))******************************+++++++++++++++************,,,------+++******+++,,,,,,+++******))))))(((///......---...000111222666999<<<===<<<;;;;;;;;;777555444333333666888:::<<>>?????????===<<<:::999999999;;;<<<<<<<<<===>>>===<<<;;;:::888888999999888666444333000111222333444444333333444444444666999>>>CCCEEE>>>===;;;888555111...---,,,,,,+++******)))))))))***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((($$$'''(((%%%$$$(((***)))'''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''((()))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++,,,,,,------.........///000222555777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>FFFYYYjjj{{{mmmhhhlllqqqpppqqqsssrrrppppppqqqssssssxxx~~~qqqhhhbbb^^^WWWZZZ[[[]]]fffrrr{{{}}}}}}uuupppnnnooopppooolllkkkppp{{{zzzrrrkkknnnsssnnn```SSSOOOIIIHHHIIIJJJIIIGGGEEEHHHKKKMMMOOOPPPRRRTTTVVVUUUTTTSSSRRROOOKKKHHH999888555111///...---------------------,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((()))(((((())))))((('''''''''''''''))))))))))))(((((((((((((((((()))))))))*********************************,,,,,,++++++++++++******)))+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,++++++............000333666888999;;;======;;;999777777333444555666777999===??????CCCIIIQQQ^^^pppnnnYYYSSSNNNQQQ^^^lllvvv{{{555555555555444333222222222111000000///000111111000222666999;;;<<<<<<;;;777666333222111222444555555777999;;;=========<<<;;;;;;;;;:::888666333222000111333444555555444333333333333555999???EEEHHHEEEDDDBBB???;;;888555333000///---+++************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$((()))%%%$$$&&&(((((('''''''''''''''''''''&&&(((((((((''''''(((((((((%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++((((((((()))*********+++((()))))))))))))))******************************++++++++++++++++++++++++*********++++++++++++++++++,,,,,,---....../////////000222555777:::<<<<<<>>>=========<<<<<<;;;;;;===;;;;;;???FFFUUUnnnsssqqqwww~~~zzzuuutttxxx}}}pppeee___\\\WWW[[[___ccclllzzz~~~yyy}}}}}}uuurrrsssoooppppppmmmmmmsss~~~}}}}}}|||qqqnnnoooxxx|||nnn___\\\VVVPPPLLLKKKKKKLLLHHHJJJMMMOOOPPPQQQSSSUUUUUUTTTSSSRRRSSSQQQOOOLLLEEEAAA:::444///.........------.........---,,,+++************************))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&'''((((((((((((((()))***)))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))************************************,,,+++++++++++++++++++++((()))++++++***))))))*********+++,,,------......,,,---...000444777;;;===;;;======;;;888555333333555777:::<<<===???CCCFFFGGGKKKTTT___mmmoooeeeVVVTTTVVV```ooo~~~444444555555555444333333111111000///...............000222444666777777777222111///...---...000111000222555777999;;;;;;;;;<<<======<<<:::888666555222444555777777666555333111111222444888>>>CCCGGGIIIHHHFFFDDDAAA===;;;999333222///---+++*********&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$))),,,'''$$$$$$%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''(((((()))'''''''''(((((((((((()))'''(((((((((((()))))))))''''''''''''''''''''''''+++******))))))******+++)))***************++++++***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))******+++,,,---...//////000111444777999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;>>><<>>CCCKKKQQQTTTXXX^^^hhhvvvuuufffeeegggiiinnnxxx111111222222333333222222/////////.....................///000111222333333111000///...---......///000111222444555666777777777888999999999999888777666777999::::::888666555444444555888<<<@@@EEEGGGIIIIIIGGGFFFCCCAAA>>>===777555111...+++)))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&+++(((&&&&&&'''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''))))))************))))))************))))))))))))'''((((((((())))))******************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,---...///000000111333555888:::<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;??????EEESSSdddxxx{{{uuuyyy}}}rrrlllkkklllqqq{{{wwwrrrlllhhhiiimmm~~~|||{{{||||||wwwqqqjjj^^^PPPGGGHHHJJJMMMNNNOOOOOOQQQRRRRRRQQQPPPQQQRRRRRRQQQOOOOOOLLLGGG@@@:::555222000+++,,,.........---+++***************************))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))%%%''')))((('''&&&(((***)))(((((('''''''''(((((('''((((((((()))))))))***))))))*********+++++++++************************)))******+++,,,---......)))+++------,,,,,,,,,---******+++,,,------......---///333777:::<<<======:::999777444222333555888777:::<<>>>>>======<<<<<<;;;;;;@@@AAAJJJ\\\pppxxxvvv}}}|||uuusssuuuwwwyyymmmgggcccaaacccgggvvv{{{vvv___NNNGGGIIILLLMMMMMMMMMOOOPPPSSSQQQPPPQQQRRRRRRQQQPPPMMMLLLJJJFFF@@@:::444111+++,,,---......,,,***)))************************))))))))))))))))))))))))&&&'''(((*********)))(((************************)))(((((((((''''''''''''&&&'''''''''(((((())))))%%%'''))))))'''&&&(((***((((((''''''''''''(((((('''((((((((())))))******)))************+++++++++************************))))))***+++---...//////+++---//////.........///....../////////////////////111555999;;;<<<;;;:::999888555333222444999===???AAADDDIIITTTiiiyyyrrrxxx000000000000000000000000000000/////////...............000111222222222222---...///000111111111111444444444444333222111111/////////000000000111111888888999:::<<<>>>???@@@AAAAAAAAABBBDDDHHHKKKMMMJJJJJJJJJHHHEEEBBB>>><<<444222///,,,++++++,,,---,,,,,,+++***)))((('''&&&''''''((((((((((((((('''((('''&&&%%%%%%&&&((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''%%%''''''&&&%%%%%%$$$######''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((******))))))((((((''''''''''''''''''((((((((()))+++***)))'''''''''((()))(((((())))))))))))))))))******))))))))))))******&&&(((******'''''')))+++///---++++++------+++)))++++++******************+++,,,///555:::999222+++...---,,,...111444333111333333555888<<<>>>???>>><<<<<<<<<<<<<<<===???@@@HHHOOOZZZdddnnn}}}~~~|||xxxkkkddd```^^^aaagggnnnmmmnnnuuu~~~oooVVVMMMKKKLLLNNNMMMJJJLLLQQQPPPPPPPPPPPPPPPPPPOOONNNLLLMMMMMMLLLFFF???888333///...------......,,,+++******************++++++&&&'''((()))***+++,,,,,,))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***((((((((()))***))))))(((((()))+++---...((()))***+++,,,---------,,,,,,,,,---------......,,,,,,---....../////////000333888===>>>===:::777777444444777999888;;;???<<>><<<<<<>>>BBBFFFJJJKKKSSSWWW]]]dddlllvvv~~~||||||qqqiiiddd``````ccceeedddffflllwwwzzzwwwgggUUUNNNIIIJJJLLLLLLMMMPPPPPPPPPQQQQQQQQQPPPPPPOOOMMMNNNOOOMMMIIICCC<<<888333111///.........---++++++++++++++++++,,,,,,,,,))))))))))))***************)))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))***,,,+++)))((((((((()))******))))))))))))+++,,,---******++++++,,,+++++++++,,,,,,,,,---------......,,,,,,------...000111222444666999;;;;;;999777555555444666:::<<<<<<@@@FFFFFFVVVcccrrrsssggg___bbbiiirrrxxx555555555666666777777777666777777888888999999:::<<<<<<======>>>=========>>>>>>======;;;:::888888;;;:::999888555333111000/////////..................///111333666:::===>>>CCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMLLLIIIDDD@@@===888666222...,,,+++,,,,,,---,,,,,,+++***)))((((((%%%&&&'''((((((((((((((()))***++++++***(((&&&$$$(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))''''''''''''(((((((((((())))))(((((((((((((((''')))))))))(((((((((((('''(((((((((((((((''''''''')))))))))))))))(((((('''*********))))))((((((((())))))(((((((((((())))))'''(((***)))(((((()))++++++)))))))))+++,,,+++*********++++++++++++++++++---,,,---000333333///+++---,,,,,,...111333333222888999;;;<<<===>>>======>>>>>>???FFFPPPYYY^^^___gggggghhhkkkpppsssuuuvvvzzzzzz}}}zzzxxxyyyzzz~~~|||zzzrrrmmmfffbbbaaaeeegggkkkpppzzzwwwqqqxxxyyybbbUUUJJJHHHJJJLLLLLLNNNPPPQQQQQQRRRRRRRRRQQQQQQNNNOOOOOONNNLLLHHHCCC@@@:::666222000///...---,,,---------------,,,,,,,,,,,,,,,+++***)))(((((('''******)))))))))(((((((((''''''((())))))***++++++((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******+++***))))))((()))))))))+++******)))******++++++---------------,,,++++++,,,,,,,,,---------......------------///111444555888888999999888666444333777777:::>>>>>>???GGGQQQUUUiiiwww|||vvvnnneee___^^^bbbkkkvvv}}}888888999999::::::;;;;;;;;;<<<<<<===???@@@@@@AAACCCCCCDDDDDDDDDCCCBBBBBB>>>????????????>>>>>>=========<<<;;;:::888666555555444333222000///...---,,,---...000333555888999>>>@@@BBBEEEGGGIIIJJJJJJKKKLLLLLLKKKHHHDDD???<<<777555111...,,,,,,---------,,,,,,+++******))))))&&&&&&'''(((((((((((('''((())))))***)))((('''&&&(((((((((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&'''((())))))%%%&&&&&&'''(((((())))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''***))))))((((((''''''''')))(((((((((((((((((()))((()))))))))))))))*********))))))***+++,,,,,,,,,******+++++++++++++++,,,---,,,+++---///000...,,,------...///222333444444777999;;;<<<===>>>???AAA???BBBKKKYYYiiitttyyyyyy|||xxxvvvwwwuuupppkkkaaagggllloooppprrrvvvxxxzzzyyyzzz|||}}}{{{vvvzzz}}}xxxpppjjjgggrrryyywwwxxx|||{{{{{{qqqcccTTTMMMIIIGGGHHHKKKPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNNNNNNNMMMJJJHHHGGG???;;;555111///...---,,,------------,,,,,,,,,,,,---,,,++++++***)))((((((*********)))))))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))))))))***************))))))))))))))))))++++++******************......////////////......,,,,,,,,,---------.........------...111444777888:::999888777666555555444;;;;;;===??????DDDRRRaaappp|||vvvrrrnnnjjjfffdddddddddeeekkknnnuuu}}}::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>??????>>>=========<<<:::888555222000////////////000111333444555888999<<>>555333000---,,,---...///------,,,,,,++++++******'''((((((((()))((((((''''''&&&&&&%%%&&&''')))***(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******)))((('''(((((((((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))***************++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++++++++---......------...000111222444666777999;;;<<<<<<;;;===@@@CCCDDDNNN```www~~~xxxrrrhhh```WWW[[[aaafffiiimmmtttzzzzzz{{{wwwpppppprrrxxxyyyzzzzzzzzz{{{}}}~~~{{{vvvtttxxxqqqqqq|||vvvhhh\\\PPPGGGFFFIIINNNNNNOOOQQQRRRRRRRRRRRRMMMMMMLLLLLLKKKKKKJJJJJJDDD???999333000...---+++------,,,,,,+++++++++***+++++++++***************************))))))))))))+++*********)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************)))))))))*********))))))***+++++++++*********)))++++++---....../////////,,,,,,,,,---------............///111333666999:::888888777666666777999:::<<<;;;===AAAFFFQQQfffyyyvvvkkkbbb```^^^^^^aaagggnnnssswwwyyy~~~;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEDDDCCCBBBAAA???>>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBB@@@>>>;;;888666555555555444444444444555555555666777999;;;<<<>>>>>>CCCEEEHHHJJJJJJGGGCCCAAA666444111...------///000---------,,,,,,,,,++++++************)))(((''''''&&&%%%$$$$$$%%%'''***+++(((((((((((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((('''&&&''''''''''''(((((((((''''''''''''((((((((()))'''(((((()))))))))))))))''''''''''''''''''''''''******))))))))))))*********)))((()))+++,,,+++***+++,,,------,,,+++,,,...******++++++,,,---------)))******+++,,,---...///...000222333444555888:::===>>>>>><<<:::<<>>???;;;;;;???HHHUUUgggvvvfff\\\^^^bbbfffkkkqqqyyy~~~}}};;;;;;;;;::::::999888888;;;;;;<<<<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>@@@AAACCCCCCDDDDDDEEEDDDCCCBBB@@@???======<<<;;;::::::::::::::::::999888777666666777888888:::===BBBEEEFFFEEEBBB@@@<<<999555111///......///------------,,,,,,,,,,,,---------,,,***)))'''&&&&&&&&&&&&''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((()))******''''''(((((()))*********++++++************+++++++++)))((()))+++,,,+++)))***,,,---,,,***)))***,,,******++++++,,,------...'''(((***,,,---...///000///111444555666777:::<<<<<<======;;;;;;AAAKKKSSSeeezzzzzzrrrkkkgggiiikkksssvvvpppsssuuuzzz~~~xxxwwwwwwvvvuuutttsssrrr~~~~~~}}}yyynnniiikkkwwwyyyeeeUUUNNNHHHIIIJJJLLLMMMNNNOOOOOOPPPNNNKKKIIIHHHHHHJJJKKKJJJGGGBBB===999555111............---,,,+++++++++*********++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))*********+++++++++'''((()))***+++******)))((()))***+++,,,,,,++++++((()))***+++++++++++++++,,,,,,,,,---------......///111444777999999999999888888999:::<<>>>>>>>>>>>999:::;;;<<<======>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBB@@@??????>>>>>>??????@@@>>><<<999666444444444555222666;;;@@@BBBAAA???===AAA>>>999444000.........------------------,,,,,,//////...---+++)))'''&&&'''(((***+++***)))'''&&&(((((((((((((((''''''&&&(((((((((((()))))))))***%%%''')))***+++***((('''%%%%%%&&&((()))+++,,,,,,''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++)))(((''''''''')))***+++(((((()))***+++,,,------,,,,,,++++++++++++,,,,,,+++)))((())),,,---+++)))***,,,---,,,)))''')))+++******+++,,,,,,---......%%%(((***,,,---...000111///222666777666888;;;>>>777999:::;;;>>>GGGUUU___ttt|||zzzyyy~~~zzzvvv{{{~~~||||||uuuuuuuuutttrrrnnnkkkiiissstttzzz}}}zzz~~~~~~qqqkkkpppzzzuuu___RRRFFFGGGHHHJJJLLLMMMNNNNNNRRROOOLLLIIIGGGHHHJJJLLLMMMIIIEEEAAA===888333000000000///...------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++'''((()))+++++++++***)))'''(((***+++,,,,,,,,,+++------......------,,,,,,,,,,,,,,,---------......///222555999::::::999888999:::;;;<<<>>>@@@BBBDDDHHHIIIRRRdddwwwyyyiiinnnvvv333444555666777777666666888888888888888888888888999999;;;<<<============999:::999888;;;???===888>>>>>>>>>???????????????CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????AAABBBCCCAAA@@@>>>;;;888555333222444444444555666777888999AAA@@@>>>:::444///***'''------......///000000111000//////...---,,,,,,,,,'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''***)))((((((((()))+++,,,)))))))))(((((((((((()))------+++***))))))((((((,,,++++++***++++++,,,,,,,,,+++***))))))***+++,,,(((((()))***,,,---......,,,---///111111111000000666777888:::;;;<<<======<<<===?????????FFF[[[nnn|||{{{|||}}}zzzsssrrruuurrrmmmkkkmmmpppvvv|||sssqqqxxxtttdddXXXNNNFFFHHHMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIEEEBBBKKKIIIGGGGGGEEE@@@777111/////////......---------------,,,,,,+++***))))))******++++++++++++************))))))))))))******++++++******))))))((((((------,,,***(((&&&###"""''''''''''''(((((((((((())))))(((((()))***++++++''''''(((((())))))******))))))***++++++++++++************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......444777999999888777777888???===???BBBBBBAAAEEEKKKPPPVVVaaannn|||yyyyyy{{{|||111111222222333444444555666666666666666777777777777777888999:::::::::999777999888555666:::;;;888777777888888888999999999===>>>??????@@@AAABBBBBB@@@@@@@@@@@@AAACCCDDDDDDBBBAAA???===;;;999777666444444333333444555666777;;;;;;:::888666333000...,,,------...///000111111222111111000///---,,,+++(((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))************)))(((,,,,,,+++***)))))))))))),,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,******+++,,,---......///---...///000111222222222555666777999;;;;;;<<<<<<;;;<<<>>>BBBFFFPPPdddwww{{{wwwwwwtttooonnnqqqsssxxx}}}}}}zzzsssfffZZZNNNLLLNNNNNNNNNOOOSSSQQQOOONNNNNNMMMKKKIIIIIIGGGFFFFFFFFFBBB:::444000000///......------,,,...------,,,++++++************++++++++++++************))))))))))))***************)))))))))))))))))))))******))))))((('''((((((((()))))))))************))))))))))))******))))))))))))************))))))***+++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---------///000222444777:::;;;::::::;;;<<>>???@@@<<<===???AAACCCDDDEEEEEEBBBBBBAAA@@@???>>>======777555333222111222333444777777777777666555333333,,,,,,---...///000111111333333444333222///---+++*********)))((((((((('''***))))))(((((())))))************+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((++++++***************+++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---,,,,,,------.........///......///000222444555666666777999:::<<<<<<<<<<<<>>><<>>???AAABBBCCCDDDFFFGGGPPPcccuuuuuunnnrrryyy|||555555444444666999;;;===??????>>>>>>>>>>>>======<<<============<<<<<<;;;>>>FFFJJJEEE>>><<<===<<<999999888777666555444333111222444555777999;;;;;;777999<<>>>>>??????DDD@@@AAAHHHQQQ\\\jjjvvvzzzzzzyyy{{{{{{fffXXXOOOKKKJJJMMMOOOMMMLLLLLLMMMLLLJJJHHHDDDCCCBBBDDDGGGGGGDDD@@@666555333000...---,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,++++++***+++******))))))******+++(((((())))))******+++++++++++++++++++++***)))))))))))))))*********++++++))))))(((((()))***+++++++++++++++******))))))))))))***++++++,,,,,,++++++------,,,+++++++++,,,,,,------------------------111000......000333777999888:::===>>>>>>???AAACCCDDDDDDEEEFFFHHHWWWttt|||wwwtttwwwzzz~~~888777777777999;;;>>>@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>======FFFPPPWWWSSSIIICCCAAA???:::999888666333111000///111222222333555666666777333555888;;;===?????????@@@@@@AAABBBCCCDDDEEEEEECCCAAA<<<888444222111000333222222222222222222222------......///000000000...000333555666555333222------,,,+++***)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''((()))++++++***))))))***(((&&&%%%%%%'''***,,,))))))))))))***+++,,,,,,---,,,++++++*********+++******++++++++++++******,,,,,,,,,,,,------------000000111222444777:::<<<<<<<<<<<<===???AAADDDEEEKKKGGGFFFMMMUUU]]]hhhqqqyyy~~~yyyxxxuuueeeXXXPPPMMMOOOOOOOOOPPPQQQQQQPPPLLLIIIEEECCCBBBDDDGGGHHHFFFCCC;;;999555222///...------++++++++++++************++++++,,,,,,,,,,,,++++++++++++************++++++(((((())))))******++++++******++++++++++++******((((((((()))))))))******'''''''''((()))+++,,,---*********))))))(((((('''******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,------------------------///......///111555999;;;<<<===????????????AAACCCCCCEEEIIILLLSSSfff~~~666666666666777999;;;<<<=========<<<;;;;;;::::::999999:::;;;;;;:::::::::GGGQQQXXXTTTLLLEEEAAA===<<<;;;:::888666444222111333333333444444555555555222333555777999:::;;;;;;======>>>@@@AAACCCDDDDDDEEECCC@@@===999666444333000000000000111222333444////////////////////////,,,...000333444555444444---------,,,+++++++++***+++******))))))******+++(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************(((&&&%%%&&&(((+++---***)))))))))***+++,,,,,,,,,++++++***++++++,,,,,,)))******++++++******)))++++++,,,,,,------------111222333555777999;;;===;;;;;;;;;>>>BBBIIIPPPTTTWWWSSSSSSXXX]]]bbbiiiqqquuu{{{}}}{{{rrrdddWWWPPPOOOOOOOOOOOOPPPPPPNNNJJJHHHHHHEEECCCDDDGGGHHHGGGDDD@@@===999444111///......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))************%%%&&&(((***+++,,,------((((((((()))))))))******'''''''''((()))+++,,,---)))))))))(((((((((((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------///111444888;;;===>>>???@@@@@@@@@AAACCCEEE@@@GGGQQQ[[[eeewwwzzzzzz333333444555555666777777888777777666555555444444333444555555666666666666???GGGLLLHHHBBB???<<<999::::::999999888777777666444444555555666777777777444444444444555666777888999:::;;;===>>>@@@AAABBBBBBBBBAAA@@@>>>;;;999777444333222222111222333333000000000///......------,,,---///000222333333333------------,,,,,,,,,,,,++++++************++++++)))(((''''''''')))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((()))*********+++)))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,******************++++++************+++,,,------******+++,,,,,,+++******++++++,,,---...//////000222333555777999;;;;;;<<<<<<<<<===BBBKKKWWWcccjjjkkkhhhggghhhgggggglllsssrrrrrrpppooottt{{{~~~{{{{{{xxxvvvxxxyyyyyy~~~|||yyyzzziii^^^ZZZSSSPPPMMMKKKKKKKKKJJJIIILLLHHHEEEEEEGGGHHHFFFDDDDDDAAA<<<666222000//////------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********)))))))))))))))%%%&&&''')))***++++++,,,)))))))))*********++++++))))))))))))))))))***+++))))))))))))))))))*********+++,,,,,,------,,,,,,++++++++++++,,,------...........................,,,...111444888;;;===>>>???AAABBBBBBBBBDDDGGGJJJKKKUUUfffvvv~~~rrrssstttttttttwww~~~222222333444555555444444555444444333222111111111000111222333444444444444666<<<>>>;;;777777666444222333333444444555555555444555555666888999999:::555555444333333555666777777777999:::<<<>>>???@@@>>>???@@@AAAAAA???<<<;;;;;;999777444222000000000222111000///...---,,,,,,.........///000000111111,,,,,,------------------))))))(((((((((((())))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))''''''((()))***++++++,,,***************************)))((((((((()))+++,,,'''))),,,///000///,,,+++++++++***************+++)))))))))***+++,,,......++++++------------++++++,,,,,,---...///000111222333444666999;;;;;;;;;;;;>>>???AAAHHHTTTdddsss|||~~~{{{yyyuuuooojjjmmmsssmmmjjjdddaaafffooouuuuuuqqqnnnnnnpppqqqsssyyy|||wwwuuuuuuxxx}}}yyynnnmmmwwwrrrmmm\\\WWWQQQLLLLLLMMMOOOPPPOOOKKKFFFEEEFFFGGGEEECCCFFFCCC===888444111000000......//////////////////+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******))))))((((((((())))))))))))(((((('''******+++++++++,,,,,,,,,,,,+++***)))(((((((((((())))))******+++++++++,,,***+++,,,,,,------,,,,,,*********+++,,,---...///........................,,,...222777;;;>>>???@@@???AAABBBCCCEEEGGGKKKNNN___lllmmmjjjhhhiiilllsss}}}ttt