BM6P6(@ }}}zzzvvvooohhheeeggglllpppqqqggg]]]OOOEEE@@@??????>>>AAA@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????AAA;;;444//////222555666666555444333222111111111111111000000000000111111111111000000//////......------...///000111222222111111111000000000000000000000000111222333555555666666777777777777666666555555444444444666777888555555555555555666777888777777888888888999999999<<<>>>AAACCCEEEFFFGGGFFFBBBCCCDDDCCCAAA@@@AAABBB>>>??????@@@AAABBBDDDEEEBBBDDDGGGKKKMMMNNNNNNMMMPPPQQQRRRQQQQQQQQQSSSUUUVVVWWWXXXZZZ\\\^^^___```gggffffffggghhhgggdddaaa___ZZZSSSNNNLLLHHHDDDAAA???===>>>@@@@@@???BBBHHHSSS___ppp~~~iii[[[SSSLLLJJJFFFAAA???AAA>>><<<::::::;;;;;;:::999:::;;;===???DDDJJJSSSXXXaaahhhsss||||||tttqqqqqquuu{{{~~~uuugggWWWKKKDDDDDDBBB???>>>>>>===;;;:::999999:::;;;<<<===>>>???@@@>>><<<999777666555444444444444444444444444444333333333333333333333333111111111222222333333444444555666777777888888888888666777999888666999>>>AAABBBLLLccczzzuuuqqqkkkeeecccfffkkknnnoooggg]]]PPPFFFAAA@@@???????????????@@@@@@AAAAAABBB????????????@@@@@@@@@@@@???<<<888666777888999999666555444333222111111111000000000000000000000000222111111111000000000000......//////000111111111111000000000000000000000000000000111222333555555666666777777777777666666888777666666666777888999777777777777888999::::::999::::::::::::;;;;;;;;;;;;<<>><<<:::999999999888777;;;;;;===???BBBHHHPPPUUU```gggqqqzzz~~~vvvqqqooorrrwww}}}~~~ssseeeXXXMMMGGGEEEBBB???>>>>>>===;;;:::999999:::;;;<<<===>>>??????>>><<<:::888666555444333333333333333333333333333333333333333333333333222222222222222333333333333444555666666777666666888666666888888666999>>>DDDIIIXXXrrrwwwqqqlllgggcccbbbfffkkkmmmmmmhhh^^^PPPFFFBBBAAA@@@@@@>>>>>>???@@@AAABBBBBBCCC>>>>>>?????????@@@@@@@@@<<<;;;;;;;;;<<<<<<:::999666555444333222111111111///000111222222111000///222222222222111111111111000000000000000000000000000000000000000000111111000000000111222333555555666666777777777777666666999888777666666666777888666666777888888999::::::::::::::::::;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAABBBGGGHHHGGGEEEAAA>>>>>>>>>BBBBBBAAAAAABBBCCCDDDDDDDDDEEEHHHKKKMMMNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUYYYZZZ[[[]]]___aaaccccccfffeeeeeeeeedddbbb^^^[[[UUUQQQLLLHHHFFFDDDBBBAAADDD>>><<<>>>AAABBBEEEIIIOOOWWWfffyyyoooaaaSSSMMMKKKFFFCCCAAAAAA>>><<<;;;;;;;;;:::888;;;;;;<<<===@@@EEELLLQQQ]]]dddmmmvvv}}}xxxppplllmmmqqq{{{{{{rrrfffZZZOOOJJJEEEBBB@@@>>>>>>===<<<:::999:::::::::;;;===>>>>>>=========<<<:::777555333222222222222222222222222222222222333333444444444333333333333222222222222222222333555555555555555777555555888888777:::@@@GGGQQQfffvvvpppjjjgggcccdddgggkkklllkkkhhh^^^QQQGGGCCCBBBAAAAAA?????????@@@@@@AAAAAAAAA=========>>>>>>>>>??????;;;:::::::::;;;:::888666666555444333222111111111...///111333333111///...111111111111111111111111111111111000000000//////000000000000000111111111000000000111222333555555666666777777777777666666777666555444333333444555333333444555666777777777888888888999999999:::::::::;;;<<<===>>>???@@@@@@GGGGGGGGGEEEAAA?????????CCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQPPPPPPRRRTTTXXXYYY[[[]]]___aaacccdddeeedddccccccbbb___[[[XXXSSSPPPKKKGGGDDDBBBAAAAAAEEE???<<>><<<::::::;;;;;;:::999:::;;;<<<<<<>>>BBBGGGKKKWWW^^^hhhqqqyyyyyyqqqkkkjjjmmmxxx}}}yyyrrriii]]]RRRKKKEEECCC@@@???>>>>>><<<:::::::::999::::::<<<===>>><<<=========;;;888555333222222222222222222222222111111222333333444555555444444444333333222222111222333444555555666666555777555555777888777<<>>>>>>>>?????????@@@@@@>>><<<999888888777666555666555444333222111111111...///111333333111///...000000000000000000000000222222111111000000////////////000000111111111111000000000111222333555555666666777777777777666666777666555333333333444444111222444666777777777777888888999999999:::::::::<<<<<<<<<===>>>??????@@@CCCDDDEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJLLLMMMNNNNNNNNNPPPQQQPPPPPPPPPRRRTTTVVVWWWYYY[[[^^^```bbbcccdddcccbbbaaa```]]]YYYVVVSSSPPPLLLGGGCCCBBBBBBCCCEEE@@@???BBBFFFHHHKKKPPP\\\fffuuu|||fffYYYSSSKKKEEEAAA999888777777999::::::999:::;;;;;;<<<<<>><<<;;;;;;:::999999999;;;===>>><<<=========;;;999666444444444444444444444444444111111222333333444555555555444444333333222222222333333444555666666666666777555555888999999>>>EEEPPP```zzzwwwqqqiiifffbbbcccgggkkklllkkkfff]]]PPPFFFBBBBBBBBBAAACCCBBBBBBAAA@@@???>>>>>>???@@@@@@@@@AAAAAAAAAAAABBB???:::888888888777777666555444333222111111111///000111222222111000//////////////////000000000222222222111111000000000/////////000111111222222000000000111222333555555666666777777777777666666888777666555555555666777444555888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@@@@AAABBBBBBAAAAAABBBDDDBBBBBBAAAAAABBBCCCDDDDDDHHHHHHIIIJJJLLLMMMNNNOOONNNOOOPPPPPPOOOPPPRRRTTTTTTUUUWWWZZZ\\\___aaabbbbbbaaa``````___]]]XXXUUUQQQPPPLLLHHHDDDCCCEEEGGGGGGFFFHHHLLLNNNOOOUUU[[[cccnnn~~~uuueeeYYYOOOGGGDDD>>><<<;;;;;;===>>>>>>===::::::;;;;;;<<<>>>BBBEEEIIIPPPZZZdddmmmvvvwwwpppnnnpppuuu}}}}}}{{{wwwqqqpppooommmiii```TTTJJJFFFCCCAAA??????>>>===;;;;;;:::999888999:::<<<>>>=========<<<;;;999777666444444444444444444444444222222222333333444444444444444444444333333333333333444555666666777666666888555555888:::;;;AAAHHHWWWfff|||{{{sssmmmccc___\\\^^^ccciiikkkllleee\\\OOOEEEAAAAAAAAAAAABBBAAAAAA@@@@@@?????????>>>>>>>>>>>>???????????????===:::999999999888777666555444333222111111111000000000000000000000000//////000000000111111111222222111111111111111111...//////000111111222222000000000111222333555555666666777777777777666666777666555444555666777888777888;;;===??????>>>>>>;;;;;;;;;<<<<<<<<<<<<=========<<<;;;<<<===>>>>>>>>>@@@AAAAAA@@@@@@BBBCCC@@@@@@@@@@@@AAABBBDDDDDDIIIIIIIIIJJJLLLMMMNNNOOONNNOOOPPPPPPOOOPPPRRRSSSTTTUUUWWWYYY\\\___aaabbbaaa``````______]]]YYYUUUMMMMMMKKKGGGDDDEEEIIIMMMPPPSSSZZZ_________eeennnrrr}}}qqqaaaRRRJJJGGGDDDBBB@@@@@@@@@@@@???>>>999:::;;;;;;<<<===AAADDDEEEKKKUUU]]]eeennnxxx~~~|||uuurrrssstttzzz~~~yyysssmmmiiifffdddbbb\\\SSSKKKFFFDDDAAA@@@???>>>===;;;<<<;;;999888888:::<<<===>>>>>>===;;;:::999888777333333333333333333333333333333333333333333333333333333333444444444444444222222444555555555555555888666666999;;;===DDDKKKYYYgggxxxwwwooojjj\\\YYYWWWYYY```gggkkkmmmeee[[[NNNEEEAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA::::::::::::;;;;;;;;;<<<:::999888999::::::888666666666444333222111111111111111000000000000111111000000111111222222222333111111111111111111111111...//////000111222222222000000000111222333555555666666777777777777666666444333222222333444555666777999;;;>>>???@@@??????999999999:::::::::;;;;;;===<<<;;;:::;;;;;;======???@@@AAAAAA??????@@@AAA>>>??????@@@AAABBBDDDEEEIIIIIIIIIJJJKKKMMMNNNOOONNNOOOPPPPPPOOOOOOQQQSSSTTTUUUWWWZZZ]]]___aaabbb``````_________]]]YYYVVVIIIIIIHHHFFFDDDFFFLLLQQQZZZ```iiiooonnnllltttyyyfffUUULLLJJJCCC@@@>>><<<<<<;;;999777999:::;;;;;;<<<>>>AAACCCCCCIIIQQQYYY```hhhqqqxxx}}}}}}xxxtttuuutttyyy}}}xxxpppkkkfff```]]]\\\XXXRRRLLLFFFDDDAAA@@@??????===;;;<<<;;;999777777999<<<===???>>><<<;;;999999999999222222222222222222222222444333333333333333333333333333333444444555555555111111222333444444444444999777777:::<<<>>>EEEMMMXXXdddsss|||yyynnncccYYYVVVTTTUUU[[[dddkkkooolll```QQQGGGCCCCCCBBB@@@BBBBBBAAAAAAAAAAAA@@@@@@===>>>???@@@@@@???>>>======<<<<<<;;;:::999888777444444333222111111111111000000000000000000000000111111000000000111333444444333111000000000111222000000000000111111111111000111222222444444555666666666666666777777777777555444444444444555666666999;;;===???AAAAAAAAAAAA999999888888999999:::;;;===<<<;;;;;;;;;<<<>>>???CCCBBB@@@???>>>===>>>>>>??????>>>???@@@BBBEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNKKKMMMOOOPPPOOOOOOPPPQQQSSSTTTWWWZZZ\\\___```aaa```^^^]]]]]]^^^\\\WWWSSSNNNKKKHHHGGGIIINNNTTTWWWdddiiiqqqxxx}}}jjj[[[PPPHHHFFFEEEBBB@@@>>><<<;;;:::===;;;999777888:::===???IIILLLPPPUUU\\\eeeooouuuzzzssspppppptttyyy}}}|||yyywwwnnnccc\\\ZZZWWWPPPJJJGGGCCC@@@???AAAAAA>>>;;;<<<<<<:::999999999::::::;;;===>>>???>>><<<999777555555444333333333444444222222333333333333444444888444111111333555555444777666444444444555777999666555666999;;;???KKKWWWeeekkkrrrwww{{{zzzooocccYYYVVVSSSSSSYYY```gggjjjhhh]]]OOODDD@@@???>>>===AAAAAA@@@@@@@@@?????????===>>>???@@@@@@???>>>===<<<<<<;;;;;;::::::999999666666555444333333333333000000000000000000000000111111000//////000111111222111000///...//////000//////000000000111111111000111222222444444555666666666666666666666666777444444444555666777999999999:::<<<===>>>???>>>>>>999999888888999999:::;;;===============>>>??????@@@@@@@@@??????>>>======????????????AAACCCEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMKKKMMMOOOPPPPPPPPPQQQRRRTTTUUUWWWYYY[[[\\\]]]^^^___^^^\\\\\\\\\ZZZUUUQQQNNNLLLJJJIIILLLRRRYYY]]]kkkpppwww}}}yyyiii[[[QQQHHHFFFCCC@@@???===<<<;;;===;;;999888888:::===???FFFIIIMMMSSSZZZcccmmmsss~~~|||uuurrrooosssxxx~~~}}}ssshhh```\\\XXXQQQKKKFFFBBB???>>>??????===:::;;;:::999888888999::::::<<<===>>>>>>===;;;999888555555444444333333444444222222333333333333444444555222000000222333333222444333222222222333555666555555777:::<<>>>>>>>>>>>>>>????????????>>>>>>======<<<;;;:::999888777666666555444333333333333000000000000000000000000111000//////...//////000000///...---------......//////000000000000111111000111222222444444555666666666666666666666666666333333444555777999;;;<<<999999:::;;;;;;;;;;;;:::999999888888999999:::;;;======>>>????????????>>>======>>>??????>>>===<<>>BBBEEEIIIOOOVVV```jjjppp|||~~~wwwtttppptttzzz}}}qqqhhhbbb\\\UUUOOOHHHDDD???>>>>>>???===;;;:::999888777777888::::::<<<<<<<<<<<<<<<;;;:::999666555555444333333444444222222333333333333444444333222111111333333222111222222222333333333444444666777;;;===???FFFWWWhhhsssvvvyyyzzz}}}{{{pppddd[[[VVVQQQOOOQQQUUUYYY\\\^^^VVVLLLCCC@@@?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<:::888666444333444444333222111111111111000000000000000000000000////////////000000111111........................////////////000000000111000111222222444444555666666666666666666555555555333444444555777999;;;<<<:::::::::::::::999999999999999888888999999:::;;;;;;<<<>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBDDDEEEEEEIIIIIIJJJKKKLLLLLLKKKKKKIIILLLNNNPPPQQQQQQSSSUUUUUUVVVWWWYYYZZZ[[[\\\\\\]]]\\\[[[YYYVVVSSSPPPNNNNNNMMMMMMOOOVVV___iiioooqqqtttxxx{{{}}}iiiYYYOOOJJJDDD@@@??????>>><<<===<<<:::999999:::<<<===???BBBFFFLLLSSS]]]fffmmmyyy}}}wwwtttssswww|||qqqiiiccc\\\WWWNNNIIICCC@@@@@@@@@>>><<<999888777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;777666555444444333444444222222222333333333444444444444444555555555444333333444444555666555555555777:::===@@@BBBJJJ]]]pppxxxzzz}}}~~~|||qqqeee]]]XXXRRRNNNNNNRRRUUUWWWVVVPPPIIIBBB@@@@@@AAABBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>???;;;:::999888777666555444444444333222111111111111111111111111111111111111---...///111222333444444////////////////////////...////////////000000000000111222222444444555666777666666666555555444444444444444555666777999999<<<<<<;;;:::999999999999999999888888999999:::;;;999:::<<<===>>>===<<<;;;>>><<<:::999999<<>>???@@@BBBCCCDDDEEEEEEIIIIIIJJJKKKLLLLLLKKKKKKJJJLLLOOOPPPQQQRRRTTTUUUTTTUUUWWWZZZ\\\]]]^^^___\\\[[[ZZZWWWTTTQQQOOONNNNNNNNNOOOTTT[[[eeennntttvvvxxx{{{~~~wwweeeUUUNNNFFFAAA@@@@@@>>>;;;===<<<:::999999:::;;;<<<>>>@@@DDDJJJPPPZZZccciiiuuuzzzxxxttttttzzzzzzpppiiiccc___TTTNNNFFFAAA@@@@@@>>>===999888777777777888999:::::::::::::::;;;;;;;;;;;;888777666555444444444444222222222333333333444444333444555555555444444444333444555666666666555555777999===AAADDDMMMaaasss{{{}}}~~~sssiiiaaa[[[TTTOOONNNPPPSSSTTTOOOKKKFFF@@@>>>===???AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>??????666666777777777888888888666666555444333333333333111111111111111111111111---...000222333444444444//////000111111111000000......////////////000000000111222222444444555666777666666555555444444444444444444555666777888999===<<<;;;:::999999999999999999888888999999:::;;;::::::;;;<<<<<<<<<<<<;;;???===:::999999<<>>???AAABBBDDDEEEEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMPPPQQQQQQRRRSSSUUUTTTVVVXXXZZZ\\\^^^______ZZZZZZYYYVVVRRROOOOOOOOOOOOQQQTTTYYYaaajjjrrrwwwwwwyyy|||sss]]]TTTIIICCCBBBBBB???<<<===<<<;;;:::::::::;;;;;;<<>><<<;;;:::999888777888888999888999:::;;;;;;;;;;;;;;;888888666555444444333333222222333333333333444444111222333333111111222333333333333444444444555555777777;;;BBBIIIUUUfffvvvxxxmmmddd^^^VVVQQQOOOQQQSSSTTTNNNKKKGGGAAA===<<<===???@@@????????????>>>>>>>>>@@@???>>>======>>>???@@@999999999999888888888888666666555444333333333333111111111111111111111111///000111222222111111000...///000111111111000000........./////////000000000111222222444444555666777777666555555444333333444444444666777999;;;<<<===<<<:::999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;<<<========================>>>>>>>>>???AAACCCDDDEEEEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLNNNPPPQQQQQQQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]YYYZZZYYYVVVRRROOOOOOQQQRRRTTTYYY```gggooovvvyyyxxxzzz~~~~~~eee[[[NNNGGGFFFEEEAAA>>>===<<<;;;::::::::::::;;;;;;===@@@DDDIIIQQQZZZ___iiiqqq{{{uuuwww|||tttqqqddd\\\PPPHHHEEECCCAAA???===<<<:::999888888888888666888:::<<<<<<<<<;;;:::999888777555444444333333222222333333333333444444222333333222000000222555555555444333444555666777:::999===HHHUUUbbbsss{{{pppfff```XXXRRRQQQRRRTTTUUUQQQOOOJJJDDD???======???>>>>>>>>>>>>============@@@???>>>======>>>???@@@@@@???>>>;;;999777555444444444333222111111111111111111111111111111111111000111111111000///---,,,---...000111111111000///............/////////000000111222333444555555666777777666555444444333333333333444666999<<<>>>???<<<;;;999888888888999:::999999888888999999:::;;;======<<<;;;;;;===>>>???;;;===???@@@@@@???<<<;;;>>>???AAACCCEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNMMMOOOQQQRRRQQQQQQRRRSSSVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYYYYVVVRRROOOPPPRRRTTTWWW]]]dddlllrrrxxxzzz~~~kkk```RRRJJJHHHGGGDDD@@@===<<<;;;;;;::::::::::::999;;;>>>AAAFFFNNNVVV\\\eeemmmxxxwwwuuuxxx}}}zzzlllcccWWWNNNJJJHHHFFFDDD???>>><<<:::888888888888555777:::<<<======;;;:::999888777666444444333333222222333333333444444444444555555333111111444888999888666555666777999;;;>>><<>>???@@@@@@???>>>======<<<<<<<<<===>>>???@@@@@@???>>>===;;;:::999888777777666777555444444333222111000000000000////////////000000......//////000000111111000//////111444555333000111111000//////////////////000111222333444444444555555555444333333222222222222222333555888;;;===<<<<<<;;;:::888777777666888999999::::::;;;<<<<<<888999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<======>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEGGGJJJKKKNNNOOOPPPRRRTTTUUUVVVWWWYYYWWWVVVWWWZZZ\\\[[[YYYVVVUUURRRPPPNNNNNNNNNOOOMMMWWWaaaiiiqqqzzzzzzlllZZZMMMHHHDDD@@@<<>>GGGWWWooo{{{{{{wwwooofffaaaZZZWWWXXXZZZZZZYYYPPPKKKEEE???<<<===@@@BBB@@@???>>>======<<<<<<<<<===>>>???@@@@@@???>>>======<<<;;;:::999888888888555444444333222111000000000000////////////000000111111111222222222222222111//////111444555333111///////////////000111111222333444555666777777777777777777666555555444444222222222333555888;;;===<<<<<<;;;:::999888777777888888999999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@BBBDDDEEEFFFFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJMMMNNNOOOQQQRRRTTTUUUVVVYYYWWWWWWXXX[[[\\\[[[YYYWWWVVVSSSQQQPPPPPPQQQQQQRRR[[[eeelllsss{{{wwwdddTTTMMMIIIEEEAAA@@@>>>;;;::::::::::::999;;;;;;===>>>BBBIIIRRRXXX```hhhqqqyyy~~~wwwqqqttt~~~}}}tttlllfff]]]QQQHHHGGGCCC@@@<<<:::::::::999888::::::;;;;;;<<<;;;;;;;;;888777666555444333333333333222222111111222222333222222333333444444555555555555666555444555777:::>>>BBBNNNddd~~~sssjjjddd___YYYWWWXXXZZZZZZYYYPPPKKKDDD===:::<<>>======<<<<<<<<<>>>>>>????????????>>>>>>>>>===;;;:::999888888888555444444333222111000000000000////////////000000///////////////.........111000//////222333333222------......///111222333333333555666777888888888777777666666555444444444222222222333555888:::<<<<<<<<<;;;;;;:::999888888777888888999999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBDDDEEEFFFFFFFFFJJJIIIIIIIIIHHHHHHHHHHHHKKKLLLMMMOOOPPPRRRSSSTTTXXXXXXXXXYYY[[[\\\[[[ZZZXXXWWWTTTRRRQQQRRRSSSTTTXXX```iiiooovvv}}}kkkYYYNNNIIIDDDAAAAAA>>>;;;::::::;;;:::999:::;;;<<<>>>BBBHHHPPPUUU^^^eeeooowww||||||pppkkkooo{{{}}}zzzsssfffVVVLLLIIICCC@@@===::::::::::::999999999:::;;;<<<<<<<<<<<<999888666555444333333333333222222111111222222333222222222222333333333333444555555555444555888:::???FFFWWWttt~~~}}}qqqiiibbb]]]WWWUUUVVVWWWVVVTTTMMMIIICCC===;;;<<<>>>AAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>??????>>>>>>>>><<<;;;:::888777666666666555444444333222111000000000000////////////000000.........------,,,,,,,,,000///...---...000111222............///111222333000111222444555555555555555555444333333222222111222222333444666888:::;;;<<<<<<;;;;;;:::999999888777777888888999::::::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGJJJJJJLLLMMMOOOQQQRRRRRRWWWWWWXXXYYY[[[[[[ZZZYYYXXXVVVSSSQQQQQQSSSUUUWWW]]]eeemmmrrrwww}}}ttt___QQQIIIDDD@@@BBB???<<<;;;;;;;;;:::999:::;;;<<<===AAAFFFMMMRRR\\\cccmmmuuuzzzsssjjjiiippp}}}|||zzzttthhh[[[QQQLLLDDDAAA===;;;:::::::::999888999:::;;;<<<<<<<<<<<<999888777555444333333333333222222111111222222333333333333333222222222222444555555555555666999<<<@@@III___~~~}}}}}}||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}{{{zzz|||qqqiii```[[[UUURRRRRRQQQOOOMMMHHHFFFBBB???=========>>>@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>>>>>>>???<<<<<<:::888777666555555555444444333222111000000000000////////////000000111111111000000/////////......---,,,,,,---///000///////////////000111111///000111222333444444444444444444333222222111111222222333444666888999:::;;;;;;;;;::::::999999888777888888999::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===??????AAAAAACCCDDDEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRTTTVVVXXXZZZZZZYYYYYYYYYWWWUUURRRPPPQQQSSSVVVXXX```hhhooossswww}}}~~~lll[[[PPPHHHDDDCCC@@@===<<<<<<<<<;;;:::999:::<<<===???DDDJJJOOOYYY```jjjsssxxx}}}uuummmhhhjjjuuu}}}wwwooofff]]]SSSLLLDDDAAA===;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<:::999888666444333333333333222222111111222222333444444444444333333333333333444555555555777:::===CCCOOOggg|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}~~~}}}zzzxxxtttrrryyypppiii]]]XXXRRROOONNNMMMJJJGGGCCCBBBAAA???>>>>>>===>>>@@@???>>>======<<<<<<<<>>>>>>>>>>>?????????>>><<<:::999777777777555444444333222111000000000000////////////000000000000000000////////////,,,---...---,,,,,,---///000////////////000000111111111333444555666666666666666555555444333333333222222444555666888999999:::::::::999999888888888888999999::::::;;;<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVZZZ[[[ZZZYYYYYYYYYWWWUUURRRPPPQQQTTTXXX[[[bbbjjjqqqtttxxx}}}}}}}}}~~~xxxeeeVVVKKKFFFDDDAAA>>><<<<<<<<<;;;:::999:::;;;<<<>>>BBBHHHLLLVVV]]]gggpppuuu{{{vvvnnnhhhffflllttt|||xxxlllccc[[[RRRJJJDDDAAA>>>;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<;;;:::888666555333333333333222222111111222222333333333333333444444444444222444555555666888;;;>>>HHHUUUnnn{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}yyyuuupppmmm{{{}}}|||tttkkkeeeYYYTTTOOOMMMLLLKKKIIIFFFBBB@@@>>>===<<<===???@@@@@@???>>>======<<<<<<<<<@@@???>>>======>>>???@@@???>>><<<:::999777777666555444444333222111000000000000////////////000000---..................///,,,...000000...------///............///111222333111222333555666666777777666666555444444333333222222333444555777888888888999999888888888888777777999::::::;;;;;;<<<======<<<<<<============<<<<<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLMMMOOOQQQRRRTTTTTTUUUXXX\\\^^^\\\[[[[[[[[[XXXUUUSSSQQQRRRVVV[[[^^^dddlllsssvvvyyy~~~~~~}}}}}}}}}~~~~~~ooo]]]PPPHHHEEEBBB???======<<<;;;:::999:::;;;<<<>>>AAAFFFIIIRRRYYYccclllrrrwww}}}xxxnnnfffbbbfffmmmuuu|||lll^^^VVVOOOIIIEEEBBB>>><<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::999777555444333333333222222111111222222333111111222222333333444444222333555666666999<<>>======<<<<<<<<<@@@???>>>======>>>???@@@===<<<;;;888777555444444555444444333222111000000000000////////////000000000000111111222222333333---000333222000......000,,,,,,---...000222444555111111333444555666666666444444333222222111111000222333444666777888888888888888888777777777777777::::::;;;<<<<<<======>>><<<===============<<<<<<::::::;;;;;;===>>>???@@@BBBBBBCCCDDDEEEEEEEEEDDDHHHGGGFFFEEEEEEGGGIIIKKKMMMMMMOOOPPPRRRSSSUUUUUUVVVZZZ___```^^^\\\\\\]]]YYYWWWTTTRRRTTTXXX]]]```fffmmmtttwww{{{}}}}}}||||||}}}{{{gggXXXPPPEEECCC???======<<<;;;:::999:::;;;<<<===@@@EEEHHHOOOVVV```iiioootttzzzzzznnnddd```cccjjjqqq|||~~~lll[[[RRRNNNJJJEEEBBB>>><<<;;;;;;;;;:::;;;;;;;;;<<<;;;;;;::::::<<<;;;999777555444333222333222222222222222222333//////000111222333333444222333555666777999===@@@FFFVVVnnn~~~{{{{{{{{{zzzzzzzzz{{{|||||||||{{{zzzzzzyyyyyyzzzzzzwwwxxxxxxyyy{{{|||}}}}}}}}}}}}yyyuuuqqqnnnkkkooowww~~~uuunnnhhhbbb[[[VVVQQQNNNOOOPPPOOOMMMIIIEEE???<<<<<<===>>>???============>>>???@@@AAA??????>>>>>>>>>>>>??????<<<;;;;;;:::999888777777777555333333444444333222---///000///...---...000............///000222222//////......---------,,,///000000000000000//////111111111222333444666777777666555444333444444555777666666666666777777888888888888888888777666666:::888777999===@@@@@@>>>BBBBBBBBBAAA>>><<<<<<===;;;;;;:::;;;<<>>===>>>>>><<<;;;;;;;;;<<>>===>>>@@@AAA@@@???<<<;;;;;;::::::;;;;;;<<<888888888888777666444444333333333333333333333333111222222333333222222111666222111777<<<<<<===???KKK^^^ppp{{{zzzyyyxxxwwwxxxyyyyyy||||||}}}}}}}}}}}}|||{{{~~~~~~}}}}}}}}}~~~{{{uuupppiiimmmuuu|||sssmmmgggbbb\\\WWWSSSQQQSSSUUUUUUSSSKKKGGGAAA======>>>>>>???@@@@@@??????>>>???????????????>>>>>>>>>>>>??????;;;::::::999888777666555666444222222222333222111...///000000......///000............///000111222/////////.........------//////000000000000//////111111111222333444666666777666555444333333444444444444444444444555666777777777888888777777666555===;;;::::::===???>>><<<;;;===>>>===<<<;;;<<<>>>;;;;;;:::;;;===???BBBDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFGGGIIIJJJKKKMMMPPPRRRUUUWWWXXXZZZZZZ[[[[[[ZZZYYYWWWVVVWWWVVVTTTTTTWWW]]]cccgggkkkpppwww|||~~~}}}|||{{{|||}}}~~~hhhXXXMMMJJJEEE@@@===<<<<<<<<<;;;:::999:::;;;>>>@@@BBBHHHNNNWWWaaaiiipppwww{{{tttkkkhhhjjjppp|||{{{vvvmmmcccXXXPPPIIIFFFBBB@@@??????@@@@@@???===<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999777555333222333333333333333333333333222222333333333333222222555111111666:::;;;===@@@MMM___nnn||||||{{{zzzyyyyyyyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~yyyttthhhmmmuuuyyyrrrmmmgggbbb\\\XXXUUUTTTWWWZZZ[[[ZZZNNNIIICCC???>>>>>>>>>>>>AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>:::999999888777666555555555333111111111222111//////000111111//////000111///......//////000111222000000////////////......//////000000111000000///111111111222333444555666888777555333333333333444333333333444444666777777666666777777777666555555<<<;;;:::<<<>>>@@@???>>>;;;<<<======;;;;;;<<<===;;;::::::;;;===???BBBCCCBBBCCCDDDEEEFFFEEEDDDDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKMMMOOOQQQSSSUUUUUUVVVWWWWWWWWWWWWUUUTTTSSSSSSSSSUUUWWW\\\bbbgggjjjooosssxxx|||}}}~~~}}}{{{{{{|||}}}}}}tttdddSSSNNNGGGAAA===<<<;;;::::::999999999:::<<>>>>>???>>>???>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>::::::999888777666555555555333111111111222111000///111222111000///000111///////////////000111111000000000000000///////////////000111111111000000222222222222333444555666777666555333222222333444555555555555666888999:::555555666666666666555555777888:::<<<@@@BBBCCCCCCAAABBBBBB@@@===;;;;;;<<<::::::;;;<<<===@@@BBBCCCAAABBBDDDFFFFFFEEEDDDCCCEEEGGGHHHHHHHHHHHHIIIKKKJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWWWWVVVUUUSSSRRRPPPQQQSSSWWW]]]dddkkkooosssvvvzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~nnnXXXQQQHHHBBB???>>><<<;;;::::::999999:::<<>><<<<<<;;;;;;::::::;;;;;;<<<666666777777888777777777333333333333333333333333222333333333333333333222777555666:::;;;>>>EEEMMM]]]kkkqqquuu}}}vvvrrrpppqqquuu~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~{{{ooowwwxxxrrrooojjjggg^^^YYYTTTRRRTTTUUUTTTSSSNNNJJJDDD???>>>?????????>>>=========>>>>>>???@@@===>>>????????????>>>===;;;;;;:::999888777777666666444222222222222222000///111222111000///000111000////////////000000111/////////000000000000000//////000111111111111111222222222222333444555555666555444333222333333444555555555666666777999999555555666666666666555555666888;;;===@@@AAACCCDDDAAABBBBBB@@@===<<<<<<<<<::::::;;;<<<>>>@@@AAABBB@@@BBBDDDEEEFFFEEECCCBBBCCCEEEGGGGGGFFFFFFHHHIIIJJJKKKLLLNNNPPPQQQSSSSSSWWWWWWXXXXXXXXXVVVUUUTTTPPPPPPQQQUUU\\\eeennntttwwwyyy|||~~~vvv]]]TTTJJJCCCAAAAAA???>>><<<;;;::::::;;;===???@@@CCCGGGNNNVVV^^^gggpppvvv{{{~~~wwwrrrrrrppp{{{xxxmmm```TTTKKKFFFBBBAAA@@@@@@AAAAAA@@@>>><<<;;;;;;::::::;;;;;;<<<555555666777777777666666333333333333333333333333333333333444444333333333666555777:::;;;>>>IIITTTeeeqqqvvvwww}}}|||yyyvvvtttsssyyy~~~}}}}}}}}}~~~}}}|||{{{||||||||||||}}}~~~}}}|||||||||}}}~~~~~~{{{ttt~~~xxxsssppplllhhh^^^YYYSSSPPPPPPPPPNNNLLLJJJFFFAAA>>>===???@@@@@@????????????@@@AAABBBCCC===>>>???@@@@@@???>>>===<<<<<<;;;:::999888777777666444222222222333222111///000111111//////000111000000////////////000000......////////////000000//////000111222222222222333222222222333333444555444333222222222333555555555444444444444555666666555555666777777777666666888;;;>>>???>>>>>>>>>???;;;<<<======;;;;;;<<<===999:::;;;===>>>@@@AAABBBAAABBBCCCDDDEEEDDDCCCCCCBBBCCCEEEEEEEEEEEEGGGIIIIIIJJJLLLNNNPPPRRRTTTTTTXXXXXXYYYYYYXXXWWWUUUTTTQQQQQQQQQUUU\\\fffpppvvvwwwzzz}}}}}}cccYYYLLLEEECCCCCCBBB@@@<<<;;;::::::;;;===???@@@CCCFFFLLLSSS\\\eeeooouuuyyy||||||yyyzzzvvvrrrrrrmmmvvv}}}ttthhh[[[PPPJJJBBBAAA@@@@@@AAABBB@@@???<<<;;;;;;::::::;;;;;;<<<:::999999888666555333222333333333333333333333333333333444444444444333333333444666999999>>>LLL[[[lllyyy|||{{{|||{{{zzzyyy|||~~~}}}}}}}}}~~~~~~}}}{{{{{{||||||||||||~~~{{{{{{{{{{{{|||}}}}}}~~~~~~~~~zzzwwwuuuuuuxxxsssoookkkhhh___YYYSSSOOONNNMMMKKKIIIFFFBBB===;;;<<<>>>@@@AAA@@@@@@?????????@@@@@@AAA===>>>???@@@@@@???>>>===;;;;;;:::999888777666666555333111111111222111///...///000000......///000000000////////////000000------.........///////////////000111222222222222333333222222222333444444222111111111222444666777666555555444444444444555555666777777888888777777888;;;>>>???===<<<<<<===999:::;;;;;;999999:::;;;999:::;;;===???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEEEEEEEEEEGGGIIIIIIJJJLLLNNNQQQSSSUUUVVVVVVVVVWWWWWWVVVUUUSSSRRRQQQRRRTTTYYY```hhhpppuuuuuuxxx|||~~~~~~~~~~~~jjj___PPPGGGEEEEEEBBB@@@<<<;;;999999:::;;;===???AAAEEEJJJQQQYYYcccmmmtttxxx{{{zzzxxx~~~uuuqqqssslllttt~~~~~~qqqbbbUUULLLDDDCCCAAAAAAAAAAAA???===<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::888666444333333333333333333333333333333333444444444444333333333555999;;;;;;BBBSSScccwww}}}}}}|||}}}}}}|||}}}}}}~~~~~~}}}}}}|||~~~~~~}}}~~~~~~xxxxxxyyyyyyzzz{{{||||||{{{}}}}}}}}}wwwvvvuuuqqqmmmjjjhhhhhhuuuwwwrrrooojjjggg___ZZZSSSOOONNNNNNKKKIIIBBB???;;;999;;;>>>AAABBB???>>>===<<<<<<;;;;;;<<<<<<>>>???@@@@@@???>>><<<::::::999888777666555555444222000///000000///......///000///...---...000111000////////////000000,,,---------......////////////000222222333333333333333222222222333444444111000000111222555777888999888777666666555555666666666777888888888888888444888<<<>>>======>>>???=========;;;999777777888888:::;;;===???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDAAACCCEEEEEEEEEFFFHHHIIIIIIJJJLLLOOOQQQTTTVVVWWWTTTTTTUUUUUUTTTSSSQQQPPPQQQSSSWWW]]]dddkkkpppssssssvvvzzz|||}}}}}}}}}~~~|||}}}~~~pppcccSSSIIIFFFEEEBBB>>>;;;:::888888888:::<<<===@@@CCCHHHOOOWWWaaalllssswww{{{{{{~~~~~~tttrrrtttttt{{{xxxgggVVVMMMGGGEEEBBBAAAAAA@@@===;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888777333333333333333333333333333444444555555444444333666888===??????FFFYYYkkk~~~||||||||||||yyyzzz{{{|||~~~~~~vvvvvvwwwxxxyyyzzzzzz{{{yyyzzz}}}|||yyywwwvvvjjjjjjgggccc___\\\[[[[[[wwwxxxsssqqqnnnkkkbbb\\\SSSMMMJJJJJJJJJJJJCCC@@@<<<;;;;;;<<<======BBBAAA???>>>=====================>>>>>>>>>>>>>>><<<:::777666666555333222444333222222111111222222666222111333222......111///...,,,,,,,,,...000111000---******---000000///------...///000111222222444333222111222333444555333222111111333666:::<<<666666555555444444444333555666777777777777777666333555999<<<>>>===<<<;;;:::;;;<<<===<<<:::777666777888:::<<<===>>>??????BBBBBBAAA@@@AAABBBCCCDDDGGGDDDCCCDDDGGGJJJIIIGGGGGGIIIMMMOOOPPPRRRTTTVVVYYYWWWWWWXXXUUUOOONNNQQQSSSVVV[[[```eeejjjppptttuuuvvvvvvvvvvvvwwwzzz|||||||||}}}~~~}}}{{{yyyzzzzzzzzzzzz|||~~~zzzjjjYYYOOOIIICCC@@@???>>>======<<<<<<<<<======AAACCCHHHPPPXXXbbbjjjooosssxxx}}}uuusssvvvsssrrr___NNNLLLFFFCCCEEEFFFBBB>>><<<===<<<:::999888888999999555444444666888999888777666555444333222111111111444444444555555444333333888999===@@@BBBNNNjjj|||~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}|||}}}~~~~~~zzzwwwwwwwwwwwwxxxyyyzzzzzz||||||}}}~~~zzztttlllhhhgggaaaZZZWWWWWWUUUPPPLLLxxxzzztttqqqooolllddd^^^UUUOOOLLLKKKKKKKKKDDDAAA===<<<<<<>>>>>>>>>AAA@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::888777777777555444444333222222111111222222333000///111000......111///...---,,,,,,...000111111...++++++---/////////......///000111222222333333333222222111222222222222111000111222555999;;;666666666555555555555555666666666666777777777777555777:::<<<===>>>======;;;;;;;;;;;;;;;999888777999:::;;;===>>>???@@@@@@CCCBBBAAAAAAAAABBBCCCCCCFFFDDDBBBDDDGGGIIIIIIGGGHHHKKKNNNPPPQQQRRRUUUVVVXXXVVVWWWXXXUUUPPPPPPSSSTTTXXX^^^cccgggkkkooorrrttttttuuuttttttuuuxxxzzz{{{|||}}}~~~~~~{{{yyyxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}~~~ooo]]]QQQJJJDDD@@@@@@>>>===<<<<<<<<<<<<<<<<<<>>>AAAFFFMMMUUU^^^gggllltttyyy~~~uuurrrtttxxx~~~iiiWWWOOOGGGBBBCCCDDDCCCAAAAAA@@@???===<<<;;;;;;<<<<<<:::888777888888888555444555555444333222222222222444444444444444444444333666888<<>><<<===?????????@@@???>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777888888777666444333222222111111222222222///...000000......111///...---------...///000111///---,,,---.........//////000111222333333444222222333222222111000///000000///000111444777999666666666666777777777777777777666555666777888999888999:::;;;<<<===>>>>>><<<;;;:::999999999999999:::;;;<<<>>>???@@@AAAAAACCCCCCBBBAAAAAAAAABBBBBBDDDCCCBBBCCCFFFHHHHHHHHHJJJLLLPPPRRRSSSTTTVVVXXXWWWVVVVVVXXXVVVRRRRRRVVVYYY]]]dddiiillloooqqqrrrrrrssssssrrrrrrrrruuuwww{{{{{{|||~~~~~~|||zzzyyyxxxxxxxxxyyyzzzzzz{{{{{{|||}}}~~~lllddddddbbblll~~~wwwcccVVVMMMEEEAAAAAA======<<<;;;;;;;;;;;;;;;===@@@EEEKKKSSS\\\eeekkkvvvzzzvvvrrrtttzzzvvvbbbTTTJJJAAA@@@BBBCCCCCCEEE======<<<:::::::::::::::<<<;;;999999999888666444444444333333333333333444444444444444444444444444888999===CCCNNNggg}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{zzz|||~~~{{{xxxtttttttttuuuuuuvvvxxxxxxzzz{{{|||}}}~~~|||vvvoooggg```[[[TTTPPPJJJGGGFFFEEEAAA>>>}}}}}}vvvsssqqqooohhhbbbZZZRRRNNNLLLJJJIIIDDDAAA===<<<===>>>?????????>>>>>>======>>>???@@@>>>>>>===============<<<:::999777777888999888777444333222222111111222222444000///111111......111//////...---......///000111000..................///000111222333444444555333444444444333222000///////////////111444666888666666777777888888888999888777555555555777999;;;:::999999999:::<<<===>>><<<;;;999888777888999::::::;;;===>>>???@@@@@@@@@CCCCCCBBBBBBAAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIILLLNNNQQQSSSTTTUUUWWWYYYWWWUUUVVVXXXWWWTTTUUUYYY^^^cccjjjooorrrsssssstttrrrrrrsssrrrqqqqqqtttvvv{{{|||}}}}}}{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzyyy}}}~~~nnn```ZZZZZZUUUZZZgggwwwjjj[[[PPPGGGBBBAAA>>>===<<<;;;;;;::::::;;;>>>BBBGGGMMMSSS\\\fffnnnwwwzzz{{{vvvvvvzzzoooYYYMMMBBB@@@BBBBBBCCCDDD<<<<<<;;;:::999999999999;;;:::999:::;;;;;;999888444444333333333444444555444333333333444444555555;;;<<>>?????????>>>>>>======>>>???@@@=========<<<<<<;;;;;;;;;999777555555777888777666444333222222111111222222444000///000///++++++.../////////.........//////000000000///...---......000000111222333444555555444555666666555333111000/////////000222444666777666666777777888888999999888777666555666888:::<<<:::999888777888999;;;<<<<<<:::888777666888999;;;:::;;;<<<===>>>?????????BBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEGGGIIIJJJMMMPPPSSSTTTUUUVVVXXXYYYXXXVVVVVVXXXWWWUUUWWW\\\```eeelllqqqsssssssssrrrrrrssssssrrrqqqrrruuuwww|||}}}~~~~~~||||||{{{zzzzzzyyyyyyxxx~~~|||qqqhhh^^^UUURRRSSSPPPPPPUUU___mmmqqqaaaTTTIIICCCAAA>>>>>>===<<<;;;:::::::::>>>BBBHHHLLLRRRZZZfffnnnvvvyyy}}}{{{{{{|||bbbTTTGGGCCCDDDBBB@@@????????????>>>======<<<<<<;;;:::::::::<<<<<<:::888444444333333333444555555444333333333333444555666:::<<>>===wwwxxxuuurrrpppkkkeee]]]TTTOOOJJJGGGDDDAAA>>>;;;:::;;;===>>>???@@@???>>>======>>>??????>>>======<<<<<<;;;;;;;;;999777555555666777666555444333222222111111222222111...,,,...---)))))),,,000000000/////////......///000111000.........///000000111222333444444555555666666555555444333222000000111222444666777888777777777777888888888888777666666666777999:::<<<999999888777777888999:::;;;:::888777777888999;;;:::;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEFFFFFFGGGJJJLLLNNNQQQSSSUUUUUUVVVXXXYYYYYYWWWWWWYYYXXXVVVXXX]]]___dddjjjoooqqqqqqqqqqqqqqqrrrsssrrrrrrsssvvvxxx||||||~~~~~~{{{yyyxxxwwwwwwxxx}}}~~~xxxnnnfff^^^ZZZUUUOOOLLLMMMNNNJJJLLLSSS\\\kkkyyyhhhZZZNNNEEEBBB@@@???>>>===<<<;;;;;;;;;;;;???EEEIIIMMMUUUaaakkkrrrvvv|||~~~sssbbbQQQJJJHHHDDD???===>>>>>>>>>>>>===<<<;;;:::>>>===;;;;;;;;;:::888666555555444444444444444555444333222222333444666777555:::???HHH^^^}}}~~~{{{}}}~~~xxxsssqqqppppppqqqqqqssstttvvvwwwxxxxxxyyyzzz{{{||||||}}}vvvpppggg^^^WWWQQQLLLHHHFFFDDDBBB???===<<<<<<<<>>@@@@@@AAA@@@???=========>>>>>>@@@??????>>>======<<<<<<:::888666666777777777666444333222222111111222222000---,,,//////,,,---000000000000000000///......---///111111///...///111//////000111222333444444555444444333333444444444111222333444666888999:::777777777777777777666666555666777888999::::::;;;::::::999999888999999999999999888777777888999:::<<<<<<===>>>????????????>>>???AAACCCDDDDDDCCCCCCBBBDDDFFFGGGGGGHHHKKKNNNNNNQQQSSSUUUUUUVVVWWWYYY[[[XXXXXXYYYXXXVVVYYY^^^```eeekkkoooqqqqqqrrrrrrooopppqqqqqqrrrssswwwyyyzzzzzz|||~~~~~~zzzvvvuuuuuuvvvwwwyyy|||uuujjjbbb___YYYTTTSSSQQQMMMIIIIIIKKKHHHIIIPPPTTT]]]ssspppaaaSSSIIIDDDAAA@@@???>>>===<<<<<<<<<888===CCCFFFIIIQQQ^^^iiinnnssszzzzzz|||ttt]]]QQQMMMHHHBBB@@@;;;<<<<<<<<<;;;:::999888===;;;:::;;;;;;;;;888666777666555444444444444444444333222222222444666888555;;;BBBLLLaaa}}}yyytttqqqppppppqqqqqqsssuuuvvvwwwwwwwwwxxxyyyzzz{{{||||||~~~~~~pppjjjaaaYYYRRRMMMIIIGGGBBBBBB@@@>>>;;;:::;;;<<>>============AAAAAAAAA@@@???>>>>>>===<<<:::888777888888777666444333222222111111222222000......222333222333777000000000000000///......,,,///111111///...000222//////000111222333333444444333222111222333444555222333444666888999:::;;;888888777777666666555555444555777999::::::::::::;;;;;;::::::::::::999999888888888888888888999999===>>>???@@@@@@@@@@@@@@@===>>>AAACCCDDDDDDDDDDDDBBBEEEGGGHHHGGGHHHLLLOOONNNQQQSSSUUUUUUUUUWWWYYY\\\YYYXXXZZZXXXVVVYYY^^^dddhhhmmmqqqssstttuuuvvvmmmooopppqqqqqqssswwwzzzxxxyyyzzz|||~~~~~~yyytttrrrrrrtttvvvuuuyyy~~~|||nnn```XXXTTTNNNKKKMMMMMMIIIEEEDDDFFFCCCFFFMMMNNNRRRcccyyyuuufffWWWKKKFFFBBBAAA@@@>>>======<<<<<<888===CCCEEEHHHQQQ^^^iiikkkqqqyyy~~~rrrsss}}}fffVVVOOOJJJFFFDDD>>>????????????===<<<;;;888888888999<<<===<<<:::888777666555444333333333444333222111222444666888999@@@GGGOOOccc~~~~~~{{{uuurrrppppppqqqrrrsssuuuwwwwwwvvvwwwxxxyyyzzz{{{{{{|||{{{|||~~~{{{mmmggg^^^VVVPPPLLLHHHFFFBBBBBB@@@>>><<<;;;<<<===iiikkksssyyyuuussssssrrrjjj___VVVPPPJJJEEEAAA???>>><<<;;;;;;;;;===>>>CCCAAA@@@>>>===>>>>>>???????????????>>>===;;;;;;;;;:::888777555444444444444444333222222111111000000111000***###"""(((///////////////////////////000///...------...///000///000000222333444555555555555444333333222111111444333444888<<>><<<777555444444666777666666777777777777777888888888888888999999999:::::::::;;;:::::::::;;;;;;<<<===:::;;;;;;;;;<<<<<<======@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHJJJJJJJJJLLLNNNPPPQQQRRRTTTWWWZZZYYYZZZZZZYYYXXXZZZ]]]___eeeiiimmmpppqqqqqqrrrtttrrrqqqppppppqqqrrrtttuuutttvvvyyy|||}}}}}}|||{{{{{{}}}}}}wwwrrrpppqqqtttvvvwwwzzz}}}tttfff\\\VVVLLLLLLLLLKKKIIIHHHHHHHHHFFFHHHIIIIIIJJJPPP[[[eeeppp\\\OOOJJJJJJFFF@@@<<<;;;<<<<<<<<<;;;>>>@@@CCCHHHRRR___hhhjjjpppwww|||yyyrrrsssvvv}}}xxxcccRRRIIIEEEDDD@@@>>>;;;888777777888999;;;;;;;;;;;;;;;;;;;;;;;;888777666555555444555555222444555555444444666777999>>>GGGVVViii~~~~~~{{{|||}}}}}}}}}|||||||||~~~{{{tttqqqrrrrrrrrrsssssssssttttttwwwwwwwwwwwwxxxyyyzzz{{{zzzuuulllddd[[[SSSOOOKKKGGGDDDEEEBBB???===<<<<<<;;;:::hhhjjjooo|||yyyvvvtttsssrrrjjj^^^UUUOOOJJJEEEAAA???>>><<<;;;;;;<<<===>>>DDDBBB???===<<<===???AAA????????????>>>===<<<;;;;;;:::888777555444444444444333333222222111111000...///000---)))))),,,000////////////////////////000///...------...///000///000111222333444444555555444444333222222111111444333333666;;;>>>???>>>888777555555666666666555666666777777777777888888777888888888999999999999999999888777777777777777<<<<<<<<<<<<<<<;;;;;;;;;???@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGIIIKKKLLLMMMOOOPPPRRRRRRRRRSSSUUUXXXYYYZZZZZZYYYYYY[[[___bbbgggjjjnnnppppppppppppqqqoooooonnnoooppprrrssstttsssuuuxxxzzz|||{{{zzzyyyyyyzzz}}}~~~{{{vvvqqqpppqqqtttvvvwwwyyy}}}uuufff[[[UUULLLLLLLLLKKKIIIIIIIIIIIIGGGGGGGGGFFFGGGMMMUUU\\\qqqtttaaaRRRLLLIIIFFFAAA>>>=========<<<;;;===???AAAFFFOOO[[[dddhhhnnnvvv{{{~~~|||llllllooovvv}}}iiiYYYOOOIIIGGGBBB@@@===:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444444444222444555555444555666888;;;AAALLL\\\ppp}}}~~~~~~}}}}}}{{{zzzzzzzzz{{{|||~~~yyysssqqqrrrrrrsssssstttuuuuuuuuuvvvvvvvvvwwwxxxyyy{{{{{{~~~~~~|||uuujjjcccYYYRRRNNNJJJEEEBBBEEEBBB???=========<<<;;;hhhhhhllluuu{{{wwwuuutttrrrjjj^^^TTTMMMIIIDDDAAA>>>===<<<;;;;;;<<<>>>???DDDBBB???===<<<===???AAA>>>??????>>>>>>===<<<;;;;;;:::888777555444444444333333333222111111000000,,,---///000000000000000//////////////////////////////............///000000000111222333333444555444444333333222222111111333222222555999===???@@@:::888666555666555444333666666666666777777888888666777777888888888888888999888777666555444444444=========<<<;;;;;;::::::??????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFIIILLLMMMNNNQQQRRRSSSRRRQQQRRRTTTVVVXXXYYYZZZZZZ[[[]]]aaadddiiikkknnnooonnnmmmmmmmmmkkkllllllmmmoooqqqssstttrrrtttwwwyyyzzzyyyxxxvvvvvvuuuvvvyyy}}}zzzwwwssspppooopppsssuuuvvvyyy|||zzzkkk^^^WWWNNNMMMKKKJJJIIIIIIJJJJJJKKKIIIFFFEEEFFFKKKPPPTTTcccvvv{{{fffVVVMMMHHHEEEBBB@@@??????===<<<:::<<<>>>@@@CCCKKKVVV^^^eeellltttzzz}}}llljjjiiinnnyyy|||kkk]]]SSSLLLHHHCCCBBB???<<<:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;777666555444333333333333333444555555444555777999===CCCQQQdddwww~~~~~~~~~}}}||||||||||||}}}zzzzzzyyyyyyzzz{{{||||||~~~~~~}}}|||~~~}}}tttppppppppppppqqqrrrrrrsssttttttttttttuuuvvvxxxyyy{{{|||}}}~~~wwwllleee[[[TTTOOOKKKFFFCCCEEEBBB???>>>>>>>>>===<<>>@@@BBBBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<;;;:::888777555444444444333333222222111000000000///------///222333222000////////////////////////...............//////000000000111222333333444444333333333333222222111111333222222444777<<>>???BBBIIIRRRZZZdddkkkttt{{{~~~qqqmmmiiiiiirrrssseeeZZZRRRJJJEEEDDDBBB???<<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;666666444333333333333333333444555555444555888:::===DDDSSSfffyyy~~~}}}}}}}}}{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzwwwtttrrrtttxxx{{{}}}}}}uuunnnlllmmmkkkllllllmmmooopppqqqqqqsssssstttuuuwwwyyy{{{||||||}}}~~~{{{qqqkkkbbbZZZVVVQQQLLLHHHFFFCCC@@@???>>>>>>===<<>><<<===>>>>>>>>>>>>======<<<;;;:::888777555444444444333333222111111000000///222///,,,---000222111...////////////////////////---......///////////////111111111222222333333444333222222222222222111111222222222444666:::>>>AAA>>>;;;888666666555333111333444444555666666777777555666777888888777555444777777777888999:::;;;<<<:::::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNPPPQQQRRRTTTWWWZZZWWWXXXYYYYYYZZZ]]]bbbeeejjjlllnnnmmmkkkiiigggggghhhiiikkknnnppprrrssstttsssuuuwwwyyyyyyxxxvvvtttmmmkkkhhhhhhjjjmmmnnnooommmlllkkkjjjkkkmmmoooqqqsssuuuwwwzzz~~~}}}nnndddWWWSSSMMMJJJIIIJJJJJJIIIKKKHHHFFFEEEGGGJJJLLLMMMTTTccczzzppp]]]OOOFFFDDDAAA@@@???>>><<<:::<<<>>>???@@@BBBGGGPPPWWWcccjjjttt|||sssnnnhhhggglllyyyuuuhhh]]]UUUOOOHHHCCCBBBAAA???<<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;666666444333333333333333333444555444444666999;;;<<>>@@@BBB???AAACCCDDDCCCAAA>>><<<======>>>>>>>>>>>>======;;;:::888777555444444444222222222111000000//////222///------///111///---////////////////////////,,,---...///000000000///111111222222222333333333222222222222222222111111111222444555666888<<>><<<999777666555333111222333333444555666777777555666888999888777555444333444555666888;;;===>>>888999:::;;;<<<>>>??????>>>>>>???@@@AAABBBBBBCCCEEEEEEDDDDDDEEEFFFHHHIIIJJJLLLOOOQQQSSSVVVYYY\\\ZZZ[[[[[[[[[[[[]]]aaadddhhhjjjlllllljjjhhhgggfffhhhiiikkknnnppprrrsssssstttuuuwwwyyyxxxwwwtttsssjjjgggcccbbbcccdddffffffeeeeeefffggghhhkkkmmmnnnqqqrrruuuwww{{{xxxnnnaaaZZZRRRMMMLLLLLLJJJIIIGGGFFFEEEDDDEEEFFFHHHJJJJJJVVVkkkwwwcccTTTIIIFFFBBB@@@???>>><<<;;;<<<>>>@@@@@@BBBGGGOOOUUUaaaiiittt|||rrrnnniiiggglllwww|||qqqbbbWWWQQQMMMHHHDDD@@@@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777666555444333333333333444444555444444666:::======HHHYYYkkkxxxzzzvvvuuussstttzzz}}}zzzxxxxxxyyy}}}|||{{{{{{zzzzzzzzz{{{{{{|||{{{zzzxxxwwwvvvuuuuuuttttttuuuvvvwwwwwwvvvvvvxxxyyyxxxuuupppllliiiiiifffiiilllkkkhhhffffffhhhiiijjjkkkmmmoooqqqrrrsssrrrrrrssstttvvvwwwyyyzzzzzz{{{|||}}}}}}tttmmmhhhccc\\\WWWRRROOOJJJFFFCCCAAA>>><<>>AAABBBBBBBBBBBBBBBAAA@@@??????======>>>>>>>>>>>>======;;;:::888777555444444444222222111111000000//////......///111222111///---////////////////////////,,,---...///000000000///111222222222222333333333111111111111111111222222000222555666666777999<<<>>>;;;999777666555444222111222333444555666666777666777999:::999777555444333333444666888;;;===>>>999::::::;;;<<<===>>>>>>===>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEHHHIIIJJJLLLOOOQQQSSSVVVYYY\\\_________^^^]]]^^^aaadddeeehhhjjjkkkiiihhhggggggggghhhjjjmmmooopppppppppssstttvvvwwwwwwuuurrrqqqhhheeeaaa^^^^^^___^^^^^^___```bbbdddfffhhhjjjkkknnnppprrrtttxxx~~~{{{lllcccYYYRRRPPPOOOLLLJJJFFFHHHHHHGGGDDDCCCFFFHHHGGGPPP```uuu~~~kkk[[[NNNJJJEEEAAA???>>>>>>===;;;===???@@@AAAFFFNNNTTT^^^gggrrr{{{yyyuuuqqqoooqqqyyyrrr```TTTNNNKKKGGGCCC@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444444444444555555444444666:::===@@@NNNcccsss|||~~~zzzxxxzzzzzzxxxttttttvvvyyy}}}~~~}}}{{{{{{zzzyyyyyyyyyyyyyyyyyyyyywwwvvvuuuuuuttttttqqqrrrtttuuuvvvvvvvvvuuuwwwyyy{{{zzzuuuooojjjhhhiiiiiihhhgggffffffgggggghhhiiikkkmmmoooqqqssssssssssssssstttuuuvvvxxxxxxzzzzzz{{{|||}}}~~~{{{uuuoooiiiccc\\\WWWQQQLLLHHHDDD@@@===mmmvvv{{{qqqkkkbbb[[[TTTMMMEEE@@@::::::::::::<<<>>>AAACCCEEEDDDAAA???>>>???AAABBB======>>>>>>>>>>>>>>>===;;;:::888777555444444444222222111111000/////////***---222555555333000---////////////////////////+++,,,...000000000000///222222222222222222333333111111111111111111222222///333666777666666888:::>>>;;;888777777666444333111111222333555666666777666777999::::::888555444555555666888:::<<<>>>???;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCAAA@@@@@@AAACCCEEEHHHJJJKKKMMMOOOQQQSSSUUUYYY\\\ccccccbbb```______bbbdddcccfffiiijjjiiihhhhhhhhhfffgggiiilllmmmnnnnnnnnnrrrsssuuuvvvuuusssqqqooogggccc___]]]\\\[[[ZZZYYY\\\]]]___bbbeeegggiiijjjmmmnnnpppssswww}}}sssjjj^^^VVVSSSQQQNNNKKKIIILLLMMMJJJEEECCCEEEIIIJJJQQQ^^^ooorrraaaRRRMMMGGGBBB@@@@@@???>>>:::<<<>>>???@@@EEEMMMSSS]]]eeeqqqzzzzzzwwwwww{{{ttt```QQQKKKIIIEEEBBB@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555555444555555444555444444444666;;;>>>BBBTTTkkk{{{{{{yyyyyy~~~~~~xxxvvvrrrrrrssswwwzzz}}}}}}}}}|||{{{zzzyyyxxxxxxwwwxxxwwwvvvuuutttttttttttttttqqqrrruuuvvvxxxxxxxxxwwwuuuyyy}}}}}}xxxrrrllliiimmmjjjgggffffffhhhhhhhhhfffgggiiikkkmmmoooqqqrrrsssssssssttttttvvvwwwwwwyyyzzzzzz{{{|||}}}}}}~~~}}}~~~zzzsssnnnbbb^^^WWWQQQKKKGGGBBB???pppwwwvvvmmmaaaWWWPPPKKKGGGCCC===<<<;;;;;;<<<>>>AAABBBEEEBBB>>>===???@@@>>><<>>======<<<<<<:::999888888888666333000444222000///000000///...000000000000000000000000000000000000000000000000,,,///222333222000000000222222222222222222222222444333222111111111222333555555666777888999::::::;;;:::999777666444333222555555666666777888888888777777777777777666555555666666555666666888:::;;;;;;;;;:::999:::;;;<<<===<<<>>>???@@@??????AAABBB@@@@@@AAAAAACCCDDDFFFGGGJJJKKKMMMOOOSSSVVVYYYZZZ``````aaaaaabbbbbbcccccceeefffggghhhhhhgggffffffeeegggiiilllmmmmmmlllkkkpppqqqrrrssssssrrrpppooogggfffccc___]]][[[ZZZZZZZZZ[[[]]]```cccfffhhhiiikkknnnqqqtttvvvyyy}}}yyykkk```YYYVVVSSSQQQOOOLLLGGGEEEFFFHHHIIIIIIIIIQQQ]]]lll}}}xxxhhhXXXMMMBBB@@@@@@>>><<<===<<<:::;;;???BBBEEEKKKSSS]]]eeepppyyy~~~|||{{{{{{dddUUUNNNJJJFFFCCC?????????>>>===<<<<<<<<<::::::::::::::::::::::::777777555444444444444444444222222666888999<<>>@@@BBBDDDAAA>>>===>>>???>>><<>>======<<<<<<;;;666555555666777777555333444222000///000000///...000000000000000000000000////////////////////////---///222333222000000000222222222222222222222222555444222111111111222222333333444555666777888888:::999999777666555444333444444444555555666666666777777777777777666555555555555555666777999;;;<<<;;;;;;:::::::::;;;<<<===<<<===??????>>>???@@@BBB@@@@@@AAABBBCCCDDDFFFGGGJJJJJJLLLNNNRRRUUUXXXYYY^^^^^^___```aaabbbcccdddcccdddeeeffffffeeedddccccccdddgggiiijjjkkkjjjjjjnnnoooqqqrrrsssrrrqqqpppjjjhhheeeaaa^^^\\\[[[ZZZYYYZZZ\\\___bbbeeeggghhhkkknnnqqqtttwwwzzz~~~sssggg```[[[WWWTTTQQQMMMIIIFFFGGGIIIJJJJJJJJJRRR^^^lll|||~~~nnn]]]QQQFFFBBBAAA>>><<<<<<<<<:::;;;???BBBDDDKKKRRR\\\dddoooxxx}}}jjjYYYPPPKKKEEEAAA@@@@@@???>>>======<<<<<<::::::::::::::::::::::::777777666555444444444444555222222666888888<<>>======>>>===<<<>>>>>>======<<<;;;;;;:::111111111333666777666555444222000///000000000...000000000000000000000000........................---///222222111000000111222222222222222222222222666444333111000000111111111222222333444555666666999999888777777666555555333333333444444444444444666777777777777666555555555555555666888:::;;;<<<;;;::::::::::::;;;<<<===;;;===>>>>>>>>>>>>???AAA@@@@@@AAABBBCCCEEEFFFGGGIIIJJJKKKNNNQQQTTTWWWYYYZZZ[[[\\\^^^```cccdddeeeaaaaaabbbbbbbbbbbbaaaaaa```bbbdddfffhhhhhhhhhhhhkkkmmmoooqqqrrrrrrqqqqqqmmmkkkhhhddd```]]][[[ZZZWWWXXX[[[]]]```cccfffgggjjjmmmqqqtttwww{{{~~~rrrjjjbbb[[[WWWRRRNNNJJJGGGHHHIIIJJJJJJLLLSSS___lll{{{tttcccWWWJJJEEECCC???<<<<<<<<<:::;;;???AAACCCIIIQQQ[[[cccnnnwww|||tttaaaUUUMMMFFFAAABBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::888777666555444444444444555333333666777888===DDDSSShhh}}}yyy||||||{{{~~~}}}yyyvvvttttttttttttttttttttttttssstttuuuvvvvvvvvvvvvvvvttttttssssssrrrrrrqqqqqqmmmnnnppprrrtttvvvxxxyyyyyyyyyyyyxxxvvvrrrooommmiiiiiihhhhhhgggggghhhhhhiiihhhhhhiiijjjlllnnnpppqqqrrrrrrssstttvvvwwwxxxvvvwwwyyyyyyyyyyyyzzz|||}}}}}}~~~~~~uuuqqqkkkddd]]]VVVOOOJJJmmmrrryyy~~~sssdddVVVMMMFFF@@@<<<<<<;;;::::::;;;===???AAABBBAAA???============<<<=========<<<;;;;;;::::::000000000222444666666555333111000///000111000///000000000000000000000000...........................///111222111000000111111222222222222222333333666555333111000000111111111222222333444444555555888777777777777777666666444444444444444444444444666666777777666666555444666666777777888999:::;;;::::::::::::;;;;;;<<<<<<;;;===>>>>>>======>>>@@@@@@@@@AAABBBDDDEEEGGGHHHJJJJJJLLLOOORRRUUUXXXYYYVVVXXXZZZ]]]```bbbeeefff``````````````````_________```bbbdddfffgggggggggiiikkknnnppprrrsssrrrrrrpppnnnkkkgggbbb^^^[[[ZZZVVVWWWYYY\\\___bbbdddeeeiiilllooorrrvvvzzz}}}sssiii___XXXRRROOOJJJGGGGGGHHHIIIIIIKKKSSS^^^kkkyyywwwgggZZZMMMGGGDDD???===<<<===;;;;;;>>>@@@BBBHHHOOOXXXaaallluuu{{{jjj[[[RRRJJJCCCCCCCCCBBB@@@???===<<<<<<::::::::::::::::::::::::888777666555444444444444666444444666777888???GGG[[[sss}}}{{{}}}yyyvvvsssvvvvvvvvvuuuuuutttttttttqqqrrrssstttuuuvvvvvvvvvuuuttttttssssssrrrrrrsssooopppqqqrrrtttvvvxxxyyyxxxxxxxxxvvvtttpppmmmkkkiiiiiihhhggggggggghhhiiiiiiiiiiiijjjlllmmmoooppprrrrrrrrrssstttuuuvvvwwwwwwxxxzzzzzzyyyyyyzzz|||{{{|||}}}~~~}}}xxxtttooojjjddd\\\UUUPPPjjjnnnttt|||~~~sssdddVVVMMMGGGBBB???<<<;;;::::::;;;===@@@AAABBBAAA@@@>>><<<<<<===>>>=========<<<;;;;;;::::::444222111222333444444333333111//////000111000///////////////////////////...........................000111111000000111222111111111222222333333333555444333111000000111111333333333444444555555666666666666666666666666666555555555555666666666666666666666666666555444444888888888999999999888888:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@@@@AAABBBDDDFFFHHHIIIKKKLLLNNNPPPSSSWWWYYY[[[UUUVVVYYY\\\___bbbdddfffaaa``````_________^^^^^^___```aaaccceeeggghhhhhhhhhjjjmmmppprrrsssssssssqqqppplllhhhccc___[[[YYYUUUVVVXXX[[[^^^aaacccdddhhhjjjmmmpppsssxxx}}}}}}pppbbbZZZRRRNNNIIIFFFFFFFFFGGGGGGIIIPPP[[[gggvvv|||iii[[[NNNGGGDDD@@@>>>>>>===;;;;;;>>>@@@AAAGGGNNNVVV^^^jjjtttzzzsssbbbXXXOOOHHHEEEEEECCCBBB@@@>>>===<<<::::::::::::::::::::::::888888666555555555555555666444555777777:::CCCMMMhhh~~~|||zzzvvvsssqqqvvvvvvuuuuuutttssssssssspppqqqrrrssstttuuuuuuuuuttttttsssrrrrrrrrrssssssssssssssstttuuuwwwxxxyyyyyyyyywwwuuurrrnnnkkkiiiiiihhhfffffffffggghhhiiikkkkkklllmmmnnnoooqqqrrruuuttttttsssssssssssstttxxxzzz{{{{{{zzzzzz{{{}}}{{{{{{}}}~~~~~~{{{xxxuuurrrnnnhhhaaaZZZTTTiiilllqqqxxx}}}tttdddWWWNNNIIIDDDAAA===<<<;;;;;;<<<>>>AAABBBBBBBBBBBB???===<<<===???>>>>>>======<<<;;;;;;:::888666444333333444333111222111//////000111111000////////////////////////........................///000111111000000111222111111111222222333333444444333222111111111222333444444444555555555666666666555555555555555555555555555666666777888888999555666666666666555444444888888999999:::999999888999:::;;;;;;<<<<<<;;;;;;===>>>??????======>>>???@@@@@@AAABBBDDDGGGIIIJJJLLLMMMNNNQQQTTTWWWZZZ\\\VVVWWWYYY\\\___aaacccdddaaa```___^^^^^^]]]^^^^^^______aaabbbdddfffhhhiiihhhjjjnnnqqqsssttttttssspppooolllhhhccc^^^ZZZXXXTTTUUUXXXZZZ^^^```cccdddfffhhhjjjllloootttzzz~~~wwwhhh]]]SSSOOOIIIFFFEEEEEEEEEEEEHHHMMMVVVaaaooolll___PPPIIIEEEAAA??????===;;;;;;>>>???@@@EEELLLTTT\\\hhhrrryyy|||hhh^^^UUULLLGGGFFFEEECCC@@@>>>===<<<::::::::::::::::::::::::888888777666555555555555666555666888888<<>>===<<<<<<===???BBBCCCCCCCCCCCCAAA>>>===>>>AAA??????>>>======<<<<<<;;;;;;999666444444444333222222000//////000111111000///////////////////////////////////////////////////000111000//////111333000111111222333333444444333222111111111222333444444444444444555555555555555555444444333333333222444444555666888999::::::555555666666555555444333555666888:::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;>>>???@@@???>>>===>>>@@@@@@@@@AAACCCEEEGGGIIIJJJKKKLLLNNNPPPSSSWWWYYY[[[YYYYYY[[[]]]___aaabbbccc``````^^^]]]\\\\\\\\\]]]^^^^^^___aaaccceeeggghhhjjjlllooorrrttttttttttttooommmkkkgggccc^^^YYYWWWTTTUUUXXX[[[^^^```cccddddddfffgggiiilllpppvvvzzznnnbbbTTTPPPKKKGGGFFFFFFFFFEEEFFFJJJQQQYYYfffyyysssdddTTTLLLGGGBBB??????===;;;;;;===>>>???DDDKKKRRR[[[gggqqqxxx~~~mmmaaaWWWMMMIIIHHHFFFDDDAAA???===<<<::::::::::::::::::::::::999888777666555555555555555555777999:::???LLLYYYzzz{{{{{{|||~~~|||xxxvvvtttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqpppooonnnnnnoooppprrrssssssssstttwwwzzz~~~~~~|||yyyuuupppkkkgggffffffeeecccbbbbbbdddggghhhjjjkkkmmmnnnpppqqqqqqqqqttttttsssrrrrrrrrrssssssvvvxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}zzzxxxuuurrrpppppprrrtttuuuuuuuuuuuutttssspppjjjccc]]]mmmooosssuuuvvvssspppnnnpppwww}}}xxxhhhYYYOOOIIIDDDAAA???>>>======>>>@@@BBBDDDCCCDDDDDDBBB>>>===???BBB?????????>>>======<<<<<<<<<:::777555555666555444222000//////111222111000////////////////////////000000000000000000000000///000111000//////111333000000111222333333444444222111111111111333444555333444444444444444444555555555444333333222111111222333444666777999:::;;;555555666666555555444333222444777999<<<=========999:::;;;<<<<<<<<<;;;:::???@@@AAA@@@???>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKJJJKKKMMMOOOSSSVVVYYYZZZZZZ[[[\\\]]]___```aaabbb```___]]][[[[[[[[[[[[\\\]]]]]]^^^```bbbdddggghhhkkkmmmppprrrtttuuuttttttmmmllljjjgggbbb]]]YYYVVVTTTVVVXXX[[[^^^aaacccdddccceeefffgggiiinnnsssxxxsssgggVVVQQQLLLHHHGGGGGGGGGFFFFFFIIIMMMTTT```rrrxxxiiiXXXNNNHHHBBB>>>>>>>>>;;;;;;===>>>>>>DDDJJJQQQZZZfffqqqxxx~~~ooocccXXXMMMIIIHHHGGGDDDAAA???===<<<::::::::::::::::::::::::999888777666666555555555555555888:::;;;@@@NNN\\\yyy}}}wwwxxxzzz~~~|||yyywwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssrrrqqqpppooonnnpppooommmllllllnnnoooqqqppppppqqqssswww|||~~~zzzuuuooojjjgggeeeeeedddbbbaaabbbdddfffhhhiiijjjlllnnnoooppppppppprrrrrrrrrrrrsssssstttuuutttvvvxxxyyyyyyzzz|||~~~~~~xxxtttqqqjjjhhhffffffiiimmmooopppuuuuuuuuuuuusssmmmfff```kkkkkkooovvvxxxsssnnnmmmnnnssswwwxxx}}}vvviii___UUUKKKEEEDDDBBB>>>:::<<<@@@CCCBBB???FFFEEECCCBBBAAAAAAAAABBB??????>>>>>>======<<<<<<:::888666555555555444333444333222111000...------......//////000000111111......//////...---,,,,,,//////000000///...------222222222333333333444444333333222222111222222222222333555777777666444333555444444333333444444555555777888888777777888999:::888666444333444555666444555666777999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAABBBBBBAAA???>>>???@@@AAAAAABBBCCCGGGIIIJJJKKKKKKMMMPPPSSSVVVXXXVVVWWWYYY[[[]]]___aaabbbaaa```]]][[[ZZZ[[[\\\]]]\\\]]]]]]]]]]]]___cccfffkkkmmmpppssstttsssqqqooommmjjjfffccc```]]]YYYVVVSSSSSSUUUWWWZZZ]]]aaaccccccdddfffgggjjjnnntttyyyqqqbbbZZZPPPJJJIIIIIIFFFCCCGGGGGGMMMWWWbbbnnn}}}~~~ppp]]]OOOIIIFFFBBB???;;;;;;;;;;;;;;;???DDDHHHOOOWWWaaakkkrrrzzzuuubbbVVVOOOJJJGGGDDDBBBAAAAAA@@@>>>>>>===<<<;;;:::999999999:::999666333///,,,)))'''222333777:::;;;AAASSSdddyyyuuutttssszzztttssssssvvvyyywwwxxxyyyyyywwwvvvvvvvvvrrrqqqooonnnnnnpppqqqrrrpppppppppooooooooooooooommmnnnqqqvvv|||zzztttnnniiieeeccccccddddddcccbbbbbbccceeeeeefffhhhkkknnnpppqqqrrruuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{|||}}}|||vvvppplllfffdddaaa___```ccchhhkkktttuuuvvvwwwvvvqqqjjjeeekkkjjjnnnuuuvvvrrroooooolllrrrxxx|||vvvhhh^^^TTTKKKEEEDDDDDD@@@===>>>BBBEEEDDDBBBBBBCCCDDDEEEDDDBBBAAA@@@??????>>>>>>======<<<<<<:::888555555555555444333333222222111000///......---------..................////////////...---,,,/////////000000111111111444444444444555555555555222222111111222222333444333333555666666666555444555444444333333444444555555777888888777777888999888777666444444444444555555555666888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>???AAABBBBBBAAA???>>>???@@@AAAAAABBBCCCGGGIIIJJJKKKLLLMMMPPPSSSVVVXXXWWWXXXZZZ\\\^^^```aaaaaa```___^^^\\\\\\\\\\\\]]]\\\]]]]]]]]]]]]___bbbeeeiiikkkoooqqqrrrqqqooommmiiigggccc```^^^\\\XXXUUUTTTTTTUUUWWWYYY]]]___aaabbbdddeeegggiiimmmssswwwuuujjj\\\QQQMMMJJJHHHFFFGGGGGGLLLVVV```mmm}}}uuuaaaRRRKKKGGGBBB>>>>>>>>>>>>======@@@EEEIIINNNVVVaaakkkssszzzrrraaaUUUOOOJJJGGGDDDBBBAAAAAA???>>>===<<<<<<;;;::::::::::::;;;:::999888777666555555333555888:::<<>>AAADDDGGGGGGDDD@@@>>>??????>>>>>>======<<<<<<:::777555444555555444222111111111111000000000///...............---------//////////////////...---/////////000111222444555555555555666666666777777111111111111222333444444333333444444555555555555555444444333333444444555555777888888666666777999666666555555444333333333555555666888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAAAAA@@@???>>>???@@@AAAAAABBBCCCGGGIIIJJJKKKLLLNNNQQQTTTVVVXXXYYYZZZ\\\]]]___`````````_________^^^^^^]]]]]]\\\\\\]]]^^^^^^^^^___bbbeeegggiiillloooooonnnkkkjjjdddbbb___]]]\\\ZZZWWWUUUUUUUUUUUUVVVXXX[[[^^^___bbbccceeefffhhhkkkpppttt{{{~~~lll\\\SSSNNNKKKIIIHHHHHHKKKTTT^^^kkk}}}{{{gggWWWNNNHHHBBB>>>??????>>>===<<>><<<<<<;;;;;;;;;;;;;;;<<<777888888888888888888888555666999;;;>>>HHH\\\oooxxxwwwyyy{{{vvvpppmmmlllnnnrrryyyzzz{{{{{{yyyxxxxxxyyyuuutttrrrqqqpppqqqrrrrrrwwwvvvvvvuuutttssssssrrruuutttsssuuuyyy~~~~~~yyyssslllgggdddbbb\\\]]]^^^^^^^^^___aaacccdddfffhhhkkknnnppprrrrrrrrrrrrssssssssstttttttttttttttuuuwwwxxxyyyzzz{{{{{{{{{}}}~~~~~~zzzwwwllljjjeeebbb``````bbbcccjjjmmmrrrwwwzzzwwwqqqmmmkkkkkkooouuuyyyyyy}}}vvveeeZZZRRRJJJDDDCCC<<<:::888999<<<>>>???>>>>>>@@@CCCFFFFFFDDDAAA?????????>>>>>>======<<<<<<999777555444444444333222000000000000000111111111111111000000//////.........//////000//////......////////////000222333444555555555555666666666666333333222222111222222222333333333333333555666666555444444333333444444555555666777777666666777999444444555555444333222222555666777888999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@??????@@@AAAAAABBBCCCGGGIIIJJJKKKMMMOOORRRTTTWWWXXX[[[\\\]]]______``````___^^^____________^^^]]]\\\\\\^^^______^^^___bbbddddddfffiiikkkkkkjjjgggeeeaaa___\\\[[[[[[ZZZWWWUUUUUUUUUUUUVVVXXXZZZ\\\]]]aaabbbdddeeegggjjjnnnrrrwww|||}}}lll^^^UUUPPPLLLKKKJJJLLLRRR[[[iii}}}~~~kkk[[[PPPIIICCC@@@>>>>>>===;;;:::<<<@@@CCCIIISSS```kkksssyyy}}}zzzxxx{{{{{{xxxyyy{{{vvvjjj___VVVQQQKKKHHHEEEBBBAAA@@@???===<<<;;;;;;;;;;;;<<<<<<===888888777666555333333222666666888;;;???JJJaaauuu{{{zzz}}}vvvooolllkkkmmmqqqxxxzzz{{{{{{yyyxxxyyyzzzvvvuuutttssssssrrrsssssswwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuwww{{{~~~~~~zzzuuunnnhhhdddaaa```ZZZ[[[]]]]]]]]]^^^aaacccdddeeehhhkkknnnppprrrsssrrrsssssssssssstttttttttsssssstttvvvwwwxxxyyyzzz{{{||||||}}}~~~}}}uuurrrnnnjjjgggeeeeeeeeejjjmmmsssxxxzzzwwwqqqlllllllllqqqxxx|||vvvdddXXXQQQIIIDDDBBB>>>===<<<===???AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB??????>>>>>>======<<<<<<999777555444444444333222000000000000111111111111111111000000//////............////////////......000/////////000000111111333333444444444555555555555444333222111000000000333222222222333444666777555444444333333444444555444666777777666666777888444444444555444444333222666666777888999::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@???@@@AAAAAABBBCCCGGGIIIJJJKKKMMMPPPSSSUUUWWWXXX[[[\\\^^^___``````___^^^^^^^^^_________^^^]]]\\\]]]^^^``````___```bbbdddbbbdddggghhhhhhfffcccaaa^^^\\\ZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUWWWYYY[[[\\\```aaadddeeegggjjjmmmpppvvv{{{}}}mmm___TTTOOOLLLKKKMMMRRRYYYfff{{{ooo^^^RRRKKKEEEBBB>>>>>><<<:::999;;;???BBBHHHQQQ___jjjrrrxxx~~~}}}xxxtttqqqsssxxx~~~|||tttrrrtttwww~~~sssiii```XXXSSSMMMJJJFFFCCCBBBAAA???>>><<<<<<;;;;;;;;;<<<=========<<<:::999777555444333555666888;;;???LLLcccxxx}}}uuuooolllkkknnnssswwwxxxzzzzzzyyyxxxxxxyyywwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxtttuuuwwwzzz|||}}}{{{yyywwwtttnnnhhhccc___]]]\\\YYY[[[\\\]]]]]]___aaadddccceeehhhkkknnnqqqrrrssssssssstttttttttuuuuuuuuusssssstttuuuwwwxxxyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzvvvrrrooolllkkkjjjllloootttzzz|||zzzuuupppmmmnnntttzzz}}}vvvbbbVVVOOOIIICCCAAA<<<<<<;;;<<<===???AAABBBCCCBBBAAA@@@@@@@@@BBBCCC??????>>>>>>======<<<<<<999666444333444444333111000000000000000111111111...............---------,,,---..................//////000111111000000000222222222333333333333444555555333222111000000000111111222333444555555666555444444333333444444555444666777777555555666888555555444444444444444444666777777888999999::::::;;;;;;::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@???@@@AAAAAABBBCCCGGGIIIJJJKKKNNNQQQSSSUUUWWWWWWYYY[[[]]]___``````^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]___```aaa``````aaacccaaabbbeeeffffffccc```^^^\\\ZZZXXXXXXXXXXXXVVVTTTTTTTTTTTTUUUVVVXXX[[[\\\^^^aaacccfffgggjjjnnnqqquuuzzzrrrbbbVVVPPPLLLKKKMMMPPPUUUaaavvvsssbbbUUULLLFFFDDD@@@???>>><<<;;;===AAAEEEGGGPPP]]]hhhqqqwww~~~~~~}}}zzzuuuqqqmmmooorrrwwwxxxpppnnnpppsss|||}}}ssskkkccc[[[VVVOOOLLLHHHEEEDDDBBBAAA???======<<<<<<<<<<<<<<<===;;;::::::999888777666666444555888;;;@@@MMMdddyyy~~~~~~|||zzz{{{~~~yyyqqqmmmjjjjjjnnnuuuvvvxxxzzzzzzyyyxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyssstttvvvyyy{{{zzzvvvsssqqqnnnhhhbbb^^^[[[ZZZZZZZZZ[[[]]]]]]]]]___aaaccccccdddgggkkknnnqqqssstttsssttttttttttttuuuuuuuuusssssstttvvvwwwxxxyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzwwwtttsssrrrooorrrwww}}}}}}zzzmmmooouuuzzz{{{{{{vvvaaaUUUOOOHHHCCCAAA999:::::::::;;;===@@@BBBDDDCCCAAA@@@???@@@AAAAAA??????>>>>>>======<<<<<<888666444333444333222111111111111000000000000000---------...............++++++,,,---------------,,,...111333444333222111222222222222333333333333333222222111222222333333///000222444555555555555555444444333333444444555444555666666555555666888666666555444444555666777777777777888999999::::::;;;;;;::::::;;;;;;<<<============>>>>>>???@@@AAA???@@@AAAAAABBBCCCGGGIIIIIIKKKNNNQQQTTTVVVWWWWWWWWWYYY\\\^^^```___^^^]]]]]]\\\[[[[[[[[[[[[]]]]]]]]]___aaaaaa``````aaabbb```bbbdddeeedddaaa^^^\\\YYYWWWVVVUUUVVVUUUSSSRRRSSSSSSSSSTTTVVVXXX[[[\\\]]]```cccfffhhhkkkooorrrtttyyy}}}zzzwwwvvvyyy~~~tttggg\\\SSSOOOJJJJJJKKKNNNQQQ\\\pppyyygggXXXMMMGGGDDD???>>>===<<<;;;===BBBEEEGGGPPP\\\fffooovvv~~~|||{{{xxxsssooolllmmmnnnooouuuzzzpppmmmpppssszzzuuummmfff^^^XXXQQQMMMIIIGGGEEEDDDBBB@@@???>>>===<<<<<<;;;<<<<<<888888777777666666555555555666999===BBBOOOeeezzz}}}~~~{{{wwwvvvwwwxxxyyyyyy{{{xxxqqqkkkhhhfffgggmmmtttwwwyyyzzz{{{zzzyyyzzz{{{vvvwwwxxxxxxyyyyyyyyyyyyzzzyyyyyyyyyxxxxxxxxxxxxtttttttttvvvwwwvvvssspppllliiiddd___[[[YYYYYYZZZZZZ[[[\\\]]]\\\]]]```bbbbbbdddgggkkknnnqqqssstttrrrrrrssssssssstttttttttssstttuuuvvvxxxyyyzzzzzzzzz{{{|||}}}~~~}}}|||xxxzzz}}}nnnpppuuuyyyxxxwww|||vvv```TTTNNNHHHCCC@@@<<<===>>>>>>>>>@@@CCCEEEDDDCCCBBBAAA@@@@@@???????????????>>>======<<<<<<888666444333333333222111111111111111000000000///.../////////000000111111***+++,,,,,,---------,,,***---111555777666555333222222222333333333444444000000000111222444555666...000222555666666555444555444444333333444444555444555666666555555666888888666555444444555777888777777777888999999999:::;;;::::::::::::;;;<<<<<<============>>>???@@@AAA???@@@AAAAAABBBCCCGGGIIIIIIKKKNNNRRRTTTVVVWWWWWWVVVXXX[[[^^^______^^^]]]]]]\\\ZZZYYYYYYZZZ\\\^^^]]]___aaabbbaaa```aaabbb```aaacccdddcccaaa]]][[[WWWVVVTTTSSSTTTSSSQQQOOORRRRRRRRRTTTVVVYYY[[[]]]]]]___cccfffiiilllpppssstttxxx~~~xxxmmmiiiddd``````bbbfffiiikkkjjjfff___XXXRRROOOMMMHHHHHHJJJLLLNNNXXXlll~~~~~~jjjYYYMMMFFFCCC<<<<<<;;;999999<<<@@@DDDHHHOOO[[[eeennnvvv~~~{{{zzzxxxsssnnnkkkkkkkkkjjjnnnzzz}}}sssppprrruuuxxxwwwppphhh___YYYRRROOOJJJHHHFFFEEECCCAAA@@@???>>><<<<<<;;;;;;;;;<<<;;;:::999777666555555555777;;;???DDDPPPfffzzz~~~{{{~~~|||xxxvvvuuutttrrroooxxxqqqkkkfffdddcccdddkkksssxxxzzz||||||{{{{{{{{{|||vvvwwwxxxyyyzzz{{{{{{{{{~~~}}}|||{{{yyyxxxvvvvvvuuutttrrrrrrssssssqqqpppjjjgggbbb]]]ZZZYYYYYYZZZYYY[[[\\\\\\[[[\\\^^^```bbbdddgggkkknnnqqqssstttqqqqqqrrrrrrrrrsssssssssttttttuuuwwwxxxyyyzzz{{{xxxyyyzzz|||rrrppprrrvvvvvvrrrppprrrwww~~~rrr```TTTLLLCCC>>>===<<<;;;;;;;;;<<>>>>>??????@@@@@@@@@@@@@@@CCCGGGKKKIIILLLPPPRRRTTTUUUVVVXXXWWWXXXYYYZZZ\\\]]]^^^___]]]\\\\\\\\\[[[ZZZZZZZZZ^^^^^^___aaacccdddcccaaa[[[\\\___bbbcccaaa]]]YYYUUURRRNNNNNNOOOPPPOOOMMMNNNNNNOOOQQQSSSUUUWWWXXX[[[]]]___cccgggllloooqqqvvvyyyzzzqqqjjjccc___XXXSSSQQQPPPOOOOOOPPPOOONNNLLLJJJHHHGGGFFFGGGDDDEEEHHHLLLTTTbbbnnnooo^^^QQQFFF@@@@@@???===<<<;;;<<<>>>???EEEMMMXXXdddnnnwww~~~~~~{{{xxxuuuuuusssooolllnnnrrryyy|||vvvtttttt{{{zzzoooaaaWWWTTTOOOJJJHHHGGGFFFCCC@@@AAA@@@???>>><<<<<<;;;;;;::::::999999888777666666333888;;;<<>><<<<<<;;;;;;<<>>?????????BBBBBBBBBBBBBBBEEEIIIMMMIIILLLOOORRRSSSTTTVVVWWWYYYYYY[[[\\\]]]___``````]]]\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]___aaabbb```^^^[[[[[[\\\^^^___]]]ZZZVVVSSSPPPMMMMMMNNNNNNMMMKKKMMMNNNOOOPPPRRRUUUWWWXXX[[[\\\^^^bbbgggkkkoooqqqtttxxx~~~xxxpppggg```\\\XXXRRRNNNLLLKKKJJJIIIKKKKKKJJJHHHGGGFFFEEEDDDFFFDDDEEEHHHLLLRRR^^^jjjtttdddVVVKKKEEE@@@???===<<<;;;<<<>>>???EEELLLWWWcccnnnvvv~~~{{{vvvtttsssooommmooorrrxxx~~~xxxvvvuuuyyyvvvhhh]]]WWWRRRMMMJJJIIIHHHEEEBBBAAAAAA???>>>===<<<<<<<<<::::::999999888777777777555:::===>>>FFFZZZqqq~~~zzzyyyvvvrrrvvv~~~zzztttrrrtttxxx~~~{{{rrrllleeeaaaccciiippptttyyyzzz}}}~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyxxxwwwuuutttppppppooonnnmmmmmmllllllfffccc^^^ZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^aaacccfffiiillloooqqqqqqsssrrrrrrrrrrrrsssrrrqqqssssssttttttvvvwwwyyyzzz|||}}}~~~rrrppppppqqqoooiiifffggg```eeellluuu~~~yyyjjjYYYPPPJJJDDDAAAAAA<<<<<<;;;;;;===???BBBCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>===<<<;;;:::999777666555444444555666777666555333111000/////////222000......///000///...---------............///000000000000////////////111222222333333333333333222333444444333333444666666666555444444555666666666555444333333444555666555555555444444444444444888666555444444555777888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBBBBCCCBBBCCCEEEIIILLLIIIKKKOOOQQQRRRSSSUUUWWWZZZ[[[\\\^^^___`````````]]]\\\ZZZYYYYYYZZZ[[[\\\]]]]]]]]]^^^```___]]][[[ZZZYYYYYYZZZ[[[ZZZWWWUUUQQQOOOLLLLLLLLLLLLKKKIIIMMMMMMNNNOOOQQQTTTVVVWWWYYYZZZ]]]aaaeeejjjnnnpppsssvvv{{{yyyppphhh```ZZZVVVRRRLLLIIIGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDEEEIIIKKKPPPZZZdddwwwuuueeeWWWKKKDDDAAA???===<<<;;;<<<===>>>DDDKKKVVVbbbllluuu}}}~~~zzzvvvqqqooopppsssxxxzzzxxxxxxyyyrrrfffZZZUUUNNNJJJIIIGGGDDDAAAAAA@@@???>>>===<<<<<<<<<:::::::::999888888777777888<<>>>>><<<;;;:::999666555444333222333444444333222111000////////////000///...---............---------............///////////////000000000000111222333333444444333333111222333222111222444666777666555444444555666666444444333333333444666666555444444444444333333333777666555444444555777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@???@@@AAAAAAAAACCCFFFIIIIIIKKKNNNOOOPPPQQQTTTVVVYYYZZZ\\\^^^____________]]][[[YYYXXXXXXZZZ\\\^^^```____________^^^[[[XXXWWWVVVUUUUUUWWWWWWVVVUUUOOONNNMMMLLLKKKJJJIIIHHHKKKKKKLLLNNNPPPRRRTTTUUUWWWXXX[[[___dddiiimmmooorrrtttxxx|||vvvmmmfff```[[[SSSPPPKKKHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDFFFJJJKKKNNNVVV```mmmwwwgggXXXLLLDDDAAA@@@>>><<<;;;<<<===>>>CCCJJJTTT```jjjsss{{{{{{vvvrrrrrrtttxxx}}}zzzzzz|||{{{nnn[[[UUUNNNIIIGGGEEEAAA>>>???>>>===<<<;;;;;;;;;;;;:::::::::999999888888888888===@@@DDDSSSmmmzzzssssssrrrooottt}}}yyysssrrrrrrwww|||~~~{{{wwwpppmmmkkkkkkoootttyyy{{{}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuurrrrrrqqqooommmjjjgggeeeccc___[[[XXXWWWXXXXXXWWWYYYYYYYYYZZZ\\\^^^```aaabbbdddfffiiikkkmmmooooooqqqrrrrrrrrrrrrqqqrrrsssvvvvvvvvvvvvvvvwwwxxxyyy|||}}}~~~oookkkjjjkkkjjjhhhhhhlllkkkppptttwww|||~~~tttfffVVVNNNJJJEEEBBBCCC===<<<<<<<<<===@@@BBBDDDAAAAAABBBBBBBBBBBBBBBBBB?????????>>>===;;;:::999888777555333222222222222333222222222222222333333222222222111000000000111---------............///,,,---...///000111222333222222333444444444444333222333444333333444777:::999888666555444444444555333333222222333444666777444444444444444444444444666555555444555666777888999999:::::::::::::::;;;999999::::::;;;;;;;;;<<<======>>>>>>???@@@@@@@@@???AAABBBBBBBBBCCCFFFHHHIIIKKKMMMNNNNNNPPPSSSUUUWWWYYY[[[\\\]]]]]]]]]\\\\\\ZZZXXXWWWXXXZZZ\\\^^^aaa```^^^^^^]]][[[WWWUUUSSSQQQPPPQQQRRRSSSSSSRRRNNNOOONNNMMMKKKIIIHHHHHHHHHIIIJJJKKKMMMPPPRRRSSSUUUVVVYYY]]]bbbgggkkknnnrrrssstttwwwzzz~~~~~~|||zzzzzz|||wwwrrrpppoooooopppvvvvvvllleee___[[[SSSOOOKKKHHHGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBCCCEEEDDDFFFJJJLLLNNNVVV___jjj|||lll]]]PPPHHHAAA@@@>>><<<;;;<<<======BBBHHHRRR]]]hhhqqqzzz}}}wwwvvvvvvyyy~~~}}}}}}qqq]]]WWWOOOIIIGGGEEEAAA???===<<<;;;;;;:::::::::::::::::::::999999999999999777<<>>@@@CCCDDDAAAAAABBBBBBBBBAAAAAA@@@?????????>>>===<<<;;;:::;;;999777555444333333333////////////000111222333///000000///------...000---------............///+++,,,---///000222333444222222333444444444444444444555555555666999===@@@<<<;;;999777555444444444333333222222222444555666333444444444555555555555555555555555555666777888999999999999999999999999999999999:::;;;;;;<<<<<<======>>>??????@@@@@@AAAAAACCCDDDDDDDDDEEEGGGIIIIIIJJJLLLMMMMMMOOOQQQTTTVVVWWWYYY[[[\\\\\\ZZZYYYZZZYYYXXXXXXXXXZZZ]]]^^^^^^]]]\\\\\\\\\ZZZWWWUUURRRQQQOOOOOOPPPPPPOOOMMMMMMNNNNNNMMMJJJGGGFFFGGGFFFFFFGGGIIIKKKMMMOOOPPPSSSTTTWWW\\\aaafffjjjlllpppppppppqqqrrrtttuuuvvvtttttttttsssssstttxxx{{{zzzzzzssskkkjjjhhhfffhhhnnnwww}}}yyymmmddd]]]YYYRRROOOKKKHHHGGGEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGKKKMMMPPPXXXbbbmmm}}}nnn^^^PPPHHHBBB@@@>>><<<;;;;;;<<<===AAAGGGQQQ[[[fffpppxxx~~~~~~zzzyyy|||zzzooo```ZZZQQQKKKIIIGGGDDDBBB<<<<<<;;;:::::::::::::::::::::::::::::::::999999777<<>>===<<<<<<>>>@@@CCCEEEBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<999888666555444444444555......---------...//////,,,---...,,,***)))+++------------............///,,,---...///000111222333222333444444555444444444222333444444666999>>>BBBAAA???===:::777666555555444333222222222333444555333333444555666777777888444444444555666777777888888888888888888888888888:::::::::;;;<<<<<<=========>>>>>>??????@@@AAAAAAAAACCCDDDEEEDDDEEEGGGHHHIIIJJJKKKKKKLLLMMMQQQSSSUUUWWWYYY[[[\\\[[[YYYXXXWWWWWWXXXXXXZZZ[[[\\\]]][[[[[[[[[]]]______^^^\\\ZZZXXXVVVUUUTTTQQQNNNKKKKKKLLLNNNLLLHHHEEEDDDEEECCCDDDDDDFFFHHHJJJLLLNNNQQQSSSVVVZZZ```eeeiiilllmmmllllllkkkjjjjjjkkkkkkjjjlllmmmkkkjjjjjjmmmpppqqqxxx|||sssnnnccccccaaa``````dddjjjooo}}}rrrhhh```\\\TTTQQQMMMJJJHHHFFFDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEGGGKKKNNNRRR\\\fffttt~~~ooo___QQQHHHBBBAAA>>><<<;;;;;;<<<===@@@FFFOOOZZZdddnnnwww}}}}}}{{{tttjjjaaaZZZQQQKKKIIIHHHEEECCC======<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999>>>DDDQQQmmmuuukkkjjjjjjlllwwwwwwuuuwwwxxxrrrlllgggfffeeegggmmmsssxxx{{{|||}}}}}}~~~}}}|||{{{{{{uuuuuutttsssrrrqqqooonnnqqqsssuuuuuusssoooiiifff^^^[[[WWWVVVVVVWWWXXXXXXXXXWWWWWWWWWYYY]]]```cccdddeeeggghhhjjjkkklllllllllooorrrrrrooonnnqqquuutttttttttuuuvvvxxxyyyzzz}}}}}}~~~~~~yyyrrrkkkjjjlllpppxxxppp^^^SSSLLLEEE@@@???>>>===<<<===>>>@@@CCCEEECCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>===<<<555444333333222333444555333333222111000000111111...///000///,,,+++---///---------.........//////......//////000000111111222333444444555555444444...///000111333777===AAAEEECCC@@@<<<999777666666444444333222222222333444222333444555666888999999444444444555666777777888888888777777777777777777;;;;;;;;;<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAA???AAACCCCCCBBBCCCDDDFFFIIIJJJKKKKKKKKKMMMPPPSSSUUUWWWZZZ\\\\\\[[[ZZZXXXVVVWWWXXXYYYZZZ[[[\\\]]][[[[[[]]]```dddfffeeedddcccaaa___\\\YYYUUUPPPLLLIIIKKKMMMKKKFFFCCCBBBCCCBBBBBBCCCEEEGGGIIIKKKLLLPPPRRRUUUZZZ___dddiiikkkkkkjjjhhhgggeeeeeeddddddeeeggghhhfffcccbbbdddgggjjjrrr{{{|||qqqiiibbb^^^YYYYYYZZZ[[[]]]aaafffkkksss{{{wwwnnngggcccXXXUUUQQQNNNKKKIIIFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEGGGKKKOOOTTT^^^iiiyyytttdddVVVMMMBBBAAA>>><<<;;;;;;<<<===@@@EEENNNYYYcccmmmwww}}}}}}{{{ooofff___XXXOOOIIIGGGFFFDDDBBB???>>>>>>============>>>::::::::::::::::::::::::<<<@@@FFFTTTpppvvvjjjhhhgggiiittt{{{vvvwwwuuuooohhhhhheeedddeeejjjpppuuuwww{{{||||||}}}~~~~~~}}}}}}||||||{{{{{{tttttttttsssqqqooommmlllrrrtttuuuvvvsssmmmhhhddd]]]YYYVVVTTTUUUVVVWWWWWWWWWWWWVVVWWWYYY\\\```cccdddeeeggghhhjjjkkkkkkkkklllpppsssssspppooorrrvvvqqqqqqrrrsssuuuwwwxxxyyy}}}}}}~~~~~~~~~|||vvvqqqpppuuu|||ttt]]]PPPKKKFFFBBBAAA???>>>===<<<===@@@CCCEEEBBBBBBCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;::::::999888666555666555444222111111111000///---,,,+++......------------...............///////////////111000///......///000111222333333444444333333222///000111111222555999===CCCBBB???;;;777444444555666555444333222222111222666666666666555444333222333333444444555666666777444555777999:::;;;::::::::::::;;;<<<===>>>???@@@???>>>>>>>>>>>>@@@AAABBB@@@AAACCCCCCCCCDDDFFFHHHKKKLLLLLLLLLLLLNNNRRRUUUYYYZZZZZZ[[[\\\]]]]]]^^^VVVVVVVVVWWWXXXYYYZZZ[[[XXXYYY[[[```gggmmmpppqqqssspppiiibbbZZZTTTPPPNNNNNNNNNMMMKKKIIIFFFCCCAAA===>>>?????????BBBFFFIIIKKKNNNSSSZZZ```fffjjjlllkkkfff___[[[ZZZ\\\^^^_______________```bbbdddeeennnrrrwww|||~~~wwwmmmccc[[[UUUPPPMMMKKKKKKLLLMMMQQQXXX```fffpppwwwyyytttpppddd___WWWQQQMMMKKKIIIHHHEEEDDDCCCCCCCCCDDDEEEFFFEEEHHHKKKLLLNNNSSSZZZ```vvvrrrdddVVVMMMFFFGGG???:::>>>:::777>>>@@@EEENNNXXXbbbmmmwww}}}~~~~~~||||||~~~{{{|||zzztttnnn\\\XXXRRRNNNJJJHHHEEECCC???>>>======>>>===;;;999;;;<<<;;;:::888888999;;;>>>???EEEXXXvvv}}}qqqjjjiiiggggggttt}}}uuurrrnnnjjjiiiiiihhhhhhiiilllrrrwww{{{zzz{{{}}}~~~~~~~~~}}}{{{zzzzzzzzzyyywwwtttrrrqqqooommmmmmmmmnnnwwwwwwyyyzzzwwwqqqiiicccZZZXXXUUURRRQQQSSSUUUWWWUUUUUUUUUVVVXXX[[[]]]___bbbccceeegggiiijjjkkkkkkmmmmmmnnnppppppqqqqqqqqqoooqqqsssuuuvvvvvvvvvuuuzzzzzz{{{|||}}}~~~~~~~~~{{{uuurrrtttyyy}}}vvv^^^QQQKKKGGGBBBAAA>>>===<<<;;;<<>>===<<<;;;::::::888777555555555444333111---...//////000//////////////////....../////////,,,------...///000111111111000000000111222444555222333333444444333333222///000111111222444888;;;DDDDDDCCC???:::777666777333333222222333333444444666666666666555444333222444444444555555666666666444555777999::::::::::::999999:::;;;<<<======>>>???>>>>>>>>>>>>@@@AAABBB@@@AAACCCCCCCCCDDDGGGIIIJJJKKKLLLLLLMMMOOOSSSVVVYYYYYYYYYYYYYYYYYYZZZZZZVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ\\\```fffnnnwww|||zzzvvvooofff^^^WWWRRROOONNNMMMLLLJJJHHHDDDAAA???===>>>>>>>>>???AAAEEEHHHLLLNNNSSSYYY___dddhhhiiihhhccc\\\WWWWWWXXXYYYZZZbbbaaa``````aaaccceeefffiiimmmtttzzz~~~~~~}}}|||}}}yyytttpppgggbbbYYYQQQLLLHHHEEEBBBCCCDDDDDDEEEHHHNNNVVV[[[gggnnnzzz}}}qqqjjjaaaXXXRRRNNNKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEHHHJJJKKKLLLPPPVVV[[[ooo}}}ttteeeWWWNNNFFFGGG???<<<@@@<<<777>>>@@@EEENNNWWWbbbmmmwww}}}}}}xxxvvvsssrrrsssvvv{{{}}}||||||zzzuuupppaaa\\\UUUOOOKKKHHHEEECCC???>>>======>>>===;;;:::;;;;;;:::999777777999;;;>>>>>>EEEWWWttt|||qqqjjjiiigggiiivvvwwwqqqjjjeeeccceeeeeefffiiimmmsssxxx{{{zzz{{{}}}~~~~~~~~~}}}{{{zzzzzzyyywwwuuuqqqpppooonnnmmmnnnnnnooouuuvvvxxxyyyxxxssskkkeeeYYYWWWTTTQQQPPPQQQSSSUUUUUUVVVVVVXXXZZZ]]]```bbbeeefffhhhiiijjjkkklllllllllmmmnnnoooppppppppppppooopppqqqssstttuuuuuuuuuwwwwwwxxxyyy{{{|||}}}}}}||||||}}}~~~yyytttssstttvvvzzzxxx```SSSMMMGGGCCCAAA===<<<;;;;;;<<<>>>AAABBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>======<<<;;;;;;888666444444444444222000---...//////000000000///000000////////////000000+++,,,---...///111222222/////////000222333555666222333333444444333333222000111222222222333777999CCCDDDDDDAAA===999777666111111111222333555777777666666666666555555444333555555555555555555666666555666777999999:::::::::999999::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>@@@AAAAAA@@@AAACCCCCCCCCEEEGGGIIIIIIJJJLLLLLLMMMPPPTTTWWW[[[[[[ZZZYYYYYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ\\\^^^cccmmmzzz{{{sssiii___WWWRRROOONNNMMMLLLJJJFFFBBB???=========>>>>>>>>>@@@DDDGGGKKKMMMRRRWWW]]]aaacccdddccc___YYYUUUTTTUUUVVVWWWaaa```______```bbbdddfffjjjooovvv}}}~~~||||||zzzxxxwwwxxxyyyxxxwwwqqqnnnkkkiiieeeaaa[[[XXXSSSNNNHHHDDDAAA@@@???>>><<<=========???DDDJJJNNNZZZbbbnnnyyyzzznnnbbbZZZTTTOOOMMMLLLKKKJJJIIIHHHHHHIIIJJJIIILLLNNNMMMLLLNNNSSSWWWfffrrrwwwhhhYYYOOOGGGGGG@@@???DDD>>>888??????DDDMMMVVVaaalllvvv|||{{{~~~~~~tttqqqlllhhhgggiiillloooxxx~~~}}}{{{wwwsssiiicccYYYQQQLLLHHHFFFDDD@@@>>>============<<<::::::::::::888777777999;;;>>>>>>EEEWWWrrrzzzqqqiiihhhgggjjjwwwwwwoooggg```^^^^^^```dddiiiooouuuyyy|||{{{|||}}}~~~}}}|||{{{{{{yyyuuusssooonnnmmmmmmmmmmmmnnnoooqqqrrruuuwwwvvvrrrjjjeeeXXXVVVSSSPPPOOOOOOQQQRRRUUUVVVWWWYYY\\\```ccceeeiiiiiijjjkkklllllllllllllllmmmnnnoooooooooooooooooooooooopppqqqrrrssstttsssssstttvvvwwwyyyzzzzzzzzzzzz{{{|||}}}zzzuuurrrqqqpppnnnyyy{{{cccUUUNNNIIIDDDBBB======<<<<<<===???AAACCC@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<;;;888777555555555555333111111111111000000...------000//////////////////000,,,------...///000000111.........///000222333333222333333444444333333222222333444444333444666999???@@@BBB@@@<<<888555333111111222222444555777888666666666666666555444444555555555555555666666666777777888888999999999999::::::::::::;;;;;;;;;;;;=========>>>??????@@@AAA@@@AAACCCDDDDDDEEEHHHJJJHHHJJJLLLNNNOOOQQQUUUXXX___^^^]]]\\\ZZZXXXWWWVVVUUUUUUUUUTTTUUUUUUVVVVVVWWWZZZ]]]^^^aaajjjwww{{{rrrhhh^^^VVVPPPNNNOOONNNLLLJJJFFFBBB>>><<<<<<============???CCCFFFIIIKKKPPPUUUYYY\\\]]]^^^^^^[[[WWWUUUUUUWWWXXXXXX\\\\\\[[[[[[]]]```ccceeemmmqqqwww}}}|||xxxrrrnnnkkkiiihhhfff___]]]ZZZWWWUUUQQQLLLIIIGGGCCC@@@======>>>======::::::;;;;;;;;;>>>CCCFFFLLLRRR]]]gggooouuuyyy|||wwwjjjaaaZZZVVVSSSRRRQQQOOONNNMMMMMMMMMNNNPPPSSSTTTSSSPPPOOORRRTTT]]]iiizzz{{{kkk[[[QQQHHHFFFAAACCCIIIAAA999??????DDDLLLUUU___kkkuuu|||{{{}}}xxxtttnnnhhheeeeeeggghhhmmmsss}}}}}}zzzwwwpppiii^^^UUUNNNJJJHHHFFF@@@???============<<<;;;:::;;;;;;999888888:::<<<>>>???HHHZZZuuuzzzsssllljjjiiimmm{{{}}}tttmmmeee___^^^YYY\\\bbbiiipppvvv{{{}}}|||}}}~~~~~~}}}}}}|||yyyuuuqqqooonnnmmmkkkkkkkkklllmmmmmmoooqqqsssrrrnnnfffaaaWWWUUUSSSPPPOOOOOOPPPPPPTTTTTTVVVYYY]]]aaaeeegggjjjkkkkkkllllllllllllkkkkkklllmmmnnnnnnnnnnnnnnnooonnnmmmmmmnnnpppqqqssspppqqqrrrsssuuuwwwxxxxxxyyyyyyzzz{{{|||~~~xxxuuussspppnnnkkksss~~~fffWWWPPPJJJEEECCC>>>>>>>>>>>>???AAACCCDDDAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<:::888777666777666444333000111111111000///......///......------......//////////////////.........///000000111111111111111222333333444444333333222333444555555555555777999;;;===??????<<<888555333444333333333444444555666666666666777666666555444555555555666666666666666888888888888888888999999;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@AAACCCDDDDDDFFFIIIKKKIIIKKKNNNOOOQQQSSSVVVXXX___^^^]]][[[YYYXXXVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUWWW\\\bbbeeegggmmmvvv~~~{{{rrrggg]]]UUUQQQOOOOOOOOOMMMKKKGGGCCC???===<<<<<<<<<<<<<<<>>>AAADDDFFFIIIMMMRRRUUUWWWXXXXXXYYYVVVTTTTTTVVVXXXYYYZZZYYYXXXWWWXXXZZZ^^^bbbeeejjjlllooosssxxx|||zzztttllleee```]]]ZZZXXXRRRPPPMMMKKKJJJHHHEEECCC???<<<999888999:::999999999:::::::::999;;;>>>@@@@@@DDDKKKQQQVVV\\\bbbeeeeeekkkttt~~~|||qqqhhhccc^^^\\\YYYXXXVVVUUUTTTTTTTTTUUUXXXZZZ[[[YYYTTTQQQQQQSSSXXXbbbrrr~~~nnn^^^SSSIIIFFFBBBHHHOOODDD:::???>>>CCCJJJSSS^^^iiittt{{{}}}~~~|||vvvpppkkkjjjjjjjjjlllpppvvv}}}~~~zzzxxxrrrkkk```WWWPPPLLLJJJHHHAAA???===<<<=========<<<<<<<<<<<<;;;::::::<<<>>>???BBBKKK___yyyzzzvvvssssssyyyvvvooohhhaaa\\\\\\UUUYYY```hhhpppvvv{{{~~~}}}~~~~~~}}}}}}|||yyytttqqqpppooommmkkkiiihhhhhhiiimmmnnnpppqqqpppkkkccc]]]VVVUUUSSSQQQOOOOOOPPPQQQRRRRRRTTTWWW\\\```dddgggjjjjjjkkkkkkkkkkkkkkkjjjkkkkkklllmmmmmmmmmllllllnnnmmmllllllmmmnnnpppqqqooopppqqqrrrtttuuuvvvwwwyyyyyyyyyzzz{{{}}}yyyvvvuuutttqqqnnnnnnsss}}}hhhYYYRRRKKKFFFCCC?????????@@@AAABBBCCCDDDCCCCCCDDDDDDEEEEEEDDDDDD?????????>>>>>>=========;;;999777777777777555444---...///000111222222222......------------......000000000///......------222333333444333333222222222333333444444333333222222444555666555555777888888;;;===>>>;;;999777666666555444444444444444555666666666777777666666555444555555666777777888888:::999888888777888888999::::::;;;;;;<<<<<<<<<===;;;<<<===>>>????????????@@@AAACCCDDDEEEFFFIIILLLKKKNNNPPPRRRSSSTTTWWWYYY\\\[[[ZZZYYYWWWVVVUUUTTTWWWWWWVVVUUUTTTTTTTTTTTTXXX^^^gggnnnssswww|||~~~ttthhh^^^WWWRRRPPPOOONNNMMMKKKGGGCCC@@@>>>;;;<<<<<<;;;;;;<<<@@@CCCDDDGGGLLLQQQTTTVVVVVVVVVUUUTTTSSSSSSVVVXXXYYYYYYXXXWWWUUUUUUWWW[[[___bbbeeeeeefffhhhlllppptttwwwoooiiiaaaZZZUUURRRNNNLLLGGGEEECCCCCCBBBBBB@@@>>>===:::888888999999999888666888999888777888999;;;@@@BBBDDDFFFHHHKKKOOORRRQQQXXXbbbnnnxxxwwwqqqllliiifffbbbaaa___^^^^^^^^^^^^______aaabbb___ZZZUUUTTTTTTWWW___mmm~~~qqqaaaVVVJJJFFFCCCLLLTTTGGG;;;@@@>>>BBBIIIRRR\\\hhhttt{{{~~~~~~yyyuuurrrpppooonnnqqqtttwww{{{|||wwwtttnnnhhh^^^VVVQQQMMMKKKIIIBBB@@@===<<<===>>>======<<<======<<<;;;<<<>>>@@@AAADDDOOOddd}}}|||rrrkkkddd[[[VVVVVVSSSVVV\\\dddlllsssyyy{{{|||}}}~~~}}}{{{zzzzzzyyywwwtttqqqpppooollljjjhhhffffffffflllmmmoooqqqoooiiibbb\\\TTTSSSRRRPPPPPPPPPPPPQQQPPPQQQSSSVVV[[[___cccfffiiiiiijjjkkkkkkkkkjjjjjjjjjkkkkkklllllllllkkkkkkmmmlllllllllmmmmmmnnnooooooppppppqqqrrrsssttttttwwwxxxxxxyyyzzz|||}}}~~~}}}}}}yyyuuutttvvvvvvsssooommmqqqyyyjjj[[[SSSLLLFFFDDD>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDDDDDDDDDDCCC?????????>>>>>>>>>>>>>>>:::999777666777666555333---...///000111222222222//////............/////////////////////.........000111333444444444444333222333333444444333333222///111333444444444666777444666999:::888777666777555555444444444444555555666666777777777777666666333444444666777888999:::;;;:::888777777777888888888888999:::;;;<<<<<<===;;;<<<===>>>?????????>>>???AAACCCDDDEEEGGGJJJLLLNNNPPPSSSTTTUUUVVVXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVXXXXXXWWWUUUUUUTTTTTTTTTVVV]]]gggsss|||vvviii^^^VVVQQQNNNMMMLLLKKKIIIFFFCCC@@@>>>;;;;;;;;;::::::<<>>=========;;;:::<<<:::888888:::;;;;;;:::555777888888777777777999>>>@@@BBBCCCBBBCCCDDDFFFEEEKKKTTT___jjjwww~~~yyyvvvrrrpppkkkjjjiiihhhhhhhhhiiijjjiiikkkllliiiccc]]]ZZZZZZVVV]]]iiizzztttcccXXXJJJFFFCCCOOOXXXJJJ;;;@@@>>>BBBHHHQQQ[[[gggsss{{{~~~~~~}}}}}}~~~{{{xxxwwwrrrtttuuuwwwwwwyyy}}}yyyqqqlllfffaaaZZZTTTOOOLLLJJJHHHCCC@@@===<<<===>>>>>>===<<<<<<===<<<;;;;;;>>>@@@BBBEEEQQQfff}}}yyyssszzzwwwoooiiiaaaYYYTTTUUUPPPSSSXXX___gggnnntttwwwyyyzzz|||}}}~~~~~~}}}|||yyyxxxvvvuuuuuutttrrrpppnnnmmmkkkhhhgggfffffffffggghhhjjjllllllggg___ZZZQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSVVVZZZ___ccceeehhhiiijjjkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjllllllmmmmmmnnnmmmmmmmmmoooooooooppppppqqqqqqqqquuuuuuvvvwwwxxxzzz{{{|||yyy{{{~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}|||zzzyyywwwuuusssppppppttt{{{{{{wwwttttttwwwwwwtttpppkkkmmmtttlll\\\TTTLLLFFFDDD======>>>???@@@AAAAAABBB>>>???@@@@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>999888666555666555444222000111111111111000000///000000////////////000000---.........//////000000,,,...000222333444333333222333333444444333333222---///222333333333555666000222444555444444444555444444444444444555666777666666777777777777777666222333444666777999:::;;;;;;:::999777777777888888666777777999:::;;;<<<<<<:::;;;===?????????>>>>>>???AAACCCDDDEEEGGGJJJMMMPPPRRRUUUVVVVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSYYYdddrrrwwwiii\\\SSSMMMKKKKKKJJJJJJHHHEEEBBB???>>>:::;;;;;;::::::;;;>>>AAAFFFIIINNNSSSWWWXXXXXXXXX]]]\\\ZZZ[[[[[[[[[ZZZYYYUUURRRNNNJJJIIIJJJMMMOOOMMMNNNNNNOOOOOONNNMMMMMMOOOLLLHHHEEEDDDBBB@@@>>>AAA???<<<;;;;;;;;;999888777555444555777888888888666888999999888888888999555888<<<>>>>>>=========<<<@@@GGGPPP\\\lll~~~|||xxxuuuppppppooonnnnnnoooqqqqqqqqqtttuuurrrkkkdddaaaaaaVVV\\\gggwwwuuudddYYYKKKFFFDDDQQQ[[[KKK<<<@@@===AAAHHHPPP[[[gggssszzz}}}~~~|||{{{{{{|||}}}yyy{{{|||}}}||||||}}}vvvlllfff```[[[VVVQQQNNNKKKHHHFFFCCC@@@===<<<===>>>>>>>>>;;;<<<<<<;;;:::;;;===???CCCFFFQQQfff{{{~~~zzzooofffaaaiiioooqqqtttxxx{{{{{{yyyssslllhhhaaaYYYVVVWWWOOOQQQVVV\\\ccckkkppptttwwwxxxyyy{{{{{{{{{{{{zzzwwwtttrrrqqqqqqqqqpppooolllkkkiiihhhggggggggghhh```aaadddggggggccc\\\WWWNNNNNNMMMMMMNNNNNNOOOPPPRRRSSSTTTWWW[[[___ccceeehhhiiijjjkkklllllllllllljjjjjjkkkkkkkkkjjjjjjiiikkklllmmmnnnooonnnmmmlllooooooooooooooooooooooootttttttttuuuvvvxxxzzz{{{vvvyyy{{{||||||{{{|||}}}|||}}}~~~}}}{{{xxxuuusssjjjiiieeebbbbbbfffmmmsss~~~{{{wwwtttuuuyyyzzzwwwsssnnnqqqwwwmmm^^^UUUMMMEEEAAA???===<<<===???AAABBBBBB@@@@@@AAAAAABBBBBBAAAAAA>>>===;;;;;;<<<<<<;;;999999777666666666666333111333222111000////////////,,,---///000000000//////------,,,,,,,,,------...///000111222333333333333111111222222222111111000111111222333444555555666111333555555333222222222000111222222333333222222444444555555555555444444555444333333444666999;;;<<<;;;:::888777777999;;;999999:::;;;<<<<<<<<<<<>>AAAFFFFFFHHHKKKPPPUUU[[[```cccaaaaaabbbaaa```^^^[[[YYYVVVRRRLLLHHHFFFEEEDDDCCCHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA???>>><<<<<<;;;;;;;;;:::::::::999999666777999:::999888555444777777888888888888777777999999999888999999::::::???@@@EEELLLTTT```uuu~~~}}}|||yyyzzz{{{zzzxxxwwwxxxyyy|||}}}}}}yyyrrriiiccc```aaadddkkkwwwzzzhhh[[[NNNCCCEEEVVV]]]OOO@@@<<<@@@DDDJJJPPPXXXdddqqqzzz}}}}}}~~~{{{mmmddd[[[XXXSSSPPPNNNLLLJJJHHHCCCCCCAAA@@@???>>>>>>>>><<<======<<<;;;;;;===???FFFJJJXXXlll|||xxxllleeeZZZ]]]___^^^cccllltttwwwrrrqqqllldddYYYRRROOOOOOJJJNNNTTT[[[aaagggmmmqqqqqqrrruuuwwwyyyzzzzzzzzzvvvtttrrrqqqqqqpppooommmmmmlllkkkiiifffbbb^^^\\\```aaaccccccbbb^^^ZZZXXXQQQPPPNNNLLLLLLNNNQQQRRRQQQRRRVVVZZZ^^^aaaccceeehhhhhhiiijjjlllmmmmmmnnnjjjjjjjjjiiiiiiiiihhhhhhiiiiiihhhhhhiiijjjkkkkkkpppooonnnmmmmmmnnnooopppsssssstttuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}}}}{{{uuummmggg___\\\WWWSSSSSSVVV[[[___ooozzz|||xxxuuuwww{{{|||yyyvvvoooqqqvvvmmm]]]UUUNNNGGGDDD???===<<<===???AAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@>>>===;;;;;;<<<<<<;;;999999777666666666666333111333222111000////////////111111111000///---***)))......---,,,+++++++++,,,000000111222222333222222111222222222222111111000---...///000111222222333555777888888777666666777444444555666666666666555444444555555555555444444555444333333444666999:::777777666555555666888:::::::::999999999;;;===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDGGGIIIJJJLLLPPPUUUYYY[[[]]]___aaa```___]]]ZZZXXXVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSXXXcccoooyyy}}}}}}zzzvvvmmmbbbWWWNNNJJJIIILLLLLLKKKJJJHHHEEEBBB@@@>>>:::999;;;<<<===@@@DDDEEEHHHLLLQQQWWW\\\```bbbddddddddddddccc```\\\ZZZUUUQQQKKKGGGEEECCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@>>>===<<<;;;:::999999999888888888888888666777777888777666555444222333444666777888888888777777777888888999:::;;;<<<===AAAHHHPPP^^^sss~~~}}}yyyqqqjjjgggdddgggooo{{{{{{iii]]]SSSEEEDDDTTT]]]RRRBBB<<<>>>BBBHHHOOOWWWcccpppzzz~~~~~~~~~yyykkkbbbYYYVVVQQQNNNLLLKKKIIIGGGDDDCCCBBB@@@??????>>>>>>>>>>>>>>>===<<<===???AAAFFFJJJXXXmmm}}}~~~uuummmbbbccc```\\\^^^gggooorrrsssqqqkkkcccYYYRRROOOOOOMMMQQQVVV\\\aaafffkkkooonnnppprrrtttvvvwwwwwwwwwvvvtttqqqpppppppppnnnmmmlllkkkjjjgggdddaaa^^^\\\^^^___``````___[[[WWWUUUQQQOOOMMMLLLMMMNNNPPPRRRQQQSSSVVVZZZ^^^aaacccdddhhhhhhiiijjjkkklllmmmmmmkkkkkkjjjjjjiiiiiihhhhhhiiiiiihhhhhhiiijjjjjjkkkooonnnnnnmmmmmmmmmnnnoooqqqqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwtttmmmeee```VVVSSSNNNKKKKKKNNNRRRVVVeeeppp{{{xxxuuuxxx||||||yyypppqqqttt~~~nnn^^^UUUNNNHHHFFF???===<<<===???AAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>===;;;;;;<<<;;;:::888999777666666666666333111333222111000////////////222222111000---+++)))(((000///...,,,++++++++++++000111111222222222222111222222222222222111000000------...///000111111222444555666666444444555666444555666666777777666666444444555555555555444444555444444444555666888999444444444555666888999:::;;;:::888777777:::===???<<<=========>>>????????????@@@AAABBBEEEHHHJJJLLLIIILLLPPPUUUYYY^^^cccfffbbbaaa___\\\ZZZXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRTTT[[[cccjjjmmmlllmmmjjjddd\\\SSSLLLJJJIIINNNMMMMMMKKKHHHEEEBBBAAA???;;;999;;;;;;;;;===BBBEEEHHHMMMSSSYYY^^^aaacccggggggffffffeeebbb]]]YYYSSSOOOIIIDDDBBB@@@???=========<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999999888666666666666666777777777666666666666555555555555444444555666666777888888666666666666777888::::::::::::===DDDMMM[[[qqq~~~~~~{{{sssoooiiillluuu}}}lll```YYYHHHCCCPPPZZZRRRDDD===;;;???FFFMMMVVVbbbpppzzz~~~~~~yyylllcccWWWTTTPPPMMMKKKJJJHHHFFFDDDCCCBBBAAA@@@??????????????????>>>>>>>>>AAACCCHHHMMM[[[qqq||||||{{{{{{|||ssspppiiiaaa```gggnnnpppssspppjjjaaaXXXRRROOOOOOPPPSSSXXX]]]aaaeeeiiillllllmmmoooqqqrrrtttttttttuuussspppooooooooommmlllkkkjjjhhhfffdddaaa___^^^]]]]]]^^^]]][[[WWWSSSQQQPPPOOOMMMLLLMMMNNNPPPRRRRRRTTTWWWZZZ^^^```bbbcccggghhhhhhiiijjjkkkllllllllllllkkkkkkjjjiiiiiihhhiiiiiiiiihhhiiiiiijjjkkkmmmmmmlllllllllmmmmmmnnnoooooopppqqqrrrsssttttttvvvvvvvvvuuuuuuuuutttttttttsssqqqnnniiibbbZZZTTTKKKIIIEEEBBBBBBEEEIIILLLXXXcccuuuyyyvvvtttwww}}}~~~zzzrrrrrrttt}}}qqq___TTTLLLGGGFFF???===<<<===???AAABBBBBBCCCCCCCCCBBBAAA@@@>>>===>>>===;;;;;;;;;;;;999888999777666666666666333111222222111000//////000000...............---------000///......------------222222333333333333222222333333333333222111000000//////000111222333444444222333444333222222333555222222333444444444444444444444555555555555444444555444444444555666888999666666666777999::::::::::::999888888999:::<<<===<<<======>>>???????????????@@@AAACCCEEEGGGIIIJJJJJJLLLOOORRRUUU[[[aaafffgggfffccc___\\\YYYWWWVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVZZZ___dddeeeeeeeeeccc___XXXQQQLLLKKKKKKOOONNNMMMKKKIIIEEEBBB@@@@@@;;;999::::::999;;;@@@DDDGGGNNNUUU\\\```ccceeeiiihhhffffffeeeaaa[[[VVVQQQMMMFFFBBB???===<<<:::;;;;;;;;;:::::::::::::::888888888888888888888888555555666666666666777777777666666555555555666777;;;:::999888777777777666777666666666666777777888::::::===DDDNNN]]]qqq}}}||||||xxxrrrmmmqqqzzznnncccYYYKKKEEEMMMSSSMMMCCC@@@:::>>>EEELLLVVVcccqqq{{{|||pppgggXXXUUUQQQNNNLLLKKKHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>?????????>>>???AAACCCJJJOOO```www{{{{{{yyyvvvwww{{{rrrooosssuuutttuuuppphhh___WWWQQQOOONNNOOOSSSXXX]]]aaaeeeiiikkkjjjkkkmmmnnnppprrrsssssstttrrrpppoooooonnnmmmkkkkkkjjjhhhfffdddcccbbbbbb^^^^^^^^^\\\YYYUUUQQQNNNNNNNNNMMMLLLMMMNNNPPPQQQSSSUUUWWWZZZ]]]```aaabbbgggggghhhhhhiiijjjkkkkkkllllllkkkkkkjjjiiiiiiiiijjjiiiiiiiiiiiiiiijjjjjjllllllkkklllllllllmmmmmmnnnoooooopppqqqrrrsssssstttttttttttttttssssssrrrpppnnniiiddd^^^WWWOOOJJJEEECCC@@@>>>>>>AAADDDFFFOOOZZZlllwwwtttrrruuu{{{~~~}}}zzzrrrrrrsss|||ttt```SSSJJJEEEDDD???===<<<===???AAABBBBBBDDDDDDCCCBBBAAA???>>>===???===;;;;;;;;;:::999777999777666666666666333111222111000000000000000000,,,,,,,,,---...///000000//////...//////000111111222333444444444444444444444444444333333111000000000111111222333444555555222444555555444444555777111111222333333333333222444444555555555555444444444444555555666666777777888777777999;;;;;;999777777888:::;;;<<<<<<;;;:::===>>>???@@@@@@@@@???>>>AAABBBCCCDDDEEEFFFGGGGGGMMMNNNPPPRRRVVV\\\dddiiimmmkkkgggccc^^^ZZZWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYY\\\```cccdddddd```^^^ZZZTTTOOOKKKKKKLLLPPPOOONNNLLLIIIEEEAAA???AAA<<<:::;;;:::999;;;???BBBGGGNNNVVV]]]cccggghhhjjjhhhfffeeeeeeaaaYYYRRRNNNJJJDDD???===;;;:::888999999999999999999999999777777777888888888999999777777777777777777777777888777777666666777888888===<<<:::888777666666666888888777666555555555555===<<>>EEEMMMVVVdddrrr|||~~~rrrjjj\\\YYYTTTQQQOOOMMMKKKIIIEEEEEECCCBBBAAA@@@@@@@@@===>>>???>>>===>>>AAACCCIIIPPPbbb{{{}}}|||zzzwwwwww|||wwwqqqggg]]]UUUPPPNNNMMMLLLPPPWWW]]]bbbfffjjjlllkkklllmmmnnnppprrrsssttttttrrrpppoooooonnnmmmkkkllljjjhhhfffeeeeeefffgggbbbaaa```^^^ZZZUUUQQQOOOMMMMMMLLLMMMMMMOOOPPPQQQSSSUUUWWWZZZ]]]```aaabbbfffgggggghhhhhhiiiiiiiiikkkkkkkkkjjjjjjjjjiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkkllllllllllllllloooooopppqqqrrrsssssstttqqqrrrrrrssssssrrrrrrqqqmmmiiiccc\\\VVVNNNGGGCCCAAA???===<<<===???AAACCCKKKTTTeeeyyyvvvrrrqqqtttzzz}}}|||xxxrrrqqqrrrzzzvvvaaaSSSHHHCCCCCC???===<<<===???AAABBBBBBCCCCCCCCCBBBAAA@@@>>>===???===;;;:::::::::888666999777666666666666333111111111000000000000000111//////............//////.........///000111222333111222333444555555555555444444444444333222000000//////000111222333444444///111444555444333333444222333444444555555444444444444555555555555444444444555555666666666666777777666666888;;;;;;777444666888;;;>>>>>>===;;;:::===>>>???@@@@@@@@@>>>>>>AAABBBCCCEEEFFFFFFFFFFFFMMMOOORRRUUUZZZbbbkkkqqqqqqnnnjjjeee```\\\YYYXXXXXXXXXWWWWWWWWWXXXYYYYYYWWWYYY\\\___aaabbbccccccZZZYYYTTTOOOKKKIIIKKKMMMRRRQQQPPPMMMJJJFFFBBB@@@AAA===:::;;;;;;999;;;???BBBFFFMMMVVV^^^fffkkknnnmmmjjjggggggfffaaaXXXPPPKKKGGGAAA===;;;:::999888666777777777777888888888777777888888888999999999999888888888777777777777777777777777888888888888999888777666555666777888999888777666666555555666>>>===AAALLLXXXfffwww}}}wwwuuuuuuzzz{{{vvvuuuxxxpppeeeSSSNNNIIIHHHCCC>>>>>>BBB:::>>>EEEMMMVVVcccrrr{{{}}}}}}}}}~~~~~~ssskkkaaa]]]XXXTTTRRROOOLLLJJJFFFEEEDDDCCCBBBAAAAAAAAA===>>>>>>>>>>>>???BBBDDDIIIQQQeee~~~}}}{{{zzz|||{{{sssggg[[[TTTOOOLLLJJJHHHMMMUUU\\\aaafffjjjllllllmmmmmmnnnppprrrtttuuuuuussspppooooooooommmlllllljjjhhhffffffgggiiikkkgggfffccc```[[[VVVRRRPPPLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTWWWZZZ^^^```bbbcccfffffffffggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkjjjiiiiiihhhiiiiiiiiijjjjjjkkklllmmmmmmmmmmmmoooooopppqqqrrrsssttttttqqqrrrsssssssssqqqpppooojjjeee]]]VVVOOOIIICCC???<<<<<<;;;:::;;;<<<>>>???IIIPPP]]]pppvvvsssqqqtttzzz}}}{{{xxxpppoooooovvvuuubbbTTTIIIDDDCCC???===<<<===???AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>???===;;;::::::999777555999777666666666666333111111111000000000000111111222111000///...//////000...---------...///000000...///000222333444444555555555555444333222000///......///000111222333333+++...222444444222111111333444444555555555555555444444555555555555444444444555555666666666666666666555555999>>>>>>:::555999:::<<<===>>>>>>===<<<<<<===???@@@@@@>>>===<<>>===???999>>>DDDLLLUUUaaapppyyy{{{zzzzzz|||vvvnnneeeaaa[[[WWWSSSPPPMMMJJJGGGFFFEEECCCBBBBBBAAAAAA>>>???@@@??????@@@CCCFFFMMMVVVlll}}}|||zzz|||}}}tttfffZZZRRRMMMJJJHHHGGGLLLTTT[[[```dddhhhjjjmmmmmmmmmnnnppprrrtttuuuvvvtttqqqpppppppppnnnmmmkkkiiifffeeeeeegggjjjmmmjjjiiifffbbb]]]WWWSSSQQQKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSVVVZZZ^^^aaacccdddeeeffffffffffffgggggggggffffffggghhhiiijjjjjjkkkkkkjjjjjjiiihhhhhhiiiiiiiiijjjlllmmmnnnnnnnnnmmmoooooopppqqqrrrssssssttttttuuuuuutttrrrooollljjjfff```XXXPPPJJJEEE@@@===::::::999::::::<<<===>>>EEEIIITTTfff|||wwwsssqqqtttzzz}}}{{{xxxooonnnmmmssstttbbbTTTJJJEEEEEE???===<<<===???AAABBBBBBBBBBBBBBBBBBAAA@@@?????????===;;;::::::999777555999777666666666666333111111000000000000000111111111111000//////000111222...------,,,,,,,,,------+++,,,...000222333444444555555555444333222000/////////000111222333444444...222777999999777555444222333444444555555444444444555555555555555555444444555666666666666666555666555777<<>>999<<<;;;<<<<<<======>>>???;;;<<<>>>??????===<<<:::===???BBBEEEGGGHHHIIIIIIIIILLLPPPTTTZZZaaaiiioooooonnnkkkhhhdddbbb```___[[[ZZZYYYYYYYYY[[[\\\]]]YYY]]]bbbeeeeeecccaaa```VVVTTTOOOKKKJJJLLLRRRWWWXXXWWWUUURRRNNNJJJFFFDDDBBB===;;;<<<<<<;;;===AAAAAADDDKKKTTT___iiiqqqvvvvvvrrrnnnnnnnnnhhh]]]SSSGGGDDD???<<<;;;::::::999888888888999999999::::::777888888888888888888888::::::999777666555444333222444666888888777666555@@@>>>;;;888666666666666444555555666888999;;;<<<:::;;;AAANNN\\\hhhvvv~~~vvvssssssqqqvvv}}}{{{}}}}}}nnncccWWWNNNFFFCCCBBB@@@>>><<<999===CCCJJJSSS```nnnwww}}}{{{}}}yyyrrrgggccc]]]XXXTTTPPPMMMJJJGGGFFFEEEDDDBBBBBBBBBBBB???@@@AAAAAA@@@BBBEEEGGGRRR\\\sss~~~|||zzzyyy|||uuufffZZZQQQLLLIIIFFFGGGLLLTTT[[[___cccfffhhhmmmmmmmmmmmmooorrrtttuuuvvvtttrrrqqqqqqpppooommmjjjhhheeecccdddgggjjjmmmllljjjgggbbb]]]XXXSSSQQQJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSVVVZZZ^^^aaadddeeeeeeeeeffffffffffffffffffddddddeeeggghhhjjjkkkkkkkkkkkkjjjiiihhhhhhiiiiiiiiikkklllnnnoooooonnnnnnnnnnnnooopppqqqrrrssssssxxxxxxwwwuuurrrmmmiiigggccc^^^UUUMMMGGGBBB???<<<:::::::::;;;<<<===>>>>>>AAADDDNNN```vvvwwwtttrrrssswwwzzzzzzyyynnnnnnlllooo{{{sss___RRRJJJDDDAAA===<<<:::;;;>>>@@@@@@@@@DDDCCCBBBBBBCCCBBB@@@>>><<<;;;;;;:::::::::;;;;;;888777555333222222222333222222222222222111000000/////////...............000000000000111111111111...///000222222111111000333222111111111111333333111111222222222222222222444444444444444444444444333444444555666666555555222333555777888999::::::444333222222333444666777999888777666666777777888777888888999:::;;;<<<<<<<<<<<<<<<<<<============BBBBBBBBBCCCEEEGGGJJJKKKMMMMMMPPPUUU]]]cccfffgggkkkiiifffbbb```^^^^^^___[[[ZZZYYYXXXXXXYYYZZZ[[[___```aaacccdddbbb^^^[[[UUUPPPMMMLLLKKKJJJOOOVVV^^^dddeee]]]SSSLLLEEE@@@@@@???===;;;:::;;;<<<===???CCCKKKTTT^^^iiirrryyyxxxzzzzzzuuupppiii___UUUMMMEEE===<<<;;;999888999<<<:::888666444333333333555666666777777888888888;;;999888888999::::::999777888888888888777666666:::999999888777777666666222444777999;;;;;;:::999???<<>><<<===???@@@CCCIIIRRR```mmmwww~~~}}}ooojjjeee^^^YYYVVVRRRNNNJJJKKKIIIGGGEEECCCCCCCCCCCCAAABBBAAA???>>>AAAGGGLLLRRRddd|||{{{zzz||||||lll]]]RRRLLLIIIHHHKKKMMMRRRXXX^^^cccgggiiikkklllnnnpppqqqrrrrrrqqqttttttrrrqqqpppooooooooolllhhhcccaaacccfffiiikkkmmmlllhhhbbb[[[UUURRRRRRMMMJJJIIIKKKLLLLLLNNNRRRSSSUUUXXX[[[^^^`````````ddddddeeeeeefffggggggggghhhkkkmmmmmmllljjjjjjkkklllkkkiiihhhhhhiiikkklllnnnnnnnnnnnnnnnmmmmmmlllppppppooonnnoooppprrrsssyyyyyyxxxvvvvvvvvvmmmddd\\\WWWQQQKKKEEE@@@<<<888:::999888777888999:::;;;AAAEEEMMMYYYjjjzzzvvvssstttxxx{{{{{{zzzoooooolllnnnyyyppp]]]QQQJJJEEEBBB???===;;;<<<>>>AAABBBBBBDDDCCCBBBBBBCCCBBB@@@>>>===<<<;;;:::::::::::::::999888777666555444444444111111111111111000000///555444111///...///000111/////////000000000111111...///000222222111111000===<<<999666444222222222111222222333444444555555444444444444444444444444444444555555555555555444333333444444444333333222444444444444555666777888999999999999999999999:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????BBBBBBBBBCCCDDDGGGIIIJJJKKKMMMPPPUUUZZZ```eeehhhjjjhhheeebbb___]]]]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^```bbbdddccc___\\\UUUPPPLLLJJJIIIIIIOOOVVVbbbhhhiii```VVVNNNGGGBBB@@@???===;;;;;;;;;<<<===???DDDLLLUUU^^^iiissszzz{{{~~~~~~{{{wwwrrrhhh___QQQHHH@@@>>>>>>;;;:::<<<<<<;;;:::888777888888999888888888999999999999999<<<:::888999:::;;;:::::::::;;;;;;;;;;;;:::999999888888999999999888888888666777999:::::::::999888:::999;;;DDDNNNYYYgggrrrzzzuuuuuuyyy}}}|||qqqfffZZZPPPGGGCCCAAA>>><<<===@@@BBBEEEKKKTTTaaaoooxxx}}}~~~uuulllfff___ZZZWWWTTTOOOKKKKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@CCCIIIOOOZZZmmm|||yyywwwzzz~~~mmm]]]RRRLLLIIIHHHLLLNNNSSSXXX^^^cccfffhhhnnnoooqqqrrrsssssssssrrrtttsssrrrqqqpppooooooooommmiiidddbbbccceeehhhiiimmmlllhhhaaaYYYSSSPPPOOOMMMJJJJJJMMMNNNMMMOOOSSSTTTUUUXXXZZZ]]]___aaaaaadddddddddeeeffffffggggggkkkmmmmmmllljjjhhhhhhiiilllkkkjjjhhhhhhiiijjjkkkmmmnnnnnnoooooonnnnnnnnnppppppppppppqqqrrrtttuuuwwwxxxwwwvvvwwwvvvnnneee[[[VVVOOOHHHDDD@@@<<<::::::999999888999:::;;;<<>><<<<<<>>>AAACCCDDDDDDBBBBBBBBBBBBBBB@@@>>>>>>===<<<;;;:::999999999888888888777666555444333000000000000000//////...999666222...---...000222.........////////////000...///000222222111111000444444333222222222222333111111222333333444555555555555555555555555555555444444555555555444444333222222333222222111000///555555666777888888888888777888999:::;;;;;;:::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????AAAAAAAAABBBCCCFFFHHHIIIJJJMMMQQQSSSVVV[[[ccchhhiiigggdddaaa^^^\\\[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZZZZ[[[^^^aaaddddddaaa^^^UUUPPPJJJHHHGGGHHHOOOXXXfffmmmnnneeeYYYPPPJJJEEEAAA@@@>>><<<;;;;;;======@@@DDDLLLUUU___jjjuuu|||}}}}}}yyytttkkkbbbRRRHHH@@@>>>===::::::;;;999888777777777888999:::;;;;;;:::::::::999999999<<<:::999999:::;;;;;;:::888888999999888888777666777888999:::;;;:::999999;;;;;;<<<<<<;;;:::999888999999<<>><<<===???AAADDDJJJSSS```nnnwww~~~zzzmmmggg```\\\YYYVVVQQQMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCFFFLLLRRRaaauuu}}}yyyvvvxxxooo]]]RRRLLLJJJJJJMMMOOOTTTYYY^^^cccfffhhhpppqqqsssuuuuuuvvvuuuuuutttsssrrrpppoooooooooooonnnjjjeeebbbbbbdddfffggglllkkkfff___WWWPPPMMMLLLMMMJJJKKKOOOPPPNNNOOORRRTTTUUUWWWYYY\\\___aaaccccccddddddeeeeeeffffffgggjjjkkkkkkjjjhhhhhhiiikkkmmmllljjjiiihhhiiijjjjjjmmmmmmnnnoooppppppppppppqqqqqqqqqrrrsssuuuvvvwwwtttvvvwwwwwwxxxxxxqqqhhh\\\VVVNNNGGGBBB???===;;;:::::::::999:::;;;;;;<<<===AAAGGGPPP___ttt{{{vvvvvvyyy|||||||||tttrrrooooooxxxnnn\\\PPPIIIEEECCCAAA???<<<;;;>>>AAACCCDDDCCCBBBAAAAAABBBBBB@@@>>>???>>><<<;;;:::999999888666666777666555444222000/////////000///......---444222000...------///000---------.........//////...///000111222111111000---------...///000111111111111111222222222222222555555555555555555555555444444555555555444333333111222333444444444444444444555777888999999888777333444777999:::999888777777888888999:::;;;<<<<<<<<<<<<<<<<<<============@@@@@@@@@AAABBBEEEGGGHHHHHHMMMQQQRRRRRRVVV___ffffffeeecccaaa___\\\[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYZZZ]]]bbbeeefffcccaaaWWWPPPJJJGGGFFFHHHQQQZZZiiiqqqsssjjj]]]RRRKKKFFFBBBAAA???===<<<<<<===>>>AAAEEEMMMVVV```lllwww~~~|||vvvlllbbbWWWMMMDDD@@@???<<<;;;<<<999888777777777999:::;;;;;;;;;;;;:::::::::::::::;;;999888888999::::::999777777777777777666666555666888999;;;;;;;;;:::999>>>>>>===<<<;;;;;;::::::;;;<<<@@@CCCFFFOOObbbttt~~~xxxtttxxx}}}zzz|||vvviii[[[QQQHHHDDDBBB>>><<<===<<<>>>BBBHHHQQQ^^^kkkttt}}}yyymmmgggaaa\\\ZZZWWWRRRNNNKKKJJJHHHFFFEEEEEEEEEEEEDDDFFFFFFEEEDDDGGGNNNTTTbbbvvv~~~yyyuuuyyyooo]]]QQQLLLKKKKKKNNNPPPUUUZZZ___cccggghhhoooqqqsssuuuwwwxxxxxxxxxtttsssrrrqqqpppooooooooooookkkfffcccbbbcccddddddhhhgggccc\\\UUUOOOLLLLLLKKKIIIKKKOOOPPPNNNNNNPPPTTTUUUVVVXXX[[[^^^bbbdddcccccccccdddeeeeeefffffffffggggggggggggiiilllooommmlllkkkjjjiiiiiiiiiiiilllmmmnnnpppqqqqqqrrrrrrqqqqqqrrrtttuuuwwwxxxyyysssvvvyyyyyyzzzzzzuuummmbbb[[[QQQGGGBBB???===<<<:::::::::;;;;;;;;;<<<<<<<<<@@@EEELLLYYYmmm|||wwwvvvyyy|||}}}}}}vvvuuurrrrrr|||qqq^^^QQQIIIEEEBBB@@@===;;;;;;===@@@BBBCCCCCCBBBAAAAAABBBAAA???===???>>><<<;;;:::999999888666666777777666444222111///////////////...------...//////000000000//////------------...............///000111222111111000555555444333111///...---444444333333222222111111555555555555555555555555333444444444444444333333333333444555555555555555333444666777888888777666333444777999:::999888777777888888999:::;;;<<<<<<<<<<<<<<<<<<============?????????@@@BBBDDDGGGHHHHHHLLLPPPQQQPPPSSSYYY```````````````___]]][[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZYYY[[[^^^bbbfffgggeeebbbWWWPPPJJJGGGFFFIIIRRR\\\jjjsssxxxpppaaaUUUMMMGGGCCCBBB???===<<<<<<===>>>BBBFFFMMMVVVaaannnzzz~~~uuukkkaaaVVVLLLHHHEEEAAA@@@AAA===<<<<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;::::::::::::999777777999:::999888::::::;;;;;;::::::999888777888:::;;;<<<<<<;;;;;;>>>===;;;::::::::::::;;;;;;===AAADDDGGGPPPeeeyyy}}}}}}zzz{{{uuuhhh\\\RRRHHHDDDBBB>>><<<===;;;>>>BBBIIIRRR^^^kkksss{{{uuulllggg```\\\ZZZWWWRRROOOKKKJJJHHHGGGFFFFFFFFFFFFCCCEEEEEEDDDDDDHHHOOOUUU```uuuxxxuuu{{{mmm\\\QQQLLLKKKKKKNNNQQQUUUZZZ```dddhhhiiilllnnnqqquuuwwwyyyzzzzzzuuutttsssqqqppppppoooooooookkkfffcccbbbccccccbbbdddccc```ZZZTTTOOOMMMMMMJJJHHHIIIMMMNNNLLLLLLOOOTTTTTTUUUWWWZZZ^^^bbbdddbbbbbbccccccdddeeeeeeeeedddeeeffffffggghhhlllooolllkkkkkkjjjjjjiiiiiiiiikkklllnnnoooqqqrrrrrrrrrqqqrrrssstttvvvwwwxxxyyytttxxxzzzzzz{{{|||yyysssjjjbbbVVVKKKDDD???===<<<::::::;;;;;;;;;<<<<<<<<<<<<@@@DDDJJJTTTeee||||||}}}xxxwww{{{zzzyyyvvvwwwsss```RRRJJJDDDAAA>>>===<<<<<>>===<<<;;;:::999999999999999999888777666555444///////////////......---,,,...000222333222111000---------............///...///000222222111111000333333333444333222111111666555555444444333333222444444444444444444444444222222333444444444444444444444555444444333222111333333444555666666666666777888999:::;;;;;;:::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAABBBEEEGGGHHHIIILLLOOOPPPOOOPPPTTTXXXXXXYYY[[[]]]]]]]]][[[ZZZYYYYYYXXXWWWWWWXXXYYYYYYZZZ[[[^^^bbbeeefffcccaaaVVVOOOIIIFFFEEEHHHQQQ[[[iiiuuu}}}wwwgggYYYOOOIIIEEECCC@@@>>>=========>>>BBBGGGNNNWWWbbbooo|||vvvjjj^^^RRRLLLHHHCCCBBBCCC???>>>=========???@@@AAABBBBBBAAA???>>><<<;;;;;;;;;999888888999::::::999999999999999999888888777888888:::<<<>>>@@@AAABBB@@@???<<<:::::::::;;;<<<;;;===BBBGGGLLLWWWlll~~~zzzzzzwwwjjj\\\RRRIIIEEEBBB>>><<<======@@@EEELLLUUUaaammmuuu}}}|||zzz|||~~~tttlllgggaaa\\\ZZZWWWSSSOOOKKKJJJIIIGGGFFFFFFGGGHHHBBBDDDEEEDDDDDDHHHOOOUUUbbbuuuyyyxxx{{{jjj[[[QQQLLLLLLLLLNNNPPPUUU[[[aaafffiiikkklllnnnqqqtttwwwyyyzzz{{{vvvuuutttrrrqqqqqqqqqqqqnnnkkkfffcccbbbbbbbbbaaaaaa```^^^YYYSSSOOONNNNNNJJJGGGHHHLLLMMMKKKLLLOOORRRSSSUUUXXX[[[^^^aaacccaaabbbbbbccccccddddddeeefffggghhhgggffffffgggiiijjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmooopppqqqqqqqqqpppqqqssstttvvvvvvwwwwwwuuuyyy{{{yyyzzz|||{{{xxxooogggZZZOOOFFFAAA>>><<<999999:::;;;;;;;;;;;;;;;;;;???DDDHHHOOO^^^sss}}}xxx{{{zzz~~~~~~zzz{{{sss```RRRJJJEEEAAA>>>======???AAACCCBBBAAABBBAAA@@@AAAAAAAAA???======<<<;;;:::::::::::::::;;;:::999777666666555555///000000000000///............///000000000//////---............/////////...///000222222111111000,,,---///111333444444444111111222222222333333333333333333333333333333333000111222333444555555555333333444444444444333333444444444444555666777777999999999999999999999:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAACCCEEEHHHIIIKKKLLLNNNOOOPPPPPPOOOOOONNNQQQUUUXXX[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]aaacccccc```]]]RRRLLLGGGEEEDDDGGGOOOXXXiiiwww}}}nnn^^^RRRKKKEEEDDDAAA???======>>>>>>CCCGGGNNNWWWcccppp~~~~~~uuuiii\\\TTTOOOIIIGGGHHHCCCCCCCCCDDDEEEGGGIIIKKKNNNMMMJJJGGGCCC@@@===<<<===;;;999:::;;;<<<;;;;;;777777777777777666555555777888:::===AAAFFFKKKNNNJJJHHHDDDAAA??????@@@BBBCCCEEEJJJRRRZZZggg{{{{{{zzz{{{ppp]]]SSSIIIEEEBBB>>><<<===>>>AAAFFFMMMVVVbbbnnnvvv~~~~~~wwwwwwyyy~~~zzzmmmhhhbbb^^^\\\YYYUUUQQQKKKJJJIIIHHHGGGGGGHHHHHHBBBDDDEEEEEEEEEIIIQQQWWWcccuuuvvvgggYYYPPPMMMLLLLLLMMMOOOUUU[[[aaagggkkkmmmooopppsssvvvxxxyyyyyyyyywwwvvvuuutttsssrrrrrrrrrmmmjjjfffcccccccccbbbaaaaaa```^^^YYYSSSNNNMMMLLLKKKHHHHHHKKKLLLKKKMMMQQQPPPRRRUUUXXX\\\___aaabbbaaaaaabbbbbbcccdddddddddeeeggghhhhhhfffeeeeeefffhhhiiiiiijjjkkkkkkkkkkkkkkklllmmmnnnoooppppppppppppqqqrrrtttttttttttttttuuuxxxyyywwwwwwzzz{{{zzzooohhh\\\QQQIIICCC???<<<888888:::;;;;;;;;;:::999999>>>CCCFFFJJJWWWjjjyyyyyysss}}}|||}}}}}}sss___RRRJJJEEEBBB>>>>>>???AAADDDDDDCCCAAABBBAAA@@@@@@AAAAAA???===<<<;;;;;;:::::::::;;;;;;:::888666555333333444444000000000000000//////...///...---,,,++++++,,,---.........////////////000...///000222222111111000333333444444333222000///++++++,,,...///111222222222222222222222222222222///000111333444555666666000111333555666888888888555555444444444666888999999888777777666777777888777888888999:::;;;<<<===<<<<<<<<<<<<============AAAAAAAAABBBCCCFFFHHHIIILLLLLLMMMOOOPPPPPPMMMJJJHHHKKKPPPUUUXXXYYYYYYXXXYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZ\\\___aaa```]]]ZZZPPPJJJEEEDDDCCCEEEMMMVVViiiyyyrrraaaUUUMMMFFFDDDAAA???======>>>>>>DDDGGGNNNXXXcccqqqwwwiiiaaa[[[UUURRRRRRNNNNNNNNNPPPRRRUUUXXXZZZXXXVVVRRRMMMGGGBBB>>><<<>>>===;;;;;;===>>>===<<<:::::::::::::::999888888777888:::>>>DDDLLLRRRWWWUUURRRNNNIIIFFFFFFGGGGGGMMMNNNTTT^^^iiiwww{{{{{{uuu]]]SSSIIIEEEBBB>>><<<===<<>>???BBBDDDDDDDDDEEEBBB???===>>>@@@AAAAAA>>>======<<<;;;;;;:::::::::888666555555555444333000/////////............222111111000///......---...............---------,,,...///000111111000000///000111222222111000///333222333555999999666333555555444444444333333333111111222333333333333222333333333333222111000///222222333444444555555666444444444555666888::::::888888999:::<<<>>>@@@AAA@@@@@@??????>>>=========>>>???AAACCCEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNDDDEEEHHHLLLQQQVVVZZZ\\\\\\]]]\\\ZZZWWWUUUUUUVVVZZZ[[[]]]___aaa```\\\YYYNNNHHHBBBBBBCCCFFFMMMUUUggg|||wwwjjjYYYIIIKKKEEE@@@@@@???===<<>>===@@@DDDKKKTTT```mmmuuu~~~qqqmmmgggcccaaa^^^YYYUUUPPPOOOLLLIIIGGGFFFGGGGGGFFFGGGGGGHHHIIIMMMSSSWWWddduuuyyyyyy~~~}}}{{{|||}}}pppaaaWWWQQQKKKIIIJJJIIILLLRRRXXX^^^dddjjjnnnqqqrrrtttwwwyyy{{{||||||zzzxxxuuuqqqooooooooopppllliiidddbbbcccdddeeeeeegggccc\\\UUUPPPMMMLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOQQQRRRTTTVVVYYY\\\^^^______```aaabbbbbbbbbbbbbbbbbbbbbccccccccccccddddddggghhhiiiiiihhhgggiiijjjlllkkkkkkkkkkkklllmmmnnnooooooooooooooopppqqqqqqssswwwxxxwwwwwwyyyxxxtttoooiii```VVVLLLFFFBBB@@@;;;::::::::::::;;;<<<<<<666999<<<@@@GGGRRR___iii{{{wwwnnnggg~~~xxxxxx~~~gggWWWNNNHHHDDDCCC???>>>===???AAACCCCCCCCCDDDAAA>>>>>>>>>@@@@@@@@@===<<<<<<<<<;;;;;;::::::999777555444444444333222000000/////////........./////////......---------.....................///---...///111111111111000///000111222222111000///000///000222555666333000555444444444444333333333111111222333333333333222555666666666666555444444222333333444444555555666555555555666777888999:::999999999:::;;;===??????AAAAAA@@@@@@?????????>>>BBBBBBCCCCCCDDDDDDEEEEEEJJJKKKMMMOOOPPPQQQQQQQQQIIIIIIJJJKKKNNNPPPSSSUUUTTTVVVVVVVVVTTTSSSTTTUUUZZZ\\\___cccdddaaa[[[VVVNNNHHHDDDDDDEEEGGGMMMTTTfff|||rrr```PPPLLLFFFAAAAAA@@@======???AAACCCJJJVVVbbbmmm|||xxxmmmfffccc^^^\\\ZZZZZZ[[[ZZZYYYXXXRRRNNNIIICCC>>>;;;::::::::::::::::::::::::;;;<<<======<<<;;;:::999999888777888:::<<<@@@FFFNNNSSSUUUSSSSSSUUUWWWXXX]]]dddhhhllluuu~~~}}}tttcccXXXLLLFFFBBB>>>===>>>>>>@@@EEEKKKUUUaaammmvvv}}}oookkkeeebbb```^^^ZZZVVVRRRPPPMMMKKKIIIHHHIIIIIIGGGHHHHHHHHHIIIMMMSSSWWWcccrrrtttqqqvvvzzz{{{|||zzzxxxyyy~~~qqqaaaWWWPPPJJJHHHIIIJJJNNNTTTZZZ___eeekkkooopppqqqsssuuuwwwyyyzzzzzzzzzxxxvvvsssqqqppppppooolllhhhdddbbbbbbdddeeeeeeiiieee^^^WWWRRROOOMMMMMMKKKKKKJJJJJJKKKLLLNNNOOOOOOQQQRRRUUUXXXZZZ\\\]]]______```aaabbbbbbbbbbbbbbbccccccccccccdddddddddfffhhhiiiiiihhhggghhhjjjlllllllllkkkllllllmmmmmmnnnnnnnnnnnnoooooopppqqqssswwwxxxwwwwwwyyyxxxtttpppjjjbbbWWWNNNHHHDDDBBB<<<;;;;;;::::::;;;;;;;;;666999<<>>===>>>@@@BBBBBBBBBAAA@@@>>>???@@@@@@???>>>;;;;;;;;;;;;;;;;;;::::::888666444333444444222111000000000/////////......------,,,,,,,,,,,,,,,,,,.........//////000000000---...///111222111111000///000111111111111000000222222333555777777555444444444444444333333333333111111222333333333333222222333444444555555444444333333333444555555666666777777777777777888999999::::::::::::;;;<<<======????????????>>>>>>>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEJJJLLLOOOQQQSSSUUUUUUUUUMMMLLLJJJIIIIIIKKKMMMOOOQQQSSSUUUUUUUUUVVVXXXYYYYYY\\\bbbfffgggbbbZZZTTTLLLGGGCCCDDDEEEFFFKKKQQQcccxxx{{{gggUUUNNNGGGBBBBBBAAA>>>===???BBBCCCIIITTT___lll}}}yyyqqqfffbbb\\\WWWUUUSSSPPPOOOEEECCC???<<<999888888999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777888999:::;;;???EEEIIIIIIIIILLLRRRWWW^^^jjjuuu}}}vvveeeYYYMMMGGGCCC???>>>@@@>>>@@@EEEKKKTTTaaannnvvvyyymmmhhhccc``````^^^[[[XXXTTTRRRPPPMMMKKKKKKKKKLLLIIIIIIIIIHHHIIILLLRRRVVVcccqqq~~~~~~{{{mmmhhhkkksss|||uuurrrrrrrrr{{{uuussswwwzzzzzzyyyzzzrrrbbbWWWPPPIIIGGGHHHKKKOOOUUUZZZ```fffkkkooonnnoooqqqsssuuuwwwxxxxxxyyyyyyxxxvvvtttrrrpppooojjjgggcccaaaaaaccceeeeeehhhddd^^^WWWRRRNNNMMMLLLJJJIIIIIIJJJJJJKKKMMMMMMNNNOOOQQQTTTVVVYYY[[[\\\^^^___```aaabbbbbbbbbbbbccccccccccccdddddddddeeefffggghhhhhhgggggghhhjjjmmmmmmllllllllllllllllllmmmmmmmmmmmmnnnooopppqqqssswwwyyywwwxxxzzzxxxuuuqqqlllcccYYYQQQJJJFFFDDD======<<<;;;::::::::::::777999;;;>>>BBBKKKWWW___mmmxxxzzzrrriiiccc{{{zzz}}}xxxcccVVVOOOHHHDDDCCC???=========@@@AAAAAAAAA???>>>>>>@@@AAAAAA>>><<<;;;;;;;;;;;;;;;;;;::::::999777555444444444333222000000000////////////...,,,,,,,,,,,,,,,,,,---------......///000111111222---...000111222222111111///000000111111111111111333444444666777777777666444444444333333333222222111111222333333333333222111111222333444555555555333333444444555666666666999888888777777777888888::::::::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHIIIKKKOOOSSSVVVWWWXXXXXXNNNLLLIIIGGGGGGIIIKKKMMMOOOQQQSSSUUUUUUVVVXXXZZZYYY\\\aaafffhhhddd]]]WWWLLLFFFAAAAAAAAACCCHHHOOO^^^sssjjjXXXPPPIIIDDDCCCBBB>>>>>>???BBBCCCIIISSS^^^lllyyyeee___WWWOOOJJJGGGEEEDDD>>>===;;;999888888999999<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;::::::::::::888999:::::::::<<>>@@@DDDJJJSSS```mmmuuuyyylllgggbbb``````___]]]ZZZUUUSSSQQQNNNMMMMMMMMMNNNLLLKKKJJJIIIIIIMMMSSSWWWeeesss}}}|||}}}}}}yyyjjjcccddddddppp|||yyyxxxyyy{{{vvvvvv{{{}}}}}}sssbbbWWWOOOIIIGGGHHHKKKOOOTTTZZZ___eeekkknnnnnnoooqqqsssuuuvvvwwwwwwyyyyyyyyyxxxvvvssspppnnniiieeeaaa___```bbbccccccddd```[[[UUUOOOLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSVVVYYY[[[\\\]]]^^^___```aaabbbbbbbbbccccccccccccdddddddddddddddfffgggggggggggghhhiiimmmmmmmmmmmmmmmllllllkkkkkkkkkllllllmmmooopppqqqssswwwyyyxxxyyy{{{zzzvvvqqqlllddd[[[RRRKKKFFFDDD>>>>>><<<;;;:::999999999888:::<<<>>>AAAHHHRRRZZZfffqqq|||}}}wwwpppgggbbb{{{eeeXXXPPPIIIDDDBBB???>>>===>>>???AAAAAA@@@>>>>>>???@@@BBBAAA???===<<<;;;;;;;;;;;;;;;::::::;;;999666666666666555333111000000000////////////---------------.........---......///000111111222---///000111222222111111000000000000000111111222000111222333333333333444444444333333333222222222111111222333333333333222333444555777888888888888333333444555555666666777999888777777777777777777::::::999999999999::::::::::::;;;;;;<<<<<<<<<======>>>@@@BBBDDDFFFGGGHHHGGGJJJOOOSSSWWWYYYYYYYYYQQQOOOKKKHHHFFFGGGIIIJJJKKKMMMOOOPPPPPPQQQSSSUUUYYY[[[```dddgggeee```\\\PPPHHHAAA??????BBBIIIQQQ]]]ooolllZZZRRRLLLFFFEEECCC???>>>@@@AAACCCIIISSS^^^mmmttt]]]VVVMMMEEE@@@>>>===<<<;;;;;;:::999999::::::;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::999::::::999999:::>>>@@@DDDDDDGGGLLLTTTccc}}}}}}zzzyyywwwuuuzzzxxxyyy~~~{{{iii]]]PPPJJJFFFAAA@@@AAA===???BBBHHHQQQ^^^llluuu~~~~~~nnniiiccc```aaa```^^^\\\UUUTTTQQQOOONNNNNNNNNOOONNNMMMKKKJJJJJJNNNUUUYYYeeeuuu{{{kkkcccbbb```hhh{{{sssbbbVVVNNNIIIGGGIIIJJJNNNTTTYYY^^^ccciiimmmoooppprrrtttvvvwwwwwwwwwwwwxxxxxxxxxvvvsssooommmgggddd___]]]]]]___`````````]]]YYYSSSNNNKKKIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQTTTWWWYYY[[[\\\\\\]]]^^^___```aaaaaaaaabbbbbbbbbcccccccccddddddccceeefffgggffffffhhhiiilllmmmmmmnnnnnnmmmlllllljjjjjjkkklllnnnoooqqqrrrtttyyy{{{zzz{{{}}}|||xxxrrrmmmeee\\\RRRKKKFFFCCC???>>><<<;;;:::999888888999;;;===>>>@@@FFFOOOUUU```kkkvvv|||zzzuuuooogggbbbhhhYYYPPPIIIDDDCCC@@@???>>>>>>@@@AAAAAA@@@?????????AAABBBBBB@@@>>>>>>======<<<;;;;;;::::::;;;999777666777777555444111111000000000//////////////////........................//////000000000...///000222333222222111000/////////000111222333111222444444333333555666333333333333222222222222111111222333333333333222222333444555666666666666444444444555666666777777777777666666666666666777999999888888888999::::::;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDGGGJJJOOOTTTXXXYYYZZZZZZXXXUUUPPPLLLHHHGGGFFFGGGLLLNNNPPPQQQQQQQQQSSSUUUYYY[[[___dddfffddd```\\\RRRKKKDDDBBBAAACCCJJJQQQ\\\kkkppp___UUUNNNHHHFFFDDD@@@???@@@???BBBHHHQQQZZZiiivvviiiVVVPPPGGG@@@<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????AAA@@@???>>>>>>=========>>>>>>======<<<<<<<<<<<<::::::::::::;;;>>>BBBFFFFFFIIIMMMRRRYYYiii~~~uuupppnnnmmmllljjjllljjjkkkoooqqqtttzzzyyyiii^^^QQQJJJFFFBBB@@@AAA>>>???BBBGGGQQQ^^^llluuu~~~rrrmmmfffcccbbbbbb```]]]WWWUUUSSSPPPOOOOOOPPPQQQPPPOOOMMMKKKLLLQQQXXX]]]eeewww~~~nnneeeccc___bbbooorrraaaVVVNNNIIIHHHJJJJJJNNNSSSYYY^^^ccchhhlllpppqqqsssuuuvvvwwwxxxxxxvvvvvvvvvvvvtttqqqmmmkkkfffbbb]]]ZZZZZZ[[[[[[[[[]]][[[WWWSSSOOOLLLKKKJJJFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOQQQTTTWWWYYY[[[\\\[[[\\\]]]___```aaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccbbbdddeeefffeeefffgggiiikkklllmmmnnnooonnnmmmmmmjjjjjjkkklllnnnqqqrrrtttvvvzzz}}}|||}}}{{{tttoooggg]]]SSSKKKEEEBBB???>>><<<;;;:::999999999999;;;======???CCCKKKRRR[[[fffpppvvvzzz~~~~~~{{{wwwsssmmmgggbbbiiiYYYPPPIIIEEEDDDAAA@@@??????AAABBBBBBAAAAAA@@@@@@AAACCCCCCBBBAAA@@@@@@???>>><<<;;;::::::;;;999777666666666555444111111111000000000//////000000//////......------.....................///...///111222333333222222000/////////000111222333333555666666555555777:::333333333222222222222111111111222333333333333222000000111222222333222222444444555555666666777777666555555555555555666666888888888888888999::::::;;;<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDGGGKKKPPPUUUYYY[[[[[[ZZZYYYWWWTTTPPPLLLJJJHHHHHHMMMOOOQQQRRRSSSTTTWWWYYYYYY\\\aaafffgggccc\\\WWWNNNHHHDDDDDDCCCCCCFFFLLLWWWdddyyyssscccVVVOOOIIIGGGEEEAAA???AAA===@@@FFFNNNTTTaaavvvtttfffUUUPPPHHHBBB@@@@@@@@@@@@>>>???@@@BBBDDDFFFHHHIIIIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>??????AAAFFFMMMRRRVVV[[[bbbfffjjjvvvzzztttoooiiieeeeeeeeeccc``````^^^___bbbdddeeejjjqqq}}}wwwjjj^^^QQQJJJFFFAAA@@@AAA@@@AAADDDIIIRRR```nnnwwwxxxrrrjjjeeedddccc```^^^XXXWWWUUUSSSRRRRRRSSSTTTQQQPPPNNNMMMNNNSSS[[[```iii|||pppgggddd______hhh{{{rrr```UUUNNNIIIIIIKKKKKKOOOTTTZZZ^^^ccciiilllqqqqqqssstttvvvwwwwwwwwwuuuttttttsssqqqnnnllljjjeeeaaa\\\XXXWWWWWWWWWWWWYYYWWWTTTQQQNNNLLLJJJIIIFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNPPPRRRUUUXXXZZZ[[[ZZZ[[[\\\^^^``````aaaaaa````````````aaaaaaaaaaaaaaaccceeeeeeeeefffgggiiiiiikkkmmmoooppppppooonnnjjjkkklllmmmooorrrtttuuuxxx|||~~~}}}wwwrrrjjj```UUULLLEEEAAA>>>===<<<;;;:::999999999888:::;;;<<<<<>>===;;;:::999:::888666555555555444333111111111111000000000000000000///...------,,,,,,...............---------...///111222333333222222000////////////111333444000222444333111111444777333333333222222222111111111111222333333333333222333333444444555555444444444444555555666777777777444444444444444555666666777777777777888999:::;;;999:::;;;<<<===>>>???@@@======???AAACCCEEEFFFGGGIIILLLQQQWWWZZZ\\\[[[[[[VVVUUUTTTRRRPPPNNNMMMMMMHHHKKKMMMOOOPPPRRRUUUWWWYYY]]]ccchhhiiibbbXXXQQQHHHDDDCCCDDDCCCAAAAAADDDQQQ\\\rrrsssdddWWWPPPJJJHHHEEEAAA???AAA<<>>===>>>@@@??????CCCCCCCCCCCCCCCBBBBBBBBB??????===<<<::::::999999777777777777666555333333111111000///////////////000000000000000000000000///000111111///+++'''$$$...///000111222333333333555444222000//////000000000111222222444444555666555444444333333222222111222333555555333222222333444444444444444333333333444555555666666666666666444444444444444555666666777777777888999999999:::;;;:::999999:::<<>>>>>???BBBDDDKKKVVVfffxxxvvveeeVVVOOOIIIGGGCCC???===>>><<>><<<:::999:::999888777666777999:::<<<@@@FFFJJJQQQZZZbbbfffkkkqqqtttssssssttttttssspppkkkfffcccjjj[[[OOOFFFCCCDDDBBB@@@>>>===>>>?????????BBBBBBBBBCCCCCCDDDDDDEEEAAA@@@>>><<<:::999888888666666666666555333222111111111000///////////////////////////////////////---.../////////---+++***...///000111222333333333333222111000000000111111000111111222333444555555444333333222222111000000111333444444333222222333444444444444444444444555444555666666777777666666666666666555666777777888777777777888999999::::::<<<;;;::::::;;;===@@@AAA@@@AAACCCCCCCCCDDDFFFIIIIIILLLQQQWWW]]]___]]][[[XXXUUURRRQQQRRRRRRQQQPPPNNNOOOPPPQQQRRRSSSTTTTTTXXX]]]aaabbbbbb___VVVLLLFFFCCC@@@===<<<>>>@@@BBBGGGQQQaaaqqqtttdddVVVNNNHHHFFFCCC???===>>>???AAACCCDDDFFFMMMXXX```yyy~~~wwwtttqqqjjjgggiiilllmmmoooqqqtttxxxzzz|||~~~{{{wwwsssoookkkgggccc___]]]YYYVVVTTTUUUYYY\\\aaahhhooorrrrrrtttzzz{{{vvvttttttvvvxxxwwwuuusssrrrrrrpppnnnllljjjiiihhhiiiiiijjjhhhfffddddddfffiiikkkooovvv{{{jjj^^^QQQJJJEEE@@@>>>???@@@BBBGGGLLLTTT```oooyyy|||yyywwwyyy{{{xxxoooiiihhhgggccc___[[[ZZZXXXVVVUUUTTTSSSSSSTTTRRRRRRUUUWWWZZZcccmmmsssjjjiiicccccckkk|||}}}nnn\\\QQQJJJFFFGGGJJJKKKNNNSSSYYY___cccfffgggiiijjjkkklllnnnoooqqqqqqqqqqqqppppppooommmiiifffbbb___ZZZVVVUUUUUUTTTSSSSSSPPPLLLIIIHHHGGGEEEDDDGGGEEEEEEGGGJJJLLLKKKIIIKKKMMMPPPSSSVVVWWWXXXYYYWWWZZZ]]]______```aaabbbbbbaaaaaaaaaaaabbbccccccccccccdddeeeffffffgggggghhhiiikkkmmmnnnoooppppppnnnmmmllllllmmmooorrrtttxxx}}}}}}xxxpppggg^^^TTTKKKFFF???===;;;:::::::::888777777888999:::<<<@@@EEEIIIRRR[[[cccggglllqqqtttrrrttttttuuutttppplllgggdddzzzgggZZZOOOGGGCCCDDDCCCAAA>>>===>>>?????????AAAAAABBBCCCDDDEEEFFFFFFBBBAAA???<<<:::888777666666666666555444222111000111111000///////////////////////////////////////,,,,,,---...///000000000//////000111222222222222222111111000000000111111000000111222333444555555333333222111111000000///333555666666555444555666333444444444555666666666555666666777777777777777888777777777777888999999777777888888999::::::;;;;;;:::::::::;;;<<<>>>@@@@@@AAACCCCCCCCCDDDGGGIIILLLNNNRRRWWW\\\^^^\\\ZZZXXXUUUSSSQQQRRRRRRQQQQQQOOOOOOPPPPPPQQQRRRSSSTTTXXX]]]aaaaaa```\\\SSSJJJDDDBBB>>><<<;;;<<>>===>>>???AAABBBBBBBBBFFFMMMSSSaaaooo~~~zzztttsssoookkkhhhkkksssyyyzzzpppkkkjjjhhhjjjnnnqqqtttwwwzzz}}}zzzzzzyyyxxxyyyzzz{{{||||||{{{zzzyyyzzz}}}}}}kkk___RRRKKKEEE@@@===>>>???CCCGGGLLLTTTaaaoooyyy}}}~~~}}}zzzwwwuuuuuuwwwzzz~~~}}}vvvmmmhhhhhhhhhfffccc___]]]ZZZWWWUUUTTTTTTUUUVVVSSSSSSVVVYYY^^^jjjuuuwwwmmmkkkgggfffmmm}}}|||mmm\\\QQQKKKGGGFFFIIIJJJMMMRRRXXX]]]bbbdddfffggghhhiiijjjkkklllmmmmmmmmmnnnnnnllljjjgggffffffbbb___ZZZWWWUUUTTTSSSRRRRRROOOKKKHHHGGGGGGFFFEEEEEEEEEDDDFFFHHHIIIIIIHHHHHHJJJMMMQQQUUUXXXZZZ[[[VVVYYY\\\^^^^^^^^^```aaaaaabbbccccccdddddddddcccccccccdddeeefffhhhhhhiiiiiiiiiiiijjjkkklllnnnooommmmmmkkkkkklllnnnppprrrvvv{{{~~~~~~~~~zzztttmmmdddYYYOOOIIIAAA???<<<:::::::::999777888999::::::<<<@@@EEEIIIRRR[[[ccchhhmmmsssuuutttuuuvvvvvvuuurrrmmmiiifffvvveeeXXXOOOGGGDDDDDDFFFCCC@@@>>>???@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEAAA@@@>>><<<:::999888888777777666555444333111000111000000///////////////////////////////////////,,,,,,,,,---...000222444//////000111111111111111222222111111000000//////000000111222333444444555333333222222111111000000111333444444333333333444333333444555555666777777555666777777888888777777888888777777888888999:::777777888888999:::;;;;;;999999999999:::;;;<<<===???AAABBBCCCCCCDDDGGGIIIOOOPPPSSSXXX[[[\\\[[[YYYXXXVVVSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPRRRTTTUUUXXX^^^bbbaaa^^^ZZZQQQHHHCCCAAA>>><<<;;;<<<>>>??????FFFPPP\\\iiiqqqlllcccRRRKKKFFFDDDBBB>>><<<>>><<<>>>@@@AAABBBEEEJJJMMMPPPZZZiiivvv}}}rrriiiffffffdddiiiqqqxxx~~~~~~ooocccUUUMMMHHHBBB???@@@???CCCHHHMMMUUUaaaoooyyy}}}{{{tttvvvyyy{{{}}}~~~~~~~~~{{{|||~~~yyyqqqiiifffgggiiihhhfffccc```\\\XXXVVVVVVVVVWWWWWWUUUVVVXXX[[[aaaooo}}}|||pppnnnmmmlllqqqzzzlll\\\SSSLLLHHHGGGIIIKKKMMMRRRXXX]]]aaadddeeefffgggggghhhiiijjjjjjkkkiiikkkllljjjfffdddeeegggbbb___ZZZXXXWWWVVVTTTSSSRRROOOJJJHHHGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFHHHKKKNNNQQQTTTWWWXXXUUUXXX[[[]]]]]]]]]^^^```___aaabbbdddddddddcccbbbbbbcccdddeeeggghhhiiijjjjjjiiihhhhhhhhhjjjlllmmmlllkkkjjjiiijjjkkkmmmnnntttyyy||||||~~~|||xxxrrriii^^^SSSKKKDDDAAA===;;;::::::999888999::::::;;;<<<@@@EEEIIIPPPZZZcccjjjpppvvvyyyxxxyyyyyyyyywwwuuuqqqmmmjjjsssbbbWWWOOOHHHEEEFFFIIIFFFBBB@@@@@@BBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBB???>>>===<<<;;;:::::::::888888888777555333222111111000000///////////////........................///...---------///111222...///000111111111111111333333222111000///------///000000111222333444555444444444333222222111111,,,...000000///...///000222333333444555666777777555555666777777777777777777666666666666777888888666777888999:::;;;<<<<<<:::::::::;;;;;;<<<======???@@@BBBCCCCCCEEEHHHJJJNNNOOORRRWWW\\\^^^]]]\\\XXXVVVSSSRRRRRRSSSRRRQQQQQQPPPOOOOOOPPPSSSVVVXXXZZZ```dddbbb^^^XXXOOOGGGCCCAAA>>><<<<<<<<<>>>???===CCCJJJSSS___hhhgggaaaPPPJJJDDDCCCAAA===<<<>>><<<===???AAABBBEEEHHHJJJHHHMMMUUU]]]eeeoooyyytttjjjbbb```cccdddlllwwwpppcccVVVNNNHHHCCC@@@AAA???CCCHHHNNNVVVbbboooyyy}}}yyyuuuuuuwwwzzz|||uuukkkggghhhiiihhhfffeeebbb___[[[YYYXXXYYYZZZYYYWWWXXXZZZ\\\cccsssrrrooopppooouuuwwwjjj[[[SSSNNNIIIHHHJJJLLLNNNSSSYYY^^^bbbdddeeeffffffggghhhhhhiiijjjjjjhhhjjjllljjjfffdddfffhhhbbb___\\\[[[ZZZZZZYYYWWWVVVRRRLLLIIIHHHGGGGGGFFFCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKMMMOOORRRTTTUUUTTTWWWZZZ\\\\\\]]]^^^___]]]^^^```bbbbbbbbbbbbaaabbbbbbccceeefffhhhiiijjjiiihhhgggggggggiiijjjkkkiiiiiihhhhhhhhhiiiiiijjjqqqwwwzzz{{{~~~}}}zzzuuummmaaaUUUMMMFFFCCC>>>;;;::::::999999999999:::;;;===AAAFFFJJJOOOYYYdddlllsss{{{~~~}}}|||||||||zzzxxxtttqqqooorrraaaUUUNNNHHHFFFHHHJJJGGGBBB@@@@@@BBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<999999888777666444222111111111000///////////////........................000///...------...//////------///000111222222222222222222111000///---,,,//////000111222333444444555555444444333222222111///111333333222222333444222333333333444555555555444555555666666666666666666555555555555666777777666777888999:::;;;<<<============>>>>>>>>>??????>>>@@@BBBCCCCCCEEEHHHJJJJJJLLLPPPVVV\\\```aaaaaaYYYVVVTTTRRRSSSSSSRRRRRRQQQPPPOOOOOOQQQUUUYYY\\\\\\cccgggddd^^^XXXOOOGGGBBB@@@>>><<<<<<<<<===>>>===AAAFFFLLLVVV___```\\\NNNHHHCCCBBB@@@===<<<>>>?????????@@@AAABBBCCCCCCDDDFFFHHHKKKQQQYYYbbbhhhuuuuuulllddd]]]]]]aaafffooo|||}}}|||mmmaaaTTTMMMGGGBBB???@@@???CCCIIIOOOWWWbbbpppyyy}}}{{{xxxxxxxxx{{{}}}rrrkkkjjjjjjhhhffffffdddaaa^^^\\\[[[[[[\\\YYYYYY[[[\\\]]]cccssstttrrrpppqqqxxxqqqeeeXXXRRRMMMIIIHHHJJJLLLOOOSSSXXX]]]aaaccceeeeeeeeefffggghhhiiijjjjjjhhhiiijjjjjjhhhgggggggggbbb```^^^___```aaa```___\\\WWWPPPKKKIIIHHHGGGFFFCCCDDDFFFEEEDDDDDDFFFGGGLLLLLLMMMNNNOOOQQQSSSTTTTTTWWWZZZ\\\\\\]]]^^^___\\\]]]^^^___```aaaaaaaaabbbbbbcccdddeeegggggghhhhhhggggggggghhhiiijjjjjjiiihhhhhhgggggggggggghhhnnnsssxxxzzz~~~~~~|||wwwooodddXXXPPPHHHEEE???<<<;;;::::::999888999:::;;;===BBBGGGKKKPPPZZZfffooowww~~~~~~|||yyyvvvtttrrrrrr```TTTMMMHHHGGGIIIJJJFFFAAA>>>???@@@BBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<;;;:::::::::999888888666555333111000111111000///////////////..............................------------------+++,,,...///111222333333...///000111111000////////////000111222333444444444444333333222111111111333555777777666666777888222222333333333333333333333333444555555555555555666555555555555666777777666777888999;;;<<<======<<<<<<======>>>>>>======>>>@@@BBBCCCCCCEEEHHHKKKLLLNNNQQQVVV\\\`````````YYYWWWTTTSSSSSSSSSSSSRRRRRRPPPOOOOOOQQQWWW\\\```___fffjjjggg```XXXPPPHHH@@@>>>===;;;;;;;;;;;;<<<;;;???CCCGGGOOOXXXYYYWWWMMMGGGBBBAAA@@@<<<<<<>>>???>>>===<<<===>>>??????@@@AAABBBCCCGGGLLLQQQUUU^^^hhhwww}}}uuunnniiieeeaaadddiiinnnuuu}}}yyy}}}mmmaaaTTTMMMHHHCCCAAABBB???CCCIIIPPPWWWcccpppyyy}}}}}}zzzyyyyyy{{{~~~sssmmmllllllkkkiiieeedddbbb```___^^^]]]]]]ZZZZZZ\\\^^^]]]bbbqqqxxxxxxtttvvv~~~}}}{{{jjj___TTTNNNKKKGGGFFFHHHKKKNNNRRRWWW\\\```bbbcccbbbcccdddeeeggghhhjjjjjjhhhhhhhhhjjjkkkjjjgggeeebbbaaaaaaccceeegggggggggbbb\\\UUUNNNJJJIIIGGGFFFCCCEEEGGGFFFDDDDDDEEEGGGLLLLLLLLLMMMNNNPPPSSSTTTTTTWWWZZZ\\\]]]]]]^^^___\\\\\\]]]]]]^^^```aaabbbbbbbbbccccccdddeeeeeefffffffffgggiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhggggggiiioootttwww|||}}}yyyqqqggg[[[TTTJJJFFF@@@<<<;;;;;;::::::666888999;;;>>>CCCIIIMMMSSS^^^jjjrrryyy~~~}}}|||yyywwwtttsssrrr```SSSLLLGGGHHHKKKIIIEEE@@@======???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<:::999999999888888777555444222000///111111000///////////////........................------------------------***+++---///111333444444+++,,,...000222222222222//////000111222333333444333333222222111000000000///111333444333333444555333222222222222222222222222333444444555555444444666666666666666777777888666777888999;;;<<<===>>>999999:::;;;;;;:::::::::>>>???AAACCCCCCEEEHHHKKKRRRSSSTTTWWW[[[]]]\\\[[[YYYWWWTTTSSSSSSSSSSSSRRRRRRPPPOOOOOORRRXXX^^^bbbaaahhhmmmhhhaaaYYYPPPIII>>>===;;;:::999999::::::;;;>>>AAADDDKKKSSSUUURRRLLLFFFAAA@@@???<<<<<<>>>;;;:::888999;;;===>>>>>>===>>>???BBBDDDGGGJJJLLLQQQZZZhhhvvvuuunnnlllhhhfffgggmmmwwwxxxsssuuuxxx|||{{{sssnnnkkkjjjiiiiiinnnuuuvvv}}}xxx{{{nnnbbbVVVOOOJJJFFFDDDEEE???CCCIIIPPPXXXcccpppyyy}}}zzzyyyyyyzzz~~~yyyoookkklllnnnnnnmmmddddddcccbbbaaa```___^^^ZZZ[[[^^^___]]]aaappp{{{{{{|||}}}vvvtttfff[[[PPPLLLIIIFFFEEEFFFJJJLLLQQQVVV[[[^^^```aaa```aaabbbdddfffhhhiiijjjgggfffgggiiilllkkkgggcccbbbaaabbbeeeiiilllllllllfff```WWWPPPLLLIIIGGGFFFCCCEEEGGGGGGDDDDDDFFFHHHIIIIIIIIIJJJLLLOOOQQQSSSUUUWWW[[[]]]]]]]]]^^^___]]]]]]\\\]]]^^^```bbbcccbbbbbbbbbccccccddddddddddddfffhhhiiikkkkkkjjjjjjkkkkkkjjjjjjiiiiiihhhhhhffflllrrruuu{{{zzzsssiii^^^VVVKKKGGGAAA===;;;;;;::::::666777999;;;>>>CCCJJJNNNWWWaaammmttt{{{~~~}}}|||{{{xxxvvvtttsssrrraaaWWWQQQKKKGGGFFFHHHDDD@@@>>>???BBBEEEFFFDDDCCCBBBBBBCCCDDDEEEFFF===<<<<<<<<<<<<<<<===>>><<<:::999888888777444111222111111000///......---///000000///......000222............/////////000000000111222333333444444111111111222222222111111222222222111111222666888555555444333333222111111///222333333000000333666444444444333333333222222333333333444444444555555999999999999999888777666:::999999999;;;<<<;;;:::::::::;;;<<<===>>>??????AAABBBCCCCCCDDDGGGKKKNNNNNNOOOSSSVVVYYY[[[\\\\\\UUUVVVWWWWWWVVVUUUSSSRRRQQQRRRTTTUUUVVVZZZ^^^bbbdddjjjmmmhhh```XXXOOOFFF@@@???===<<<;;;;;;<<<<<<<<<===???CCCHHHKKKLLLLLLJJJEEE@@@>>>>>>>>><<<::::::;;;<<<<<<======<<<<<<>>>>>>>>>======@@@EEEIIINNNTTT^^^jjjzzzmmmaaa^^^UUUSSSPPPNNNOOOQQQUUUXXXfffjjjpppsssrrrooolllkkkffffffhhhkkkrrrzzz~~~zzzuuuuuutttuuuvvvwwwyyyzzz}}}~~~pppdddVVVNNNIIIDDDCCCDDDCCCEEEIIINNNWWWdddqqqyyy~~~xxxtttssswww{{{~~~|||tttnnnlllmmmooopppeeeeeeeeedddcccbbbaaaaaa^^^^^^^^^]]]```iiivvvuuummmkkkaaaXXXOOOKKKHHHDDDEEEGGGJJJMMMQQQUUUZZZ]]]______dddddddddeeeeeeeeeffffffhhhhhhiiiiiiiiihhhhhhgggbbbaaabbbeeekkkqqquuuvvvkkkddd[[[SSSMMMHHHEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSWWWWWWVVVWWWYYY[[[]]]___[[[[[[\\\\\\]]]^^^______aaabbbcccccceeeeeefffgggdddeeefffgggiiijjjllllllmmmmmmmmmmmmkkkiiihhhfffjjjlllqqqxxx~~~uuuiii]]]TTTOOOGGG???>>>===:::888999888;;;>>>>>>===@@@GGGNNNZZZbbblllvvv|||~~~{{{xxxuuutttsssqqq```VVVPPPJJJGGGFFFCCC@@@======???CCCFFFHHHBBBAAA@@@@@@AAABBBCCCDDD???>>>>>>=========>>>>>>>>><<<:::999888777555333111111111000///.........222222000///.....................///////////////000000111111222333333444333333333222111000///...,,,///222444444444555666666666666555555444444444333444444444444444666777444444444333333333222222444444444555555555555555888888888888888777666666777666666777888888888777<<<<<<===>>>???@@@@@@AAA???@@@AAABBBCCCEEEJJJMMMOOOPPPSSSWWWYYY[[[[[[\\\UUUUUUUUUUUUTTTSSSRRRRRRPPPQQQSSSTTTVVVYYY^^^bbbfffkkkmmmhhh```XXXOOOGGG???>>>===;;;;;;;;;;;;<<<<<<;;;===@@@EEEIIIJJJJJJGGGDDD???======<<<;;;999:::;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAADDDFFFIIIMMMUUU___lll{{{}}}kkk[[[QQQOOOEEECCCAAA@@@BBBEEEIIILLLLLLPPPVVVZZZ\\\\\\\\\\\\^^^^^^___aaaffflllrrruuuyyyzzz|||{{{xxxuuuttttttvvvuuuvvvyyy~~~pppcccVVVNNNIIIDDDBBBDDDAAADDDJJJQQQYYYeeepppwwwzzzuuuqqqsssvvvyyy}}}{{{tttooommmoooqqqrrrlllkkkhhhfffcccaaa```____________^^^```hhhsss{{{|||sssllljjj___VVVNNNJJJGGGDDDDDDGGGIIILLLPPPUUUYYY\\\^^^___bbbccccccdddeeefffffffffggghhhhhhhhhhhhgggffffffbbbaaaaaadddjjjooosssuuulllfff\\\TTTNNNJJJGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPRRRSSSVVVVVVWWWXXXZZZ\\\]]]^^^^^^______``````aaaaaaaaaaaabbbbbbcccdddeeeffffffeeeeeefffhhhiiikkkllllllmmmnnnnnnnnnllliiifffeeehhhjjjnnnuuu|||wwwkkk^^^VVVPPPGGG@@@>>>===:::888999666999<<<<<<<<>>>>>===<<<;;;;;;;;;;;;AAA>>>:::888777666555444111111000000//////......333000------000000///---///////////////.........///000000111111222222222666555444333111///---,,,''',,,222666666555444444222222222222222222111111333222222333555666666555444444444444333333333333555666666666666666555555777777777777777666666555888888999999999:::::::::;;;<<<<<<===>>>???@@@@@@>>>???@@@AAABBBEEEIIILLLPPPRRRUUUXXX[[[\\\\\\[[[VVVUUUSSSRRRQQQQQQRRRRRROOOPPPQQQSSSUUUYYY___cccggglllmmmggg___XXXOOOHHH???>>><<<;;;::::::;;;;;;;;;::::::<<<@@@DDDGGGGGGDDDAAA>>><<<;;;;;;999888::::::;;;;;;;;;<<<<<<<<<:::===@@@AAAAAAAAAAAABBBCCCFFFLLLSSS\\\gggrrryyywwwcccUUUIIICCCAAA>>><<<999777666777999:::;;;???DDDGGGJJJKKKNNNOOORRRSSSTTTVVVXXX[[[^^^___bbbbbb```\\\YYYXXXYYY[[[ccceeejjjttt}}}ooobbbUUUMMMHHHCCCBBBCCC@@@DDDJJJRRR[[[eeeooovvv}}}~~~wwwsssssstttvvv}}}|||}}}zzztttpppppprrrttttttqqqnnnkkkgggdddbbbbbbbbb```aaaaaa```aaafffooovvvyyypppiiiggg\\\SSSKKKHHHEEEBBBCCCFFFHHHJJJOOOTTTXXX\\\^^^___aaabbbcccdddeeefffggghhhgggggggggggggggfffeeeeeeaaa______bbbhhhmmmqqqsssnnnggg^^^UUUOOOLLLIIIHHHEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJLLLOOOQQQRRRTTTVVVWWWYYY[[[\\\]]]^^^```````````````aaaaaaaaaaaaaaabbbcccdddeeeeeefffffffffggghhhjjjkkkllllllnnnnnnooonnnlllhhhdddbbbdddeeeiiiooovvv~~~yyynnnaaaXXXQQQHHHAAA???>>>;;;999999555777999:::;;;???EEEKKKUUU\\\fffpppwww{{{~~~}}}zzzxxxvvvuuuzzzlll\\\SSSNNNIIIFFFFFFDDDBBB??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@???>>>===<<<<<<<<<<<>>999666555555444333111000000000/////////...///,,,)))+++111444222///////////////............//////000000000111111111555555444333111///---,,,(((,,,222555555444333222000000000000000000000000000...---///333555333111555444444444444333333333666777777888777666555555555666666666666666555555999999::::::::::::;;;<<<888999:::;;;<<<======>>>===???@@@AAABBBEEEIIIMMMQQQSSSWWWZZZ\\\]]]\\\\\\XXXVVVSSSQQQPPPQQQRRRSSSOOOPPPQQQRRRUUUZZZ```eeegggllllllfff]]]VVVMMMFFF>>>===<<<::::::::::::;;;:::888777999<<<@@@CCCDDDAAA???===;;;::::::999888:::::::::::::::;;;;;;<<<999<<<>>>???>>>>>>???@@@AAACCCGGGKKKQQQYYYaaagggllloooqqqtttxxx}}}xxx```PPPHHHBBB>>>>>>;;;999777666555555666777;;;<<<>>>???@@@AAADDDFFFIIIJJJLLLMMMOOOOOOPPPPPPRRRRRRPPPMMMLLLLLLOOORRRYYY]]]fffttt}}}nnnbbbTTTMMMGGGCCCAAABBBAAADDDJJJPPPYYYeeepppwww|||{{{wwwwwwwwwxxx|||~~~}}}yyyuuurrrsssuuuwwwwwwqqqnnnkkkgggeeeeeefffgggbbbcccdddbbbaaaeeekkkqqqzzzzzzppphhhcccZZZQQQIIIFFFDDDAAABBBEEEFFFIIINNNSSSXXX\\\^^^___bbbcccdddeeeggghhhiiijjjggghhhhhhhhhgggfffeeeeee___^^^]]]```eeekkkppprrrpppiii^^^UUUOOOKKKIIIHHHDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHIIILLLNNNPPPQQQSSSTTTWWWZZZ\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]``````aaabbbcccdddeeeeeefffgggggghhhiiijjjjjjkkkmmmmmmnnnmmmkkkgggbbb___^^^```ccchhhooowww|||qqqddd\\\RRRIIIBBB@@@???;;;999:::555777888999;;;???EEEIIIRRRYYYcccmmmtttzzz}}}}}}{{{yyywwwvvvwwwiiiYYYQQQLLLHHHEEEEEEDDDCCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@??????>>>>>>???<<<888555444444333222000000000000///////////////+++)))+++111444222//////////////////.........000000000000000111111111222222333222222111//////---000222333222111111222333333333333222222222222...,,,,,,...222444222///555555555444444444333333555666888888888777666555444555555666666666555555444666888777666555777999888888999:::;;;<<<======>>>???@@@AAACCCFFFKKKNNNQQQTTTXXX\\\^^^___^^^]]]ZZZWWWTTTQQQPPPQQQSSSTTTPPPPPPQQQRRRUUUZZZaaafffgggkkkllleee\\\TTTKKKCCC>>>===;;;:::999999::::::999777666777:::===???@@@???>>>>>><<<:::999999999:::999999999999:::;;;;;;:::;;;;;;;;;::::::===???>>>@@@CCCFFFJJJPPPVVV[[[]]]^^^______aaadddiiimmmnnnrrrvvvvvvvvv}}}sssbbbPPPFFFBBB>>><<<;;;444444555555777999:::;;;888999999888888888;;;===@@@BBBDDDGGGHHHHHHGGGFFFEEEEEEFFFEEEDDDEEEHHHJJJOOOTTT___nnn~~~nnnbbbTTTMMMGGGCCCAAABBBDDDFFFHHHMMMVVVcccqqqzzz}}}~~~zzzyyy{{{|||{{{~~~|||yyyvvvuuuvvvxxxyyyyyyssspppmmmiiigggggghhhiiieeeffffffdddccceeekkkppppppyyy~~~{{{}}}vvvrrrvvv~~~tttjjjcccYYYQQQIIIFFFDDDAAABBBEEEEEEHHHMMMSSSXXX\\\___```ddddddeeeggghhhjjjkkkkkkhhhhhhhhhhhhgggfffeeeddd]]]\\\[[[^^^cccjjjooorrrqqqjjj___UUUNNNJJJHHHGGGDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFGGGHHHJJJMMMOOOPPPQQQSSSVVVYYY[[[\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\___``````aaabbbcccddddddfffffffffgggggghhhhhhhhhiiijjjkkkjjjhhhddd```^^^ZZZ\\\___bbbhhhrrr|||~~~sssggg^^^TTTKKKCCCAAA@@@<<<::::::777777888999;;;???DDDHHHOOOVVVaaakkksssyyy}}}~~~}}}{{{yyywwwvvvtttfffWWWOOOKKKGGGEEEEEE@@@@@@@@@BBBEEEFFFFFFEEE??????@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<:::666555444444333222000000000000////////////222///,,,,,,//////...,,,............/////////000111111111111111111111111000111111222222222111111111222333222111000222333333333333222111111000000---...///111444555444222555555555555444444444333333555777888999888777555444555555666666666666666444777999999666555888:::999::::::;;;<<<===>>>>>>===???@@@AAACCCFFFKKKOOOQQQTTTYYY]]]```aaa```___ZZZXXXUUURRRQQQQQQRRRSSSPPPQQQQQQQQQTTTYYY```eeeffflllmmmggg^^^UUUJJJAAA===<<<:::999888888999999999777666777:::<<<======<<<======<<<:::888999::::::999888777888999:::;;;;;;;;;;;;:::888999;;;===:::;;;>>>@@@CCCHHHMMMQQQTTTTTTSSSRRRQQQSSSVVVXXXWWWZZZ]]]^^^^^^cccllltttooo]]]QQQEEE@@@>>>999666666777666666555333222111000444555555555444666999;;;999;;;===@@@AAAAAAAAA@@@???AAABBBBBBBBBCCCFFFHHHLLLSSS___nnnooobbbUUUMMMHHHCCCBBBCCCFFFFFFHHHLLLUUUcccrrr|||~~~zzzwwwwww{{{}}}~~~|||zzzxxxwwwyyyzzz{{{zzzwwwuuuqqqnnnkkkiiihhhhhhhhhiiiiiifffeeegggmmmssssss||||||{{{{{{zzz~~~xxxqqqsss||||||pppggg[[[RRRJJJGGGDDDAAABBBEEEEEEHHHMMMSSSYYY]]]```bbbeeeeeefffggghhhiiijjjkkkggggggggggggfffeeecccccc\\\ZZZYYY\\\cccjjjpppsssuuulll```UUUNNNIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGJJJLLLNNNOOOPPPQQQTTTVVVXXXZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^______```aaabbbccccccdddddddddddddddddddddddddddeeeeeeeeedddcccaaa___^^^WWWZZZ^^^aaafffooozzzuuuiii```UUULLLDDDBBBAAA===:::;;;999888888888;;;???CCCEEELLLSSS^^^hhhpppwww|||}}}{{{yyywww~~~}}}~~~}}}rrrdddUUUNNNJJJFFFDDDEEE???>>>???BBBDDDFFFEEEDDD>>>???@@@@@@???>>>===<<<:::999999888888888999999:::999777666777666444333////////////000000000000111000///...---,,,,,,,,,,,,------...///000111111222222222222222222222111000111111222222222111111000222333333222222333444333333222111///...------,,,///222444555444555555555555555555444444444444111333666888999888777666444555666777777777777777666999<<<;;;888777:::===999999:::;;;<<<======>>><<<===???@@@BBBFFFJJJNNNPPPTTTYYY^^^bbbcccbbbaaaXXXWWWTTTRRRPPPPPPQQQQQQPPPPPPOOOOOOQQQVVV]]]bbbgggmmmpppjjjaaaVVVJJJAAA<<<;;;:::888888888888999999888777999;;;<<<<<<;;;888:::<<<;;;888777777999999999777777777888:::;;;:::<<<======;;;:::;;;<<<777999;;;<<<>>>AAAEEEIIILLLLLLLLLJJJHHHHHHIIIKKKGGGIIILLLNNNPPPSSSXXX[[[aaaggglllooooookkk___RRRLLLDDD>>><<<:::666555666999999777555111---***(((333444555555444555888:::777888:::<<<=========<<>>======<<<<<<<<<===>>>>>>999888888888999888666444////////////000000000000---...///...,,,,,,...000+++,,,---...///111222222333333222222222222222222111222222222222111000000---000333555555444555555888777666444222111000///***///333555444333444666666666555555555444444444///222555888999999777666555555666777888888777777333666999888555333666:::666777888999:::;;;;;;<<<;;;<<<>>>???AAADDDIIIMMMPPPSSSYYY___cccdddccccccWWWUUUSSSQQQPPPOOOOOOOOOOOONNNNNNMMMOOOSSSZZZ___hhhooorrrmmmdddXXXKKKAAA<<<;;;:::888888888888999999888999:::<<<===<<<:::666888::::::777555666777999888777666666888:::;;;999<<<@@@AAA???===;;;:::777999:::;;;<<<>>>BBBEEEGGGHHHHHHFFFDDDBBBCCCDDD???AAADDDGGGJJJMMMNNNNNNKKKLLLLLLKKKMMMMMMGGG???AAA===::::::999666888<<<111222333444555444333222333444555444222222333555999:::;;;<<<===<<<<<<;;;<<<===???BBBGGGOOOWWW]]]cccjjjtttpppdddVVVOOOIIIEEECCCDDDBBBEEEIIIPPPXXXdddpppxxx~~~yyyvvvyyy~~~|||zzzzzz|||||||||{{{wwwvvvvvvuuuttttttsssrrrllllllkkkiiihhhllltttzzz}}}}}}zzzyyykkk___VVVNNNJJJFFFCCCCCCFFFEEEIIINNNTTT[[[___cccddddddddddddeeeeeeeeeffffffddddddccccccaaa```___^^^YYYWWWWWW[[[ccclllssswww|||ssseeeXXXOOOJJJHHHFFFCCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPQQQTTTWWWZZZ\\\[[[[[[\\\\\\]]]^^^______^^^^^^___```aaabbbcccccc````````````____________]]]\\\[[[[[[\\\]]]___```YYY^^^bbbeeehhhppp{{{wwwkkkbbbWWWNNNFFFDDDBBB>>>;;;;;;999777555555888;;;===>>>FFFMMMXXXbbbkkksssyyy}}}~~~|||}}}uuuttttttvvvxxxwwwsssooohhh```VVVPPPMMMKKKFFFBBBCCCBBB???>>>>>>@@@CCCEEE??????AAABBBBBBAAA@@@???>>><<<999888888999<<<>>>@@@:::555777888555333333////////////............//////...---,,,,,,++++++///////////////000111111......///111111222222222///222444111---+++---111333333222222222333444444;;;666000///111222000---...///000111222333333333333333333333333333333333666666666666777777777777444444444444555555555555888888777777888888999:::>>><<<::::::<<<<<<:::888666;;;@@@AAAAAADDDIIIOOOTTTVVVZZZ]]]___aaaaaaaaaXXXUUUQQQPPPPPPQQQRRRRRRNNNNNNNNNNNNOOOTTTZZZ___hhhpppuuuooodddWWWKKKAAA<<<;;;::::::;;;999666444777888999999888777888999:::999999888888888888888999999:::999888666444333======<<<;;;:::888777666:::::::::;;;;;;===>>>??????????????????>>>===<<<;;;<<<===???BBBDDDEEEFFFJJJFFFAAA@@@BBBAAA>>>:::@@@999666:::;;;555222333555444333333333444555666555666666444333222333555444666999;;;<<<===???@@@BBBEEEHHHLLLQQQ[[[fffoooxxx|||}}}xxxtttrrrmmmnnnrrrxxxsssfffWWWMMMGGGCCCBBBDDDCCCEEEIIIPPPYYYeeerrrzzz|||{{{zzzzzz~~~~~~|||{{{{{{|||{{{{{{{{{xxxuuussssssssssssrrrrrrmmmjjjkkkmmmooovvv}}}~~~|||zzz{{{~~~mmmaaaVVVLLLGGGEEECCCCCCFFFEEEGGGLLLQQQWWW]]]aaaddddddcccbbbaaaaaaaaabbbcccddddddeeeeeedddcccaaa```YYYUUUTTTYYY___gggqqqzzz}}}tttggg[[[SSSMMMHHHEEECCCBBB@@@@@@BBBCCCCCCBBBCCCDDDDDDFFFGGGIIIKKKLLLNNNOOOQQQTTTVVVWWWXXXYYYZZZ[[[]]]^^^______^^^]]]]]]^^^___```aaabbbcccdddbbbbbbaaa___]]]ZZZXXXWWWSSSTTTUUUUUUVVVZZZ___bbbaaacccfffjjjnnnttt{{{}}}qqqggg\\\QQQGGGCCC@@@===;;;===:::999777555666999<<>>???AAAAAAAAAAAA@@@???>>>===666777888:::;;;===>>>???DDDAAA@@@@@@BBBAAA===::::::444333777999666444555777777666555555555555666333444555444333333555777888999999999999;;;???CCCHHHMMMVVV^^^fffnnnwww}}}|||yyywwwpppnnnkkkgggccc```^^^\\\^^^aaaeeennnxxxssseeeVVVNNNHHHCCCBBBDDDDDDFFFJJJQQQZZZfffsss{{{yyyyyyxxxyyy~~~}}}zzzwwwuuuuuuuuuuuuttttttooolllmmmoooqqqxxx~~~|||{{{zzzyyytttcccXXXMMMHHHEEECCCCCCEEEDDDFFFKKKPPPVVV\\\```bbbcccbbbaaa``````aaabbbbbbbbbccccccccccccaaa```___YYYUUUSSSXXX]]]cccmmmuuuyyyqqqeeeZZZRRRLLLGGGDDDCCCBBB@@@@@@BBBCCCBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLOOOPPPRRRUUUWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^___```aaabbbbbbaaaaaa```^^^\\\YYYWWWVVVQQQQQQQQQQQQRRRUUUZZZ^^^eeegggkkkooosssxxx~~~~~~ssshhh]]]RRRHHHCCC@@@===;;;<<<:::999777666666999<<<>>>BBBHHHRRR\\\fffnnnuuuyyy}}}yyyrrrooolllmmmppprrrqqqoooiii```SSSIIIFFFEEEDDDDDDBBBCCCCCCCCCBBBAAA@@@???????????????@@@BBBCCCDDDGGGDDD@@@<<<;;;===@@@BBBFFF???:::;;;;;;777444444////////////............//////......---,,,,,,,,,//////......//////000111000000111111111111111000&&&+++111333222111222333//////000111111222333333999555111000111222111...000111222333444555555666555555444333333222111111333333444444444555555555666666666666777777777777888888777777888888999:::;;;:::888999::::::999888===@@@BBBBBBAAAAAAEEEHHHKKKNNNRRRWWW[[[]]]^^^^^^ZZZVVVSSSPPPPPPPPPPPPOOOMMMMMMMMMMMMOOOSSSZZZ^^^gggrrrzzzwwwlll^^^NNNCCC;;;:::999999:::999777555777888999999777777888999888888777666666666666666555555666777888888888888555666777888999::::::;;;999999999:::;;;<<<>>>>>>>>>>>>======;;;:::888777666777777888999:::;;;;;;;;;<<<===@@@BBBDDDBBBAAACCC>>>;;;;;;:::777555666888888888777666666555555444555555555444333555777:::::::::;;;===CCCKKKPPPZZZaaalllvvv}}}zzzqqqhhh```[[[XXXRRRRRRPPPNNNMMMLLLLLLLLLPPPRRRXXXaaalllxxxqqqdddVVVNNNIIIDDDCCCEEEEEEGGGLLLSSS\\\hhhuuu}}}xxxxxxxxxyyy}}}}}}zzzxxxxxxxxxxxxwwwwwwsssppppppqqqsss{{{}}}yyyyyywwwvvvyyyeeeZZZNNNIIIFFFBBBBBBCCCCCCEEEIIIOOOTTTZZZ^^^```aaa``````___``````aaaaaaaaaaaabbbbbbaaa```^^^]]]YYYUUURRRUUUYYY^^^eeemmmqqqjjj```WWWOOOJJJFFFCCCCCCBBB@@@@@@AAABBBBBBAAABBBCCCCCCDDDFFFHHHJJJKKKNNNOOOQQQTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^_________```______^^^\\\[[[XXXVVVUUUQQQPPPOOOMMMMMMPPPUUUYYYdddhhhmmmrrrwww|||uuukkk___TTTIIIDDDAAA===;;;;;;:::999777666777999<<<===AAAGGGPPPZZZccckkkrrrvvvyyy}}}vvvppplllhhhgggjjjmmmnnnmmmggg___TTTKKKFFFDDDDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>???@@@BBBEEEFFFGGGDDD@@@===<<>>@@@BBBBBBAAABBBDDDGGGJJJMMMRRRWWWZZZ\\\\\\[[[XXXUUURRROOOOOOOOONNNLLLLLLLLLLLLLLLNNNSSSYYY^^^eeeooovvvrrrhhh[[[MMMBBB;;;:::888888999999777555777888999888777666777999777777666555555555555555555555666777777888888888555666666777999:::<<<=========<<<<<<;;;<<<<<<<<<;;;;;;:::999777666444333777777777777888888888888555777:::>>>CCCIIIOOORRRQQQLLLFFFAAA===999777888666666666666666666555555777888888777555444666777:::===BBBGGGOOOXXXbbbiiirrrwww~~~{{{wwwnnniiiaaaXXXPPPLLLIIIHHHDDDDDDCCCCCCCCCDDDEEEEEEIIIKKKOOOVVV___kkkwww|||ooocccUUUNNNIIIEEEDDDEEEEEEHHHMMMTTT^^^jjjvvv~~~}}}|||{{{{{{~~~|||{{{{{{{{{yyyxxxyyyuuurrrrrrqqqsss|||{{{tttsssrrrttt~~~zzzggg\\\PPPJJJFFFBBBAAABBBBBBDDDHHHMMMRRRWWW[[[]]]^^^^^^^^^^^^___``````aaaaaaaaabbbbbbaaa```^^^]]]ZZZTTTQQQSSSUUUWWW]]]dddgggccc[[[SSSMMMHHHEEECCCCCCBBB@@@@@@AAABBBAAA@@@AAABBBBBBDDDEEEGGGIIIJJJLLLMMMOOOQQQSSSUUUVVVVVVYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]][[[ZZZXXXVVVUUURRRQQQNNNKKKIIIKKKPPPTTT]]]aaaiiipppwww}}}xxxnnnbbbWWWLLLFFFBBB===:::;;;:::999888777777999;;;<<<@@@FFFNNNWWW___gggnnnrrrrrrxxxvvvnnniiidddcccfffiiikkkjjjccc^^^VVVNNNIIIFFFDDDCCCIIIGGGDDDAAA@@@@@@AAABBB>>>>>>>>>???AAACCCEEEGGGCCCAAA>>><<<===@@@EEEHHHFFF???:::999999555222111////////////............///...............------...............//////000111222222222222111111000444444222000...---...000///000111333444555555555444333222222222222111111/////////000111222444555666666555444222111000000444444555555555666666666444444444444555555555555888888777777888888999::::::;;;;;;<<<<<<<<<=========>>>@@@AAABBBCCCFFFHHHLLLOOOTTTXXX[[[[[[ZZZYYYVVVSSSPPPNNNNNNMMMKKKJJJKKKLLLLLLLLLMMMRRRXXX]]]eeemmmrrrmmmbbbXXXMMMDDD;;;999888777888888777666666777888888777666777888777666666555555555555555666666666666666666777777888888888888999;;;<<<===BBBAAA???===<<<;;;::::::<<<<<<;;;:::999777555444333333333333333333333333333555888<<>>CCCIIIQQQ[[[eeennnvvv{{{~~~~~~}}}{{{vvvnnnfffaaaVVVRRRLLLFFFBBB@@@AAABBB=========<<<======>>>???DDDFFFJJJNNNUUU```lllttt~~~{{{lll```TTTMMMIIIEEECCCEEEEEEIIINNNVVV```lllwww~~~}}}}}}|||{{{yyyzzzvvvtttrrrqqqsss|||wwwnnnkkkjjjqqq{{{zzziii]]]QQQKKKFFFBBBAAABBBBBBDDDGGGLLLQQQUUUYYY[[[\\\\\\]]]^^^___`````````bbbcccddddddcccbbb```___ZZZTTTPPPPPPQQQQQQUUU[[[]]][[[VVVPPPJJJFFFDDDCCCDDDBBB@@@@@@AAAAAA@@@???@@@AAAAAABBBDDDFFFHHHIIILLLMMMOOOQQQSSSUUUVVVVVVXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\ZZZYYYXXXWWWRRRPPPMMMIIIFFFGGGJJJMMMTTTYYYbbbllluuu~~~|||rrrfffZZZOOOHHHDDD>>>;;;;;;:::999888777888999:::;;;???DDDLLLTTT[[[cccjjjnnnnnnsss{{{wwwmmmhhhbbb```cccfffgggggg```\\\VVVOOOIIIFFFDDDDDDJJJHHHDDDAAA@@@AAACCCDDD>>>>>>???@@@BBBCCCEEEFFF???>>><<<<<<>>>AAAEEEGGGGGG@@@;;;;;;:::666333333////////////..........................................------......///000111111222222222222222111555333000......///111333///111222444555555555444222222222222222222222222222222111111222444666777555555444333333222111111444555555555555666666666666666666666777777777777888888777777888888999:::999;;;<<<===<<<<<<>>>@@@======>>>@@@BBBEEEGGGHHHMMMPPPUUUZZZ\\\\\\ZZZYYYTTTRRROOONNNNNNMMMKKKJJJKKKKKKKKKKKKMMMQQQXXX]]]fffmmmqqqkkkaaaXXXNNNFFF;;;999777777777888777666666777888888666666777888777777666555555555555555666666666555555666777777:::999999888999;;;<<<===CCCBBB@@@>>>;;;:::999888999999888777666555333222444444444444444444444444333555777999>>>KKK\\\iiizzzzzztttgggXXXLLLBBB;;;777666555555555666888999555777:::<<<>>>AAAEEEHHHNNNTTT]]]ffflllqqquuuwwwrrrooojjjeee___YYYSSSNNNJJJGGGCCC???<<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;===@@@DDDHHHMMMVVVbbbkkkvvvzzz}}}}}}{{{~~~{{{iii]]]RRRLLLHHHDDDCCCDDDEEEHHHOOOWWWaaalllxxx}}}{{{{{{xxxuuusssppprrr|||sssgggcccaaaiiisss~~~jjj^^^RRRKKKGGGCCCAAACCCBBBDDDGGGKKKPPPTTTWWWYYYZZZ[[[]]]^^^``````aaaaaaddddddeeeeeedddcccaaa```YYYTTTOOONNNNNNMMMPPPUUUUUUTTTRRRNNNIIIEEEDDDDDDDDDBBB@@@???@@@AAA@@@??????@@@@@@BBBCCCEEEGGGHHHLLLMMMOOORRRTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^]]]]]]]]]]]]\\\[[[ZZZYYYRRRQQQNNNIIIEEEDDDEEEGGGNNNTTT^^^iiitttvvvjjj^^^RRRKKKFFF???<<<<<<:::999999888888999:::;;;>>>BBBIIIQQQXXX___fffkkkmmmqqqxxx~~~~~~vvvlllgggbbb```aaaddddddccc^^^ZZZSSSLLLFFFDDDEEEGGGHHHGGGEEECCCBBBBBBCCCDDD>>>???@@@BBBCCCDDDDDDDDD>>>>>>===>>>???AAACCCDDDFFF???:::::::::666333333////////////........................////////////...------------...//////000000111222333333333333333111000///000111222222///111222444444444333222111222333333222222222222222222111111222444666888444444444333333222222222333333444444444555555555666666666666777777777777888888777777888888999:::777:::<<<<<<;;;<<<>>>@@@>>>>>>>>>@@@CCCEEEGGGGGGKKKOOOUUUZZZ]]]]]]\\\ZZZTTTRRRPPPOOOOOOOOOMMMLLLJJJKKKJJJJJJLLLQQQWWW\\\ccckkkppplllbbbXXXMMMEEE:::888666666777888888777666777888777666555666888888777666666555555666666444444444444555777888999888888777777888:::<<<>>>@@@???===<<<:::999999888555555555444333222111111666666666666666666666666444666777666777AAAQQQ^^^zzz}}}qqqcccTTTHHH@@@>>>;;;888777888:::<<<999;;;>>>@@@BBBDDDHHHKKKOOOSSSYYY]]]______``````[[[WWWRRRNNNLLLIIIFFFCCCAAA@@@???===;;;:::999999<<<;;;:::::::::::::::;;;888;;;???BBBEEELLLWWW___gggmmmrrrsssrrrsssyyyxxxfff[[[PPPJJJGGGCCCBBBCCCDDDHHHOOOWWWaaammmxxx}}}|||zzzwwwtttqqqrrr}}}nnnaaa]]]ZZZ]]]gggvvvjjj^^^RRRLLLHHHCCCBBBCCCBBBDDDGGGKKKPPPTTTWWWXXXZZZ[[[]]]___```aaaaaaaaadddeeeeeeeeeeeecccbbbaaaYYYSSSOOOMMMLLLJJJLLLPPPNNNPPPPPPMMMHHHEEEDDDEEEDDDBBB@@@???@@@@@@???>>>??????@@@AAABBBDDDFFFGGGJJJKKKMMMOOOQQQSSSTTTTTTXXXWWWWWWWWWWWWYYYZZZ[[[[[[[[[\\\\\\]]]^^^______^^^_________^^^]]]\\\\\\UUUUUUSSSNNNIIIFFFEEEFFFKKKQQQZZZeeeqqq}}}xxxnnnbbbUUUNNNHHHAAA======::::::999888888999999:::===AAAGGGNNNUUU\\\ccchhhkkknnnsssxxx||||||ssslllgggbbb___aaabbbbbbaaa^^^YYYQQQHHHCCCBBBFFFIIIEEEFFFFFFEEEEEEDDDCCCBBB>>>???AAACCCDDDDDDCCCCCC????????????@@@AAAAAABBBCCC<<<777777777444111111000/////////.....................///////////////...------------.../////////000111222333444444444333222111222222222000//////000222333333222111000000111333333222222222333111000//////000222444666333333333333333333333333222222333333333444444444444444444444555555555666888888888777888999999:::666999;;;;;;:::;;;===@@@@@@??????@@@CCCEEEFFFEEEIIIMMMTTTZZZ^^^^^^]]]\\\TTTRRRQQQQQQQQQQQQOOONNNJJJJJJJJJJJJLLLQQQWWW\\\^^^hhhooolllbbbWWWKKKAAA:::888666555777888888777666777888777666555666888888888777666666666666666222222222333555888:::<<<666555555555777:::===???<<<;;;;;;:::999999999999777777777777666666555444222222222222222333333333444666777444222888EEEQQQ[[[lll}}}wwwjjj]]]HHHEEE@@@;;;999:::<<<>>>AAABBBCCCCCCCCCDDDFFFHHHHHHJJJNNNOOONNNLLLKKKLLLJJJGGGBBBAAAAAAAAA???===888888999:::;;;::::::999888888777777777777888888777:::>>>???@@@DDDMMMTTTYYY```hhhkkkiiiiiinnnsss~~~tttdddYYYNNNIIIFFFCCCAAACCCCCCGGGNNNWWWaaammmxxx~~~{{{yyyuuurrrssskkk^^^YYYWWWTTT^^^mmm|||jjj^^^RRRLLLHHHDDDCCCDDDCCCDDDGGGKKKPPPSSSVVVXXXYYY[[[]]]___aaabbbbbbbbbddddddeeeeeedddcccaaa```YYYSSSNNNMMMKKKHHHJJJNNNKKKMMMNNNLLLHHHEEEDDDEEEDDDBBB@@@???@@@@@@???>>>>>>??????@@@BBBDDDFFFGGGEEEGGGIIIKKKMMMOOOOOOPPPWWWWWWVVVVVVWWWXXXZZZ[[[ZZZ[[[[[[]]]^^^___``````___`````````______^^^]]]ZZZZZZXXXTTTOOOKKKHHHHHHIIINNNWWWaaammmyyyzzzpppdddWWWOOOIIIBBB>>>===::::::999999888999999999===AAAGGGMMMSSS[[[bbbfffhhhkkkooorrrvvv{{{yyylllhhhbbb```aaabbbaaa___YYYTTTMMMHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB???<<<@@@@@@@@@AAAAAABBBBBBBBBBBB@@@??????@@@@@@>>>===<<<:::999777555444333333111222111///,,,***)))***---------............///000000//////.........---222222222222222333333333222222222333333222222222111111111222222333333333000111222333444333333222...///111333444444444444222222222111111111000000444333222111111333444555444444444555666777777888444555666777888999999999999999999:::::::::;;;;;;@@@AAABBBBBBCCCDDDGGGJJJNNNQQQVVVZZZ\\\[[[YYYXXXWWWTTTPPPNNNNNNNNNNNNMMMKKKJJJHHHGGGHHHMMMUUUZZZeeemmmqqqlllaaaUUUIII@@@:::888666555777888888777666888999888555444555777666666555444444444444555444333333222222333333444666666666666666666666666777777666555444333333222333444444555444333222111000000111111222333333333777666555444555888<<<>>>HHHOOOZZZeeemmmooommmlll^^^UUUJJJBBB@@@???===:::@@@@@@@@@AAA@@@??????>>>;;;;;;;;;<<<<<<<<<======?????????>>>======<<<<<<777:::<<<:::777555777999777777666666666666777777666999<<<<<<<<>><<<;;;===;;;>>>BBBGGGMMMUUU\\\aaafffiiinnnrrrtttwwwyyy{{{{{{qqqkkkeeebbbbbbbbb```^^^XXXTTTNNNIIIGGGGGGFFFEEEGGGFFFEEEFFFFFFEEEBBB@@@@@@AAAAAABBBBBBCCCCCCDDDBBB@@@??????@@@@@@>>><<<;;;:::999777555444333333111222333111///---...///---------............///000/////////............//////000000000111111111111111222222222222111111000000111222333333444444555555333222222222333333000111222333444555555555333333333333222222222111333333333333333444444555444444555555666777777888555555777888999:::::::::::::::::::::;;;;;;;;;;;;>>>???@@@@@@AAACCCFFFHHHPPPSSSXXX\\\^^^^^^\\\[[[SSSPPPMMMKKKKKKLLLKKKKKKMMMLLLKKKIIIJJJOOOUUU[[[dddmmmsssnnndddXXXKKKAAA999777555555666777777666666888999888666444666777666666555444444444444555444444333333333333444444555555555555555555555555666555555444444333333333222333444555555444333222333333444444444444555555444444333333444666999:::>>>BBBIIIPPPVVVZZZ[[[[[[^^^VVVLLLEEECCCBBB@@@===;;;;;;;;;;;;;;;::::::999888999999999::::::::::::<<<<<<;;;;;;;;;;;;::::::777888999888666666666777888777777666666666666777555888;;;;;;:::===DDDJJJLLLQQQVVVXXXYYY\\\bbbhhhuuu|||yyynnncccXXXOOOKKKHHHDDDBBBCCCGGGKKKRRRZZZdddppp{{{~~~|||{{{yyyssspppvvvgggVVVRRRVVVUUU[[[fffuuuiii]]]QQQKKKGGGCCCCCCDDDDDDEEEGGGJJJNNNSSSWWWYYY]]]___bbbccccccbbbcccddddddcccbbbbbbccccccbbb```ZZZVVVQQQMMMKKKJJJIIIHHHLLLKKKJJJHHHFFFEEECCCCCCCCCBBB@@@@@@AAA@@@===;;;;;;===?????????@@@AAACCCCCCFFFIIIKKKLLLMMMOOOPPPUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZ\\\^^^___````````````______^^^^^^___```aaaaaa___\\\[[[ZZZYYYVVVTTTKKKNNNTTTZZZdddsssvvvnnnbbbVVVMMMGGGBBB???<<<888888<<<>>><<<:::<<<<<<>>>BBBFFFKKKRRRYYY]]]bbbeeejjjnnnppprrrtttvvv|||uuuooohhhdddbbbaaa^^^\\\WWWTTTNNNKKKHHHGGGEEEDDDFFFEEEEEEFFFGGGFFFDDDBBBAAAAAAAAABBBCCCDDDDDDDDDBBB@@@??????@@@@@@>>><<<;;;:::999777666444333222000111222111000///000111---------............///////////////............/////////000000000111111000111111111111111111000//////000111333444555555:::888555222111111333444333333333333333444555555444444444333333333222222222333555666666666555555444444555555666777777777555666777999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAACCCFFFIIIOOOSSSXXX]]]______^^^]]]QQQOOOKKKJJJJJJKKKKKKKKKMMMLLLKKKIIIJJJMMMTTTXXXaaallltttqqqggg[[[NNNCCC999777555444555666666555777888999888777666777888666666555444444444444555555444444333333444444555555555555555555555555555333333333333333333333333444444555666666666555555222222333333333333333333444444444444555666888888999999;;;===AAAFFFIIILLLTTTNNNFFFAAA???>>><<<:::777777777777666666666555555555666666666777777777777777777888888888999999777666555666777888777666999888777666666666666666555777999999999;;;@@@EEEGGGKKKPPPSSSUUUXXX^^^bbblllsss|||ppp```VVVMMMIIIGGGDDDBBBDDDGGGKKKSSS[[[eeeqqq|||}}}|||yyysssooottt||||||hhhXXXSSSVVVXXX^^^jjjyyywwwfffZZZOOOJJJGGGCCCBBBCCCDDDDDDFFFHHHMMMSSSXXX\\\\\\___bbbccccccccccccdddfffeeeccccccdddcccaaa___\\\XXXSSSOOOMMMLLLLLLKKKMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA>>><<<>>>???@@@@@@>>>>>>???@@@AAADDDGGGJJJKKKMMMOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\^^^_________```___]]]\\\\\\]]]^^^______^^^\\\\\\\\\]]]\\\[[[PPPSSSWWW\\\dddrrrzzzrrrggg[[[QQQIIIDDD@@@>>>:::999<<<===:::999:::<<>>BBBDDDFFFBBB>>>;;;;;;:::999888777777777666666666666666444444444444555555555555444555555666777777888888888555444555888:::888666999888777777666666777777555777888888888:::>>>AAAFFFIIINNNRRRUUUXXX]]]```eeelllxxx~~~qqq___TTTKKKGGGFFFCCCCCCEEEGGGLLLSSS]]]gggrrr}}}}}}zzztttooorrryyynnn___XXXXXX]]]fffttt|||pppbbbWWWMMMIIIFFFCCCAAABBBDDDDDDDDDGGGLLLSSSYYY]]]\\\___bbbdddddddddeeefffgggfffeeeeeeeeeccc```^^^[[[XXXSSSPPPOOONNNNNNMMMLLLKKKIIIGGGEEEEEEEEEEEECCCBBBAAAAAABBBAAA???===>>>???@@@???>>>===>>>???AAACCCGGGJJJKKKMMMPPPRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXYYY[[[\\\^^^___`````````^^^[[[YYYXXXYYY[[[\\\]]][[[YYYYYYZZZ[[[[[[ZZZVVVXXX[[[___fffsss{{{tttjjj___UUUMMMGGGCCCAAA<<<:::<<<<<<999777888;;;===@@@CCCGGGLLLRRRWWWZZZ]]]aaadddeeefffhhhjjj~~~sssnnngggcccbbbbbb___]]]WWWTTTOOOLLLIIIGGGDDDBBB?????????@@@BBBBBB@@@>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@AAAAAA???<<<:::::::::999888777444222111000111111000---,,,,,,------------............///.........//////////////////000000111222222333333000000111111111111000000...///000111333444555666333333333333333222111111222222111000000111222333222222222222111111111111111333666999999888666555555555555555666666666666666777888999:::;;;;;;;;;<<<<<<<<<=========>>>>>>@@@AAABBBCCCDDDFFFJJJMMMOOORRRWWW\\\___```___]]]UUURRROOONNNNNNOOOOOONNNIIIHHHHHHFFFFFFIIINNNRRRZZZfffqqqppphhh\\\NNNCCC<<<:::777777777888777666777777777777888888888777666666555444444444444555444444444333333444444444444444444444444444444444000000111222222333333333777666666666666666666666666777777888999::::::;;;888888999999999999999999:::::::::;;;<<<===>>>??????>>>===<<<<<<<<<<<<;;;888777666666555555666666444444444444555555555555444444555666777888888999999666555666:::;;;:::777888888777777777777888888777888888999999;;;===???EEEHHHMMMRRRVVVZZZ]]]___bbbiiitttsss^^^TTTJJJFFFEEECCCCCCEEEGGGLLLTTT^^^iiittt~~~|||vvvppprrrwwwuuuggg______eeeqqqvvvjjj]]]TTTKKKHHHFFFBBB@@@AAACCCCCCCCCFFFKKKRRRXXX\\\]]]___ccceeeeeefffggghhhhhhgggfffffffffddd```^^^ZZZWWWSSSPPPPPPQQQQQQQQQKKKJJJHHHFFFEEEDDDEEEEEECCCBBBAAAAAABBBBBB@@@>>><<<===??????>>>>>>???@@@AAADDDGGGJJJKKKMMMPPPRRRQQQRRRSSSTTTVVVWWWXXXYYYXXXYYY[[[]]]___```aaaaaa^^^]]]ZZZXXXWWWVVVWWWXXXXXXVVVTTTUUUWWWYYYZZZZZZZZZ]]]```dddkkkvvv{{{uuukkkbbbYYYRRRKKKGGGCCC>>>;;;<<<;;;888666777999;;;>>>BBBFFFKKKQQQVVVXXX[[[^^^aaaaaabbbccceeerrrmmmgggcccccccccaaa^^^YYYUUUOOOKKKHHHFFFDDDBBB@@@@@@@@@AAACCCCCCAAA???<<<===>>>???@@@AAABBBCCCAAAAAAAAAAAAAAA???<<<999999::::::999777555222111111222222111...------...---------............///.........///////////////,,,---......///000111111000111111111111111111000//////000111333444555555111222333444333222111000000000000000000111222222222222222111111111000000111222555888999888777555555555666666666666666666555666777999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBEEEHHHKKKRRRVVV[[[___bbbbbbaaa```UUURRRNNNLLLLLLMMMLLLLLLIIIIIIHHHHHHHHHKKKPPPTTTYYYeeeooooooggg[[[NNNCCC>>>;;;999777888888888777777666555666777888777666666666555444444444444555444333333222222333333444333333333333333333333333111111111222222333333333333333333444555666777888:::::::::::::::::::::::::::999888888888888888999888999;;;===>>>>>>>>>===???????????????>>><<<<<<888777666444444555555666444555555555555666666666555555666777777888999999999888777888999:::999888777777777777888999::::::999999:::;;;<<<>>>???@@@DDDGGGLLLQQQVVVZZZ]]]^^^bbbhhhrrrttt```UUUJJJFFFEEECCCCCCFFFGGGLLLUUU```jjjuuu~~~wwwqqqpppttt~~~zzznnngggfffkkkyyyrrrfffZZZQQQIIIGGGFFFBBB???@@@AAAAAACCCFFFJJJPPPVVVYYY\\\___bbbeeeeeefffhhhiiihhhggggggggggggeeeaaa^^^ZZZWWWSSSRRRSSSUUUVVVVVVOOOMMMJJJFFFDDDDDDDDDEEEBBBAAA@@@AAABBBAAA@@@>>>:::<<<>>>>>>>>>>>>@@@AAAAAACCCGGGIIIJJJLLLNNNPPPQQQQQQRRRTTTVVVWWWXXXYYYXXXYYY[[[]]]___aaabbbbbb^^^]]][[[YYYWWWVVVUUUUUURRRPPPPPPQQQVVVZZZ]]]^^^]]]aaafffkkkqqq{{{|||wwwooofff^^^VVVNNNJJJDDD>>>;;;;;;:::777666777777999<<>><<<===>>>???AAABBBCCCDDDAAAAAAAAABBBBBB???;;;888999999:::999777555222000///000000///...------...---------............///............/////////000,,,,,,---...///000111111111111222222222222111111000000111222333333444444555555444333222111111111...///000111222333333333333333222222222111111111000222444666777777777666666666666666666666666555555555777888999:::::::::;;;;;;<<<<<<<<<============???AAABBBCCCEEEIIILLLTTTWWW\\\```cccbbbaaa___UUURRRNNNLLLKKKKKKJJJIIIFFFGGGGGGGGGHHHKKKPPPTTTYYYeeennnnnnfff[[[NNNCCC===;;;888777777777777666666444333444777888777555666666555444444444444555333222222111111222222333222222222222222222222222222222222333333333333333222333444666999<<>>>>>======???@@@???BBBEEEGGGHHHIIIKKKLLLOOOOOOQQQRRRTTTVVVWWWXXXVVVXXXZZZ\\\^^^```aaaaaa______^^^]]][[[XXXUUUTTTPPPNNNMMMNNNRRRWWWZZZ[[[___dddjjjqqqxxx{{{ssskkkbbbYYYPPPKKKDDD>>>:::;;;:::777666888666888:::<<>>???@@@BBBCCCDDDEEEAAAAAAAAABBBBBB???;;;888999999:::999888555222000***+++,,,,,,++++++---...---------.........//////---.........//////000000......///000111222333333222222333333333333222222111111111222222333333333;;;999555222000000111222...///111333444555444444444444444333333333222222111222333555666777777666666666666666666555555555444555666777888999999999;;;;;;;;;;;;<<<<<<<<<===???AAACCCDDDEEEGGGKKKNNNSSSVVV[[[___aaa```^^^]]]WWWTTTPPPMMMLLLKKKJJJIIICCCDDDDDDEEEFFFIIINNNRRR[[[fffooommmeee[[[NNNDDD===:::777666666666666555555333222333666888666444666666555444444444444555222111111111111111111222222222222222222222222222333333333333333333333333333444777:::???DDDHHHKKKSSSRRROOOLLLIIIEEECCCBBBAAA???===::::::;;;===>>>GGGIIIKKKNNNPPPRRRSSSSSSSSSUUUUUUSSSOOOJJJEEEDDD<<<:::888777777777999:::444444555555555555666666666666666777777777777777666888:::888555333555777444555555777999;;;<<<>>>=========???BBBDDDDDDDDDHHHJJJOOOUUU\\\```aaaaaadddhhhppp|||tttcccWWWLLLGGGEEECCCCCCFFFGGGMMMVVVaaalllwwwzzz}}}vvvnnnlllnnnooottt~~~rrrjjjhhheeerrr~~~|||~~~ooocccUUUMMMGGGFFFEEEAAA>>>>>>>>>@@@BBBFFFIIIMMMQQQRRRWWWZZZ^^^aaabbbdddeeeggggggfffggghhhiiigggccc```[[[YYYWWWWWWZZZ^^^```aaa\\\YYYRRRLLLFFFCCCAAA@@@@@@?????????@@@@@@???===<<<>>>???>>>===<<<>>>???>>>@@@CCCEEEEEEFFFHHHJJJMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVXXX[[[]]]___`````````aaaaaa```]]]ZZZVVVTTTPPPNNNLLLLLLNNNQQQSSSTTT___eeemmmuuu|||wwwnnndddZZZQQQKKKDDD>>>:::;;;:::777666888666777999:::<<>>@@@>>>999444222222111111111111000000000000000000//////.........---222111111111000000//////000111111000///---+++***111111111111111111111111111000///000222333333333444444444333222111000/////////000000111222444555666555555444444333222222444555666777777777666555666666666666777777777777777888::::::999999999:::===;;;:::999999<<<>>>@@@BBBCCCDDDDDDDDDFFFIIILLLOOOVVV[[[]]]```bbb```[[[WWWTTTOOOKKKJJJJJJIIIIIIFFFFFFFFFEEEFFFKKKQQQUUU]]]hhhrrrsssmmmbbbTTTGGG@@@===:::777777777777666666666666555444444333333888888888888777666555444333222000//////000222333555555333333222222222222555333222222444666777888777999<<<@@@FFFOOOZZZaaapppnnnkkkhhhddd\\\RRRJJJJJJFFFCCCCCCBBB@@@BBBFFFLLLYYYdddiiijjjlllmmmlllmmmqqqqqqlllggg___TTTJJJDDD@@@<<<999888777666555111444666777555444666888777666666666666777888888;;;999777777888999::::::<<<:::;;;???>>>:::;;;@@@CCCFFFIIIJJJKKKKKKLLLMMMNNNOOORRRTTTVVVYYY]]]aaagggkkksss|||uuudddXXXLLLGGGEEECCCDDDGGGLLLRRR[[[eeeoooxxx~~~||||||tttllljjjmmmooosss~~~tttfffaaagggkkkvvvoooaaaVVVNNNGGGFFFEEEAAA>>>>>>@@@CCCEEEHHHKKKOOOTTTXXXZZZ\\\___``````aaacccddddddfffiiikkkkkkiiifffccc```[[[ZZZ\\\^^^___ccciiijjjbbbWWWNNNIIIFFFBBB@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCFFFHHHIIIJJJMMMNNNOOOPPPPPPQQQTTTVVVTTTUUUWWWYYY[[[]]]^^^___bbbbbbaaa___]]]ZZZWWWUUUQQQNNNKKKHHHHHHKKKOOOQQQ\\\bbbllluuu~~~~~~tttllldddXXXMMMGGGCCC???===999555666:::;;;:::999888999;;;>>>@@@JJJJJJKKKMMMOOOQQQSSSTTT}}}wwwrrrmmmkkkkkkjjjgggddd___YYYRRRKKKGGGEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBB@@@===;;;;;;<<<:::===>>>===999555444444111111111000000000//////000/////////.........---111111000000000/////////000000222333333333222222111111111111111111111111111000///000222333333222333333333333222111000000//////000000111222444555555444444333222222111111222333444555555555444333666666666666777777777777555777999999888888888999<<<;;;:::::::::<<<>>>???@@@AAABBBBBBCCCDDDHHHJJJNNNUUU[[[]]]```cccaaa]]]XXXTTTOOOKKKJJJIIIHHHGGGDDDDDDCCCCCCCCCGGGLLLQQQZZZeeeppprrrnnndddVVVIII@@@===999777777777666666555555555555555555666666777777777777666555444333333222111000000111222333444444444444333333333333444333333444666777888888;;;???EEEMMMWWWcccpppxxx|||tttjjjcccWWWOOOHHHEEECCCCCCHHHNNN\\\jjjxxxzzzrrreeeXXXPPPKKKEEE@@@===;;;999777222444666555333222333555777777666666666777777888888666555555666888999999;;;888:::======:::<<>>>>>>>>@@@CCCFFFIIIMMMSSSVVV[[[]]]```aaabbbbbbdddfffggghhhjjjkkkkkkiiigggeee```\\\ZZZ\\\___aaagggmmmoooggg[[[QQQKKKFFFCCCAAAAAAAAA@@@@@@???>>>>>>>>>========================???@@@AAACCCEEEGGGIIIIIIMMMNNNPPPQQQQQQQQQSSSUUUTTTTTTVVVXXXZZZ\\\]]]^^^````````````^^^\\\ZZZYYYTTTQQQLLLHHHGGGHHHLLLNNNVVV]]]gggqqq{{{wwwooohhh]]]RRRJJJEEEAAA???;;;777777;;;;;;:::888888888:::<<<>>>CCCCCCDDDFFFHHHKKKMMMNNN|||tttpppkkkiiijjjiiifffddd```[[[SSSLLLIIIGGGEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@>>>;;;::::::;;;:::;;;<<<<<<999666555555111111000000000000///////////////...............///////////////.........---...000111222222222222111111111111111111111111111000///000222333333222333333333333222111111000//////000000111222444555444333333222222111000000111222444555555555444333666666666666777777777777555666888888777777777888;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAACCCFFFIIIMMMTTTZZZ]]]aaadddbbb^^^XXXTTTOOOLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBEEEJJJMMMXXXcccnnnrrrpppgggYYYLLLAAA===999666666666666666444444555666666777888888666666666666555444333333333222111000000111222333333444555666666666555555444444666777888999999:::>>>DDDOOO[[[iiiwww{{{kkkaaaUUUNNNKKKLLLTTT\\\kkkxxx|||ooo^^^WWWNNNEEE???<<<:::999666777777666444222222333777777666666666666777777666555555555666888:::;;;:::999:::=========@@@EEEFFFJJJNNNQQQQQQQQQQQQQQQNNNOOOPPPQQQRRRVVV[[[___gggmmmwwwsssdddXXXMMMGGGEEEDDDEEEHHHKKKSSS___jjjssszzzzzzqqqhhhfffiiinnnrrrwwwfff^^^WWWXXX]]]jjjzzzyyyjjj[[[RRRIIIFFFDDDAAA>>>???>>>@@@CCCFFFIIINNNTTTXXX]]]___bbbcccddddddfffhhhjjjjjjkkkkkkkkkjjjhhhhhhbbb\\\ZZZ\\\___dddlllsssvvvnnnaaaVVVMMMGGGDDDBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBDDDFFFHHHHHHLLLOOOQQQRRRRRRQQQRRRSSSSSSSSSUUUWWWYYY[[[\\\]]]^^^^^^___`````````______YYYTTTNNNHHHEEEEEEGGGIIINNNUUU```kkkvvv{{{tttnnndddYYYOOOIIIDDDAAA>>>999999<<<;;;:::888777777999:::<<<<<<===>>>@@@CCCEEEHHHIII}}}vvvqqqllliiihhhfffccc```___ZZZRRRLLLHHHGGGEEEEEECCCBBBAAA@@@????????????>>>>>>???@@@AAABBBBBBCCC?????????===;;;:::;;;===;;;<<<<<<:::888666444444111000000000////////////...................................................///000111111000//////111111111111111111111111000//////111333444333222333333333333333222111000/////////000111222444444444444333333222111111111333444555777777777666666666666666666777777777777555777999999888777888999::::::<<<===>>>>>>=========???@@@@@@AAACCCGGGIIILLLSSSZZZ]]]aaaeeeddd```YYYUUUPPPLLLJJJHHHFFFDDDHHHHHHGGGEEEDDDFFFJJJMMMWWWbbbmmmsssrrrjjj[[[NNNBBB>>>999666555666666666666666666666777777888888444555555555444444333222333222222111111222222333333444666777888888888888777777888888999;;;>>>AAAGGGPPP^^^mmmzzzsssggg___[[[[[[bbbjjjvvvrrriiiZZZMMMDDD@@@>>>===::::::999777666555444555666666555555555555666666666777777888999;;;===@@@>>>>>>???AAAAAACCCGGGKKKJJJMMMQQQSSSRRRPPPNNNNNNNNNNNNOOOOOOPPPTTTYYY]]]cccjjjuuu~~~tttdddYYYMMMHHHFFFDDDEEEHHHKKKTTT```llluuu|||yyyooofffdddfffnnnssszzzfff[[[WWWWWWZZZcccsssppp___UUUKKKGGGDDD@@@>>>???@@@BBBEEEGGGKKKPPPWWW[[[___aaadddeeeffffffhhhjjjlllmmmmmmllllllkkkjjjjjjccc]]]ZZZ[[[___eeennnwww{{{sssfffYYYOOOHHHEEECCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@AAACCCEEEFFFGGGKKKNNNRRRSSSRRRQQQQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]^^^```aaacccdddddd___ZZZRRRJJJEEECCCDDDEEEFFFMMMXXXcccooo}}}yyyssshhh^^^TTTLLLFFFCCC???;;;:::<<<:::999888777777777999999;;;<<<===???AAADDDFFFGGG~~~uuuqqqkkkhhhgggfffbbb___]]]XXXPPPJJJGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBB@@@@@@???===;;;;;;===???>>>===;;;999777555333111000000000////////////...---------...............------------............111222333444444444333222000000000000000000000000000//////111333444333111222222333333333222111111/////////000111222444444555555555444333333222222222444555777777777777666666666666666777777777777666888::::::999888999:::999;;;===>>>???>>>>>>===>>>???AAABBBBBBEEEHHHKKKLLLSSSZZZ]]]bbbeeedddaaaYYYUUUQQQNNNKKKIIIFFFDDDIIIIIIHHHGGGFFFGGGJJJMMMWWWbbbnnntttuuunnn___PPPCCC???:::666555666666666888888777777666666666666444444444444444333333222333222222222222222222333333444666888:::;;;<<<<<<<<<<<<<<<;;;<<<@@@GGGLLLXXXaaaooo{{{wwwrrrnnnlllooouuuppp^^^PPPHHHCCCAAA<<<;;;999777666666666555555555444444555555666777555777999:::;;;===AAAEEEFFFHHHIIIIIIJJJMMMPPPRRRRRRTTTVVVUUURRRNNNLLLKKKMMMMMMNNNNNNOOORRRVVVZZZ```gggrrr}}}|||{{{|||vvveeeYYYMMMHHHFFFDDDEEEHHHLLLTTTaaammmvvv|||yyyoooeeebbbeeennnuuuggg[[[UUUTTTVVV^^^mmmwwwcccXXXMMMHHHDDD@@@???@@@@@@BBBDDDGGGKKKQQQXXX]]]aaacccfffggghhhhhhjjjkkknnnnnnnnnmmmmmmlllkkkjjjddd^^^YYYZZZ^^^cccllluuuzzzssshhh\\\PPPHHHEEECCCAAAAAA@@@@@@???>>>>>>>>>===========================>>>???AAABBBDDDEEEEEEJJJMMMPPPRRRQQQPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\[[[\\\]]]___bbbeeeggghhhddd___WWWNNNHHHDDDCCCCCCBBBHHHQQQ[[[gggvvv}}}vvvlllbbbXXXOOOGGGCCC@@@;;;:::;;;999999888777777777888999;;;;;;<<<>>>@@@BBBDDDEEErrrnnniiiggghhhgggdddbbb\\\VVVOOOIIIFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@>>><<<===???BBB@@@>>>;;;888777555222000000000////////////......---------------.........---------...............,,,---000222333444444444000000000000000000000000//////000222444444222111222222222333333222222111//////000000111222444555666666555444444333333222000111333555666666555555666666666666777777777777777999::::::999999:::;;;:::;;;===>>>??????>>>===???@@@BBBBBBCCCFFFJJJLLLMMMTTTZZZ^^^bbbfffeeeaaaYYYVVVRRROOOMMMKKKHHHFFFGGGGGGGGGEEEDDDEEEHHHJJJVVVaaammmvvvyyysssdddTTTFFFAAA;;;777666777888888888888777666666555444444333444444555444444333333333333333333333333333333444555666888:::===???AAAAAACCCDDDDDDEEEJJJRRRYYYcccjjjsss{{{~~~~~~}}}|||}}}{{{{{{~~~{{{|||tttbbbSSSHHHBBB@@@===:::777777666555444555555555555666888999:::666999<<<===>>>@@@FFFJJJOOOTTTVVVTTTTTTWWWXXXXXXXXXYYYXXXVVVQQQMMMKKKKKKKKKLLLMMMNNNNNNPPPSSSVVV]]]cccmmmwww~~~{{{zzz|||xxxeeeYYYNNNHHHFFFEEEFFFIIILLLTTTaaammmvvv{{{zzzpppfffccceeennnvvvlll^^^VVVVVVXXX___mmmggg[[[OOOHHHDDD@@@???@@@>>>@@@BBBEEEIIIPPPWWW]]]bbbdddggghhhiiiiiikkklllnnnnnnoooooonnnllljjjiiieee___YYYYYY[[[___gggooosssoooggg\\\QQQHHHDDDCCCAAAAAA@@@@@@???>>>>>>>>>==============================>>>@@@AAABBBDDDDDDHHHKKKNNNOOOOOOOOOPPPQQQRRRRRRTTTVVVXXXZZZ[[[\\\[[[[[[]]]___bbbeeegggiiiiiiddd]]]UUUMMMHHHEEECCCBBBFFFLLLSSS^^^nnn{{{qqqfff]]]SSSIIIDDDAAA===:::;;;888888888888888888999999999::::::;;;<<<>>>@@@AAAtttooojjjhhhhhhgggdddaaa[[[VVVNNNIIIFFFDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@???===<<<===@@@CCC???<<<999777777666333111000000/////////.........,,,,,,,,,------.........------......////////////***+++---///000000000000000000000000000000000000//////000222444444222000111222222333333222222222//////000000111222444555555555444444333222222111000111333555666666666555666666666666777777777777666888999:::999888999:::;;;<<<===>>>>>>?????????>>>@@@AAABBBCCCFFFJJJMMMNNNUUU[[[^^^bbbeeeddd```XXXVVVSSSQQQOOOMMMJJJHHHEEEEEEFFFEEEDDDDDDGGGIIISSS^^^lllwww}}}yyyjjj[[[HHHCCC<<<888777888999999666666555555555555555555444444555555555555444444222333333333333333333222666666666777:::>>>BBBEEEDDDIIINNNPPPRRRVVV]]]ccchhhkkknnnpppqqqqqqrrrsssvvv{{{}}}|||xxxsssrrrxxx|||~~~kkkZZZOOOIIIEEE???;;;:::888555333666666777888:::<<<===>>>;;;???CCCDDDDDDGGGMMMRRRXXX]]]```]]]\\\^^^^^^[[[WWWWWWUUUQQQMMMJJJIIIIIIHHHKKKMMMNNNOOOOOOQQQSSSWWW\\\dddmmmwww|||{{{}}}yyyeeeZZZNNNIIIFFFEEEFFFIIIMMMUUU```kkktttzzz~~~~~~~~~|||qqqgggccceeelllvvvrrrcccXXXYYY[[[cccqqqjjj^^^PPPIIIDDD@@@???AAA>>>???AAADDDIIIPPPXXX^^^bbbdddgggiiiiiijjjkkkmmmmmmnnnooopppooollliiigggfff___YYYXXXXXXZZZ```gggjjjiiiddd[[[PPPHHHCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBCCCFFFHHHKKKLLLMMMNNNPPPRRRRRRSSSTTTVVVXXXZZZ\\\]]][[[\\\\\\^^^aaadddggghhhkkkhhhccc[[[TTTMMMHHHEEEEEEFFFIIINNNWWWhhhzzzwwwmmmbbbVVVKKKFFFCCC???<<<<<<888888888888999:::::::::999999999999:::;;;<<<<<<yyysssmmmiiigggeee```]]][[[VVVOOOIIIFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@??????>>>??????>>><<<;;;===@@@CCC>>>:::777666777777555333000/////////............,,,,,,,,,------................../////////000000000111222222222000///...000000000000000000000000//////000222444444222000111222222333333333222222//////000000111222444555444444333333222111111000222333555777888888888777666666666666777777777777555777888999888777888999<<<<<<<<<===>>>>>>??????>>>???AAABBBCCCFFFIIILLLOOOUUU[[[___bbbeeeddd```XXXVVVSSSRRRPPPNNNLLLIIIEEEFFFFFFFFFEEEFFFHHHJJJPPP[[[jjjwww}}}ooo```IIIDDD===999888888999:::333333444444555666666666444444555555666555555555222333333444444333333222777666666777:::???DDDHHHFFFMMMUUUZZZ\\\___dddhhhmmmmmmlllkkkkkkmmmrrruuu{{{~~~wwwoootttxxxxxxrrreeeSSSMMMFFFAAA>>>;;;777444777888999:::<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBEEEGGGIIIJJJKKKMMMQQQSSSSSSSSSUUUWWWYYY[[[\\\]]]\\\\\\\\\^^^```cccfffhhhmmmjjjfff___XXXPPPJJJGGGGGGGGGHHHKKKTTTdddwww}}}ssseeeYYYMMMHHHEEEAAA>>>===777777888999:::;;;;;;;;;:::999999999999::::::;;;{{{rrrooolllkkkkkkiiieeeaaaZZZUUUNNNIIIFFFDDDCCCAAAAAAAAA@@@??????@@@@@@@@@@@@AAACCCDDDCCCAAA???======@@@@@@<<<<<<@@@DDDCCCAAA>>>:::888777666444333000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,---...///111111111111000000000000...000111111//////000222/////////000111111222222111111222222222222111111222111//////000111444555555444333222222222333444...000333777999:::999999444555777777666666888999888777666555666888:::;;;;;;===@@@CCCDDDDDDBBBAAABBBBBBBBBBBBBBBEEEIIIMMMTTTWWW\\\aaaeeefffeeeeee^^^[[[WWWSSSQQQNNNKKKHHHHHHFFFDDDEEEIIIJJJIIIHHHOOOVVVcccpppxxxwwwmmmeeeLLLGGG???999777777777777999888888777666555555555555555666777666555333222222111111111111333555666666333222444999===??????IIINNNUUUZZZ^^^```bbbdddhhhhhhhhhhhhjjjooovvv{{{}}}~~~rrrbbbRRRJJJFFFAAA@@@BBB:::;;;<<<===???BBBFFFIIILLLRRRZZZ___``````aaacccgggfffeeedddaaa\\\VVVQQQMMMIIIEEEDDDEEEFFFEEEDDDGGGHHHIIIKKKLLLNNNOOOPPPPPPTTT[[[aaahhhqqq{{{}}}|||{{{hhh]]]QQQKKKGGGDDDGGGKKKLLLUUUcccooowww{{{}}}}}}~~~~~~qqqgggeeejjjppp{{{~~~eee\\\\\\[[[^^^llljjj^^^QQQKKKHHHDDDAAAAAAAAABBBEEEGGGKKKPPPWWW[[[ccceeehhhjjjjjjiiijjjkkknnnoooppppppooonnnmmmllleeeaaa[[[VVVTTTUUUXXXZZZ[[[```aaaYYYQQQKKKGGGBBB===============<<<<<<<<<>>>===<<<<<<===>>>???@@@>>>???@@@AAABBBCCCCCCDDDDDDFFFHHHIIIJJJMMMPPPRRRRRRUUUYYY[[[\\\]]]^^^```bbbaaa___^^^___bbbeeeggghhhhhhhhheee```XXXPPPKKKHHHFFFHHHNNNUUUaaaqqqzzzoooeeeVVVLLLGGGCCC???;;;===<<<<<<>>>??????<<<:::999999999999999999:::;;;yyyrrrooolllkkkkkkjjjeeebbb]]]XXXPPPKKKGGGFFFEEEEEEBBBAAAAAA@@@@@@??????@@@>>>>>>???@@@AAABBBCCCCCC===???>>>:::999<<<>>>===;;;888555444444555444333000000000000///////////////......------......////////////.........//////111111111000000000000000222222333333222222222222//////000000111111222222111111222222222222111111111111000///000111333555333222111000000000111222///111333666777777666666444555777777666666888999888777666666666888:::;;;;;;===@@@BBBCCCBBBAAA@@@AAAAAAAAAAAAAAADDDHHHKKKSSSVVV[[[```dddeeeeeeddd]]]YYYUUUQQQOOOMMMJJJIIIEEEBBB@@@@@@CCCEEEEEEDDDNNNSSS]]]hhhooommmeee^^^JJJDDD===888666666777777888888777666666555444444555555555555555444333333///.........///000222333000//////222888===@@@AAAEEEJJJQQQWWW[[[___bbbdddeeegggjjjmmmrrryyy~~~lllaaaWWWLLLFFFEEE>>>>>>???@@@CCCHHHNNNRRR___gggrrryyyzzzvvvssspppoookkkgggbbb\\\VVVOOOKKKJJJFFFCCCBBBDDDEEEDDDCCCEEEFFFGGGHHHIIIJJJKKKLLLKKKOOOUUUZZZ```iiisss{{{~~~{{{~~~zzzggg\\\QQQJJJFFFDDDFFFKKKOOOWWWbbblllssswwwzzz{{{{{{|||~~~}}}pppeeedddhhhppp{{{lll\\\XXXVVV[[[hhhxxxkkk^^^QQQKKKHHHDDDAAAAAAAAABBBDDDFFFJJJPPPXXX]]]aaadddfffhhhiiijjjkkkmmmmmmnnnooopppppppppooonnngggccc]]]WWWUUUUUUWWWYYY[[[```aaaYYYQQQKKKEEEAAA============<<<<<<<<<<<<======<<<<<<<<<===>>>???<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIKKKNNNQQQPPPTTTXXX[[[]]]___aaacccdddcccaaa``````bbbdddfffiiiiiiiiigggaaaZZZSSSNNNKKKIIIJJJNNNTTT]]]lllzzz}}}sssiii\\\QQQKKKFFFAAA>>>;;;;;;:::;;;===<<<:::888;;;:::999888777777888888wwwrrrnnnkkkjjjjjjiiieeebbb[[[UUUMMMFFFCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>???>>>===>>>???AAACCCDDD???AAA???;;;;;;@@@AAA@@@999888666666888999888888000000000000/////////////////////....../////////000//////.........//////000000000000000111111111******+++...222444555444//////000000111222222222222222222222222222222222111000000///000222333444333333222111111111111111111222333444555555444333444555777777666666888999888777777666777999:::;;;<<<>>>@@@AAABBBAAA@@@???@@@@@@AAAAAAAAACCCGGGJJJQQQTTTZZZ```dddffffffeee]]]YYYTTTOOOMMMKKKJJJIIIGGGDDDAAA@@@BBBDDDEEEEEEMMMPPPVVV^^^cccaaaZZZTTTFFFAAA;;;777555666666666777777666666555444444444555444444333333333333333111111111111222333444444555333111222555777999999AAAFFFNNNUUUZZZ___ccceeegggjjjoootttzzzxxxjjj___ZZZQQQPPPOOOPPPUUU\\\cccgggwwwyyypppkkkccc[[[UUUOOOJJJFFFDDDBBB@@@@@@AAABBBCCCBBBCCCCCCCCCDDDEEEFFFFFFFFFIIILLLQQQVVV[[[dddooowww|||}}}wwweee[[[PPPJJJFFFDDDFFFJJJQQQXXXccclllrrruuuxxxyyyzzz|||~~~|||nnncccaaadddlllwwwsss^^^UUURRRZZZeeeooo}}}lll^^^PPPJJJGGGCCC@@@AAA@@@AAACCCEEEIIIQQQZZZ```aaaccceeeggghhhjjjmmmooommmnnnoooqqqqqqqqqqqqpppjjjfff___YYYVVVVVVWWWXXX[[[aaabbb[[[QQQKKKEEE???>>>>>>======<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????AAACCCEEEFFFGGGIIILLLOOOOOORRRWWW[[[^^^bbbeeehhhgggfffdddcccbbbcccdddeeeiiijjjjjjgggccc]]]WWWSSSPPPMMMLLLOOORRRYYYgggtttxxxooocccXXXPPPJJJDDD@@@:::999999999::::::888666<<<;;;888666555555666777wwwpppmmmiiihhhhhhhhhdddaaaZZZTTTKKKDDD@@@@@@AAABBBDDDCCCCCCBBBAAA???>>>===@@@@@@??????>>>??????@@@===>>>===;;;>>>DDDFFFDDD:::888777888:::::::::999000000000000//////////////////............//////,,,,,,,,,,,,,,,---.../////////000000111111111222+++***+++...222333222111///000000111111222333333222222222222222222222222000000000000111222333444555555444444333333333333111222333444555555555444444555777777666666888999888888777888888999;;;;;;>>>???@@@AAABBBAAA@@@???@@@AAABBBBBBBBBDDDHHHKKKPPPTTTZZZ```eeehhhhhhhhhbbb]]]UUUPPPLLLJJJIIIHHHIIIFFFCCCAAAAAACCCFFFGGGKKKNNNTTT[[[^^^[[[RRRKKKCCC???:::666555555666666666666555555444444444444555444222111111222333444333333333333444444555555777555333222333555666777@@@EEEMMMUUU[[[aaafffiiimmmpppuuuyyy~~~~~~rrrooollllllpppvvv||||||sssfff```XXXPPPLLLIIIGGGFFF???>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDHHHLLLPPPVVV___kkkttt{{{}}}rrrcccXXXNNNIIIEEECCCEEEIIIPPPYYYeeepppvvvyyyzzz{{{}}}~~~zzzkkk___\\\```eeeoootttcccVVVSSS]]]eeejjjxxxoooaaaRRRJJJFFFBBB@@@AAA@@@AAAAAADDDIIIQQQ[[[bbbdddfffgggggghhhjjjmmmpppooooooqqqrrrrrrqqqpppppplllhhhbbb\\\WWWVVVWWWWWW\\\bbbddd]]]TTTMMMFFF@@@>>>>>>======<<<<<<;;;;;;===<<<<<<;;;::::::::::::999999:::;;;<<<===>>>>>>@@@BBBDDDEEEFFFHHHLLLNNNOOOSSSWWW[[[___cccgggjjjjjjiiihhhggggggfffffffffjjjjjjjjjgggccc^^^YYYVVVRRROOONNNPPPRRRXXXeeeqqq|||tttiii^^^UUUMMMFFFBBB<<<:::999999999999777555;;;999777555444444666777xxxnnnkkkfffeeeffffffccc```^^^WWWNNNGGGDDDDDDDDDEEECCCCCCCCCCCCAAA@@@>>>======>>>@@@AAAAAA@@@???===;;;;;;:::888;;;AAABBB@@@888666555666666666555333000000000000////////////...------,,,,,,------...******++++++---...000111......///000111222222333777666666666555333///---000000000111222222333333333333222111111222333333000000000111111222333333555555555555444444333333000111222444555666777777444555777777666666888999888888888999999:::;;;<<>>999666666666666666555555555555555444444444444333222111111222444555000000000111111111111111...///000111444888<<>>????????????????????????<<>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999999999999:::;;;<<<===>>>>>>@@@BBBDDDEEEFFFHHHKKKNNNQQQSSSXXX[[[___cccgggkkkmmmmmmmmmmmmmmmlllkkkjjjlllllljjjgggccc^^^ZZZWWWSSSQQQPPPRRRTTTYYYeeeqqq~~~~~~xxxooodddYYYPPPHHHCCC???===;;;:::;;;:::888777888777555444444666777888{{{nnnjjjeeedddeeeeeecccaaa\\\VVVNNNGGGDDDCCCCCCDDDBBBCCCCCCCCCBBBAAA???>>>999;;;???BBBCCCCCCBBBAAABBBAAA===999<<<@@@@@@<<<:::888777888888777555333000000000000////////////------,,,,,,,,,,,,------,,,,,,------///000222333---...///000111222333333///222555666555333333333000000111111222333333333444333222111111222333444///000000111222222333333333333333333333222111111111111222444555777888888444555777777666666888999888999999:::;;;;;;<<<<<<>>>??????@@@@@@AAA@@@@@@AAACCCEEEEEEFFFGGGJJJLLLPPPTTT[[[ccciiimmmnnnoooiiiddd\\\UUUPPPMMMIIIGGGIIIHHHFFFCCCAAAAAADDDFFFGGGLLLUUU___ccc```VVVNNNCCC@@@;;;888777777777666555555555555555555555555333333333333333444444555111222222333333333222222000111222222333555:::===@@@EEELLLSSSYYY```fffjjjkkknnnrrruuuxxx{{{|||rrrggg]]]VVVLLLHHHBBB>>><<<;;;;;;:::888999;;;;;;::::::;;;<<<<<<<<<<<<===============:::<<>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;::::::999::::::;;;<<<===>>>>>>???AAACCCDDDEEEGGGKKKMMMPPPSSSWWWZZZ^^^ccchhhlllpppqqqrrrssstttsssrrrqqqqqqooolllgggbbb^^^ZZZXXXSSSQQQPPPSSSUUUZZZfffqqqzzz}}}uuukkk___TTTLLLGGGCCC@@@>>><<<<<<<<<:::999666666666666666777888888}}}oookkkfffeeeffffffeeecccYYYTTTMMMGGGDDDBBBAAAAAAAAABBBCCCDDDCCCBBB@@@???;;;<<<>>>AAACCCDDDDDDDDDFFFDDD???<<<>>>CCCAAA<<<;;;:::999:::;;;:::888555000000000000////////////......------------......///............///000000------...000111333444444###***111444222111444888000111111222222333333444555444222111111222444555///000000111222222333222222333444444444333222111222222222222333444555666444555777777666666888999888999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@BBBDDDEEEEEEGGGIIIKKKNNNRRRZZZbbbiiimmmooopppgggbbb\\\WWWSSSOOOKKKHHHJJJJJJJJJGGGDDDCCCEEEGGGFFFJJJSSS]]]dddccc\\\VVVEEEBBB===:::999888777666666666666666666666666666333333444555555555555555444444555666666555444333444555444222000///222555<<<@@@FFFLLLRRRXXX^^^bbbbbbdddgggiiikkknnnrrruuuyyy}}}yyymmmaaaYYYRRRLLLHHH@@@>>>;;;999999999888666666999;;;:::888888999:::999999::::::;;;;;;;;;<<<<<<===>>>@@@DDDOOO\\\fffwwwxxxmmm[[[RRRJJJFFFDDDBBBCCCGGGGGGQQQ```ooozzz}}}}}}}}}{{{uuudddUUUQQQSSSRRRYYYllluuueeecccaaaaaaiiiwwwqqq]]]QQQJJJEEECCCDDD???@@@CCCFFFKKKRRRZZZ___dddfffhhhiiiiiihhhiiikkkppppppqqqqqqpppnnnmmmkkkllliiiccc]]]YYYWWWVVVVVV[[[ccchhhddd\\\TTTKKKDDD??????>>>===<<<;;;::::::::::::<<<<<<===<<<;;;;;;888999::::::<<<<<<===>>>===???AAABBBCCCEEEIIIKKKMMMPPPTTTYYY^^^dddjjjnnnrrrsssvvvyyyzzzzzzyyyxxxvvvtttoooiiiccc^^^ZZZXXXSSSQQQPPPRRRUUUYYYdddoooyyy}}}sssggg[[[RRRNNNEEEBBB???======<<<;;;:::666777888888888777666555}}}qqqlllhhhfffggghhhfffddd\\\WWWQQQKKKHHHFFFEEECCC@@@AAACCCDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@AAACCCDDDAAA???:::888<<>>??????AAACCCDDDEEEFFFHHHJJJLLLQQQYYYaaahhhmmmooopppccc```[[[WWWTTTQQQMMMJJJEEEGGGGGGEEEAAA???AAACCCFFFIIIPPPZZZbbbdddaaa\\\GGGCCC???<<<:::999888777666666666777777777777777222333555666777666555555111222333333333222111000///000111000///000444888777;;;AAAGGGLLLRRRXXX\\\[[[\\\]]]^^^^^^```dddgggnnnrrrwww~~~|||xxxwwwvvvxxxnnneeeXXXMMMGGGCCC???===777666666777999999888777666999;;;:::888666888999777777777888999:::::::::::::::::::::===GGGTTT]]]mmmtttiiiZZZQQQIIIFFFCCCAAACCCFFFGGGOOO\\\iiiuuu~~~|||yyyxxxyyy~~~tttcccTTTOOOQQQLLLSSSeee}}}sssgggiiihhheeemmmuuu```SSSKKKEEECCCDDD>>>@@@CCCGGGKKKRRRYYY^^^```cccfffhhhhhhhhhiiijjjnnnnnnoooppppppooonnnmmmkkkhhhccc]]]YYYWWWVVVVVVYYYaaagggddd\\\TTTLLLEEE@@@???>>>===<<<;;;::::::999:::<<<===>>>===<<<<<<888888999:::;;;<<<<<<===;;;===???AAABBBDDDGGGJJJJJJMMMRRRXXX^^^eeelllqqqrrruuuxxx|||~~~~~~}}}|||zzzwwwrrrkkkddd^^^ZZZXXXSSSQQQPPPRRRSSSWWWbbblll|||xxxlll```XXXSSSFFFCCC@@@>>>===<<<;;;:::888999::::::999777444333}}}oookkkhhhggghhhgggddd```\\\VVVNNNGGGDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAA>>>;;;:::;;;=========:::888666666666777666555111//////000333333111...------,,,,,,,,,---............------------......000000////////////000000555555555444444333333333/////////000111111222222333333333222222111111111222111000//////000111222444444333333333333222222222222222333333444444444999999888777777777777777888888888999:::<<<>>>>>>999999999:::<<<>>>???@@@AAABBBCCCCCCCCCEEEHHHJJJOOOUUU\\\```ffflllnnnlllkkkfff^^^XXXSSSPPPNNNMMMHHHGGGEEEDDDCCCCCCCCCCCCGGGMMMSSSZZZccciiifff```QQQGGG???<<<;;;888777888777777666555555555555666666666666666555444333222///000111222222111000/////////000111222333444444444555888===BBBHHHLLLOOORRRRRRRRRRRRRRRSSSSSSTTT]]]^^^aaadddiiimmmqqqsssrrrrrrsssvvvyyy||||||{{{yyywwwtttrrrrrruuuyyy{{{yyywwwtttpppnnnmmmmmmmmmpppooommmjjjhhhiiilllooovvvllleeeVVVRRRKKKDDD>>>:::999999888888777777777777888888777777777777777777777777888888888888888999::::::;;;999999<<<>>>BBBLLLVVVnnn|||ooofffYYYPPPIIIGGGFFFDDDDDDFFFJJJQQQ\\\fffoooyyy~~~{{{}}}sssbbbRRRKKKKKKLLLQQQ```www~~~tttfffffffffkkkwwwvvvbbbTTTLLLEEEBBBBBBAAAAAABBBEEEJJJQQQWWW[[[```bbbeeeggggggggghhhiiinnnnnnnnnpppqqqpppmmmkkkkkkhhhccc^^^ZZZWWWVVVUUU^^^aaaeeefffbbbYYYOOOHHHBBB@@@>>>===>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::999999888888999999:::;;;<<<===>>>AAADDDGGGIIIJJJNNNSSSYYY^^^eeekkkooossszzz~~~|||xxxsssmmmfff]]]XXXSSSPPPQQQTTTXXX\\\dddmmm{{{|||tttkkk```YYYNNNIIICCC@@@???>>>;;;888;;;:::::::::999888888888|||pppmmmiiihhhhhhgggccc```WWWSSSLLLGGGDDDBBBAAA@@@DDDDDDDDDDDDCCCBBBAAAAAACCCBBBBBBBBBAAABBBBBBBBB@@@>>>;;;:::;;;<<<===<<<:::888666555666666555444333222000000111...***&&&,,,,,,,,,---...///000111......------------..................///000222222444444444444333333333222000000000111222222333333333333333222222222111111222222111000111222333444444444333333333333222222111222222333555666777777777666555555444444444555555555666666777888::::::999999999:::<<<===???@@@AAABBBCCCDDDDDDEEEIIIKKKOOOUUU\\\```ffflllnnnllllllfff___XXXTTTQQQNNNMMMJJJIIIGGGEEEDDDDDDEEEEEEFFFKKKRRRYYYbbbhhhgggaaaPPPFFF===:::999666555666777666666555444555555555666666666666555444333222111111222222222222111111//////000000111222222222333444777:::>>>AAADDDEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLOOORRRUUUXXXYYYZZZZZZ[[[^^^bbbddddddddd```^^^\\\[[[]]]```dddfffllliiieeeaaa^^^\\\[[[[[[[[[\\\\\\[[[YYYYYY[[[\\\bbbgggoooxxx{{{ssskkkbbbZZZRRRMMMHHHFFFBBB===:::888888888888777777666666777777888777777777777777777777777777777888888999999::::::<<<::::::===???CCCMMMXXXlll{{{ooofffZZZQQQIIIGGGFFFEEEFFFIIIQQQYYYeeeooowww~~~{{{yyyuuuwwwxxxyyy{{{~~~rrr```QQQJJJJJJJJJNNNYYYnnnyyypppddddddccchhhuuuyyydddVVVMMMFFFCCCCCCBBBBBBCCCEEEJJJPPPWWWZZZccceeehhhiiihhhggghhhiiioooooopppqqqrrrrrrooolllkkkhhhddd___[[[XXXVVVVVV^^^bbbhhhkkkhhh___SSSJJJCCCAAA>>>======>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999888888999999:::<<<<<<<<<===???BBBDDDFFFKKKNNNTTTYYY___eeekkkooossszzz}}}xxxssskkkddd^^^YYYUUUTTTVVVXXX[[[ccclll~~~zzzqqqfff___RRRMMMFFFAAA@@@???===:::999999888888777777666666|||sssoookkkiiihhhgggccc```UUUQQQLLLHHHEEECCCAAA???DDDDDDDDDDDDCCCBBBAAAAAAEEEDDDDDDCCCBBBAAAAAAAAA@@@===;;;:::;;;<<<<<<<<<:::888666555555444333222666666555555444111,,,(((,,,,,,------///000222333......------------......,,,------...000111333444333333333333222222222222111111111222333333444444333333333222222222222111111111000000000111333444444444333333333333222222000111222444666777999999666555444444333444444444555555555555555666777777999999999:::;;;===>>>???AAACCCDDDDDDEEEGGGJJJMMMPPPVVV\\\```eeelllooommmlllggg```YYYUUUQQQNNNMMMKKKIIIFFFCCCBBBCCCDDDEEEDDDIIIPPPWWW```hhhhhhcccRRRHHH???;;;999666555777666666555444444444444555666666666666555444333333333333222222222222333333000000000000000000000000111222555777888999999999;;;;;;;;;:::;;;;;;<<<=========>>>???AAABBBCCCDDDFFFFFFGGGJJJNNNQQQQQQPPPLLLKKKIIIIIIKKKNNNRRRTTTYYYWWWSSSOOOKKKHHHGGGFFFFFFHHHJJJKKKJJJHHHHHHIIIKKKMMMPPPTTTXXX[[[]]]^^^ZZZWWWRRRMMMIIIDDD???<<<::::::999888777777888888777666666555555666666777666666666666666666666666444555777888999999999888999777777:::<<>>@@@BBBCCCJJJNNNSSSYYY^^^dddkkkooossszzzzzztttlllgggaaa\\\YYYXXXYYY[[[dddlllyyyooohhhZZZSSSJJJDDDBBB@@@>>><<<::::::999888888777666666}}}vvvrrrmmmjjjiiigggddd```XXXSSSMMMIIIFFFEEEDDDCCCEEEEEEEEEDDDDDDCCCBBBAAABBBCCCCCCBBBBBBAAAAAA@@@???===;;;:::<<<<<<<<<;;;:::888555444444333222000111222444666666444000...------------...///000111......------------......------......///111222333222222222222222222222222000000111111222333333444222222222222222222222222111000///.........///000444444333333333222222222111111222444555777888888777666666555555555666666777777666666666666666777999999999:::;;;<<<>>>???AAABBBDDDEEEEEEHHHKKKNNNPPPVVV\\\___eeelllooonnnmmmhhhaaa[[[VVVRRROOOMMMJJJGGGDDDAAA@@@@@@BBBCCCBBBGGGMMMTTT___ggghhhdddWWWMMMCCC>>><<<999888999666555555444444444444444555555666666555444444333444333222111111222333444111000000000//////......///000222444555444333222666555555555555666777777777888999::::::;;;;;;;;;======>>>AAADDDFFFFFFFFFBBBAAAAAAAAABBBDDDFFFHHHJJJHHHEEEBBB???<<<;;;:::;;;===@@@@@@?????????@@@CCCCCCDDDDDDEEEFFFGGGHHHFFFDDDAAA@@@???===:::888555555666777777888777777666666555555555555666666555555555555555555555555111333555888999999888777999777777:::<<>>===<<<:::999<<<<<<;;;;;;;;;::::::::::::999999888888999999:::;;;;;;;;;<<<>>>@@@BBBDDDIIILLLQQQWWW\\\ccciiimmmssszzzzzzsssooohhhccc^^^\\\\\\___gggpppxxxqqqbbbZZZPPPHHHDDDBBB???=========<<<;;;:::999999888yyytttnnnkkkjjjhhheeebbb\\\VVVMMMFFFDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<;;;::::::888555444444333222000***,,,///111111000...---......------,,,---------......------------......///////////////000000111222222222222222222222222//////000000111222222222222222222222222222222222444333111///------------444444333333333222222222222222222333444444555555666666555555555555666777888777777666666666666666999999999:::;;;<<<===>>>@@@BBBCCCDDDFFFHHHLLLOOOQQQWWW\\\___eeemmmpppooonnnjjjccc]]]XXXSSSOOOMMMJJJHHHEEEBBB@@@@@@AAABBBAAAEEEKKKRRR\\\fffhhheee[[[PPPEEE???<<<999888:::666666555444444444444555555555555666555555444333333222111000000111222333111111000000///.........---///111333444333222111444444333333444444555666222222444555666666666666555555666888;;;===<<<;;;:::999999999999999:::;;;>>>===;;;:::888777777666777888999888777888:::<<<;;;<<<<<<===<<<;;;:::999:::999777777777777666444666666777777777666555444666666555555555555666666444444444444444444444444000222555777999999999888===;;;:::===@@@FFFRRR^^^uuu{{{rrrggg___XXXQQQKKKIIIHHHJJJPPPWWW___jjjzzz{{{wwwyyyzzzjjjYYYJJJEEEFFFEEEHHHRRRddd{{{uuudddZZZTTTWWWaaappp{{{hhh[[[PPPJJJIIIHHHHHHGGGIIILLLQQQWWWZZZ```cccfffhhhiiiiiijjjlllmmmmmmnnnqqqssssssqqqooojjjhhhddd___ZZZVVVSSSQQQSSSYYYcccnnnrrrlll^^^SSSIIIFFFBBB???>>><<<:::999<<<<<<;;;;;;;;;::::::::::::999999888888999999::::::::::::<<>>>>>>>>===<<<;;;:::999888zzzuuuoookkkjjjiiigggddd^^^WWWLLLDDDAAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB<<<===???@@@AAAAAAAAA@@@===<<<;;;;;;<<<<<<;;;999:::888666555555444333222...///111111///.........///...---,,,,,,+++,,,,,,......------------......000000////////////000000222222222222333333333333...//////000111111222222111222222222222333333333888666444222000000///000444444333333333333222222222222222333333333333444444444444333444444555666777666666555555555666666999999999999:::;;;<<<===???@@@BBBDDDEEEHHHLLLPPPRRRWWW\\\___eeemmmppppppoookkkddd^^^YYYTTTPPPMMMLLLJJJHHHFFFDDDDDDCCCCCC@@@DDDIIIOOOZZZeeegggeee\\\PPPDDD>>>;;;777666888777777666555555555555555444555555555555555444444222222111111111111222222111111111000000/////////...///111222333333333333333222222222222333444444111222444555666666555555333333333444777777777555666666666666555555444444555555555555555555555555333444444222111222444777666777888888888666444222555444333333444555444222666666666666555444333222777666666555555666666777555555555555555555555555222444666999;;;<<<<<<<<<===::::::<<<@@@FFFSSS___yyy}}}wwwoooddd\\\TTTOOOKKKJJJJJJKKKRRRZZZ___jjjyyyyyyxxx|||~~~yyyiiiWWWIIIDDDEEEBBBEEEOOObbb{{{jjj]]]TTTVVV\\\gggzzzqqqaaaTTTKKKHHHIIIHHHHHHJJJMMMSSSXXX[[[___bbbeeehhhiiijjjkkkmmmllllllnnnpppssssssrrrpppllljjjfffaaa[[[VVVQQQOOOOOOSSSZZZdddkkkhhh^^^UUUKKKHHHCCCAAA???>>><<<:::<<<<<<;;;;;;;;;::::::::::::999999888888999999:::999999:::<<>>???AAABBBBBBAAA@@@???<<<;;;:::;;;<<<<<<:::999:::888666555666666555444333444555333000///000222///......------------.........------------......//////...//////000111111222333333333444444444444///000000111111222333333111111222222222333333333666555444222222222222333444444333333333333222222111222222333444555666666555444444444555555666777777777777666777777888888999999999999:::;;;<<<<<<===???AAACCCEEEHHHLLLOOOSSSXXX\\\___eeemmmqqqppppppllleee___ZZZUUUPPPMMMLLLKKKJJJIIIGGGEEEDDDCCCAAADDDHHHNNNXXXcccfffddd^^^RRRFFF???;;;777777888888888777666666666666777444444555555555555555444222222333333333333222222111111111111111111000000000111111222333333444444222222222111222333333444555666777888999888666555555444444555666666555333555555666777777777666555222333333444444444444444222333555444333222222333444444555666666555555444555444444555666777777666555555555555666666666666888777777666666777777888888888888888888888888888777888999;;;===???AAABBB???<<<<<<>>>BBBIIIVVVcccxxx~~~zzztttkkkaaaYYYQQQMMMKKKLLLKKKLLLRRR[[[```jjjxxx}}}zzz|||xxxhhhWWWHHHCCCEEEBBBEEEMMM```zzzrrrcccXXXXXX[[[aaaqqq}}}kkk[[[PPPLLLIIIHHHHHHJJJNNNTTTYYY]]]aaadddgggiiijjjjjjkkkmmmlllmmmnnnqqqtttuuusssrrrpppnnniiiccc]]]VVVQQQOOOMMMMMMRRR[[[ccceee___XXXLLLIIIEEEBBBAAA@@@>>><<<<<<<<<;;;;;;;;;::::::::::::999999888888999999:::999999999;;;===@@@BBBDDDGGGKKKPPPVVV[[[aaahhhlllsssyyy~~~xxxsssoooooonnnnnnuuu|||{{{ssshhh]]]VVVNNNGGGBBB>>>>>>===;;;:::888777777{{{vvvooollllllkkkjjjgggaaa\\\SSSLLLHHHFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCCCCAAA???===<<<;;;:::;;;<<<<<<:::888:::888666666666777666555000222222000------000333...............///000111.........------.........---------...000111333444333333333444444555555555000111111222333333444444111111111222222333333333333222111111111222333444444444444333333333222222111111222444666777888999777777777777777888999999:::::::::::::::;;;<<<<<<999999999999:::;;;;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOSSSXXX\\\___eeemmmqqqqqqppplllfff```[[[UUUPPPMMMIIIJJJJJJIIIGGGDDDBBB@@@AAADDDGGGMMMWWWbbbfffcccbbbUUUIIIBBB>>>:::999;;;999888888777777777777777444444555555555555555444222333555555555555333222111111111111111111222222333222222222222333333444333333222222333333444555666777888999888666444333555444333333444333111000222333555666777777777666444444555555555555444444333666:::;;;999666444333222222111111222444555666555444444555777999888777555555555666888:::<<<===888888777777777777888888::::::::::::::::::::::::;;;;;;<<<>>>@@@CCCEEEFFFGGGDDDDDDGGGJJJRRR___llluuu{{{wwwrrrjjj___XXXOOOLLLKKKLLLKKKLLLSSS[[[bbbkkkwww}}}~~~xxxhhhVVVHHHCCCEEEFFFGGGNNN___zzzwwwhhh\\\ZZZ[[[___lll}}}uuucccVVVQQQIIIHHHIIIKKKOOOUUUZZZ^^^dddfffiiikkkkkkjjjkkklllmmmmmmooorrrvvvvvvuuussssssppplllfff___XXXRRROOOLLLKKKMMMUUU^^^bbb___ZZZLLLIIIFFFCCCBBBAAA???>>><<<<<<;;;;;;;;;::::::::::::999999999999999999::::::999999:::;;;===???AAAIIILLLRRRWWW]]]ccciiinnnrrryyy~~~|||wwwtttsssqqqpppuuu|||xxxmmmccc[[[SSSJJJDDDAAA@@@???>>><<<;;;:::999{{{xxxsssnnnjjjggggggggg___ZZZRRRKKKGGGDDDBBB@@@>>>AAADDDDDDAAA??????AAA>>>AAACCCCCCAAA???>>>>>>@@@>>><<<;;;;;;;;;:::999888888999888777666444333444333222111000000000000......------------......------............------++++++,,,---...///000111......////////////......222222111000///...------222222333333333333444444222333333333333222111000222333555555555333111000000000222333444555555555777666555555555666888999777888888888888999999999888:::;;;;;;;;;;;;<<<>>>===???AAACCCDDDFFFIIILLLPPPTTTYYY^^^bbbfffjjjmmmnnnjjjddd]]]VVVRRRPPPOOOKKKKKKJJJHHHFFFEEECCCCCC@@@AAADDDKKKUUU^^^fffiiibbbWWWIII@@@<<<;;;999777666666555555444444444333666666555444444444444555222222222222222222222222222///---...111333222000555444333111111111222222222222111111222333333444555555666777777777666666444444333222222333444444666666555444333111111000444444444444444444444444444444444444444444444444::::::888555222111222444666666555555444555555555666777888777555555777999888999;;;;;;;;;;;;===???;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDHHHNNNRRRTTTNNNKKKMMMOOORRR\\\gggwww|||tttjjjaaaYYYUUUPPPMMMLLLNNNOOOQQQWWW___iiioooxxxwwwcccPPPEEEBBBBBBDDDGGGLLL\\\yyylllZZZ]]]^^^\\\ggg{{{kkk[[[RRRRRRKKKHHHKKKQQQTTTXXX\\\bbbeeehhhiiiiiiiiijjjkkkjjjkkkmmmoooqqqsssttttttrrrpppmmmhhhccc[[[RRRLLLKKKIIIIIINNNUUUZZZYYYVVVMMMJJJEEEAAA???<<<:::888;;;;;;;;;:::::::::999999888999999999999888777777888888999:::<<<>>>@@@AAACCCIIIOOOUUUZZZ```gggmmm{{{}}}}}}xxxsssqqqrrruuuwww{{{tttiii___VVVMMMGGGEEECCC@@@>>>===<<<:::999{{{tttooollliiigggeee^^^XXXQQQJJJFFFDDDBBB@@@BBBCCCDDDDDDBBBAAAAAAAAA>>>@@@BBBCCCBBB@@@@@@@@@@@@>>><<<;;;;;;;;;:::999888888999888777666444333444333222111000000000000......------------......------............------.....................///000000111111111111000000222111111000000//////...222222333333333333444444333333333222222222111111333333444444444333222111000111222444555555555555777666666666777777888888777888888888888999999999888:::;;;;;;;;;;;;<<<>>>===???AAABBBCCCEEEHHHKKKOOORRRXXX]]]aaaeeejjjmmmooolllfff___YYYUUURRRQQQKKKKKKIIIGGGEEECCCAAAAAA@@@AAACCCIIISSS]]]eeejjjkkk```QQQEEE???<<<999666666666666666666666777777666666555444444444444444222222222222222222222222222000...///111222222000555444333222222222333333222222222222333444555555555555666666666666666666555555444333333444555555555555444444444333333333444444444444444444444444555555555555555555555555555555444222000000222444666555555444444555555555999::::::999777666777888:::<<<===@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<>>@@@AAACCCHHHNNNSSSXXX___gggnnnvvvzzz~~~xxxssspppoooqqqrrrvvv|||{{{pppfff\\\RRRLLLGGGDDDAAA>>>===;;;999777~~~vvvqqqooolllgggccc[[[VVVOOOIIIEEECCCBBB@@@GGGFFFDDDCCCCCCCCCBBBAAA>>>AAACCCCCCBBBAAAAAAAAAAAA???<<<;;;<<<;;;:::999888888999888777666444333333222111111000000000000......------------......------............------.........//////000000000222222222333333222222222111111111111111111111111222222333333333333444444444333222111111111222333444444333333333333222222111222333444555666666666666777888888999999888888777888888888888999999999999:::;;;<<<;;;;;;<<<>>>>>>@@@AAABBBCCCDDDGGGJJJMMMQQQVVV[[[```eeejjjnnnpppmmmhhhbbb\\\WWWUUUSSSLLLKKKIIIGGGDDDAAA???>>>???@@@AAAFFFOOOZZZdddkkkpppeeeVVVIIIAAA===:::777444444444555666666777777555555555444444444444444222222222222222222222222333111000000111222111000333333222222222333444444333333333333444555666666555555444444555666666777666666555555555555666666333333333444555555555666555555555555555555555555666666666777777777777777222333333222111111333666777777666666666666777777888999999777444333444666>>>???BBBHHHNNNPPPNNNKKKHHHFFFCCCAAA???>>>??????DDDFFFJJJNNNTTT[[[ccchhhjjjddd___\\\ZZZ[[[bbbjjjzzzyyyrrrhhh___WWWSSSPPPNNNNNNRRRUUUXXX```hhhpppuuu}}}sss```OOOEEEBBBCCC@@@CCCKKK\\\|||wwwaaa]]]\\\\\\iii|||wwweeeVVVNNNHHHJJJOOORRRVVVZZZbbbdddggggggfffeeeffffffggghhhiiijjjkkklllmmmmmmooommmkkkhhhddd]]]UUUPPPGGGEEEDDDGGGLLLPPPPPPOOOLLLHHHDDDAAA???>>>===<<<;;;;;;;;;;;;::::::::::::999888777666666666777777777888888:::;;;===???@@@BBBFFFKKKPPPUUU]]]hhhoooqqqxxx{{{uuupppnnnnnnnnnooottt|||{{{qqqfff[[[SSSLLLHHHDDD@@@>>><<<999777wwwrrrrrrooohhhaaaXXXTTTMMMGGGDDDCCCAAA@@@JJJFFFBBBAAACCCDDDCCCAAAAAACCCDDDDDDBBBAAAAAAAAAAAA???===<<<<<<<<<:::999888888888888777666444333222222111000000000000000......------------......------............------***+++,,,...111333444555222222333333333333222222000000111111222222222222222222222333333333444444555444222000000111222333444444333222222333333444222222444555666777777777666777888::::::999888888777777888888888999999999999:::<<<<<<;;;;;;===>>>>>>@@@BBBBBBCCCDDDGGGIIILLLPPPUUUZZZ___eeekkkoooqqqnnnjjjddd^^^YYYVVVTTTNNNLLLJJJGGGDDDAAA???>>>>>>>>>@@@CCCKKKVVVbbbjjjmmmdddVVVIIIAAA===:::999222222333333333333333333555555555555444444333333111222222222222222333333444333111111111222222111222222222222333444444555333333333333444555666666444444333333444555666777666666666666666666666666333333333444555555666666666666666666666666666666666666666777777777777777555555666555444444666888888888888888888888999:::888888999888666666777888AAACCCIIITTT___eeeccc___YYYUUUOOOIIIFFFFFFHHHIIIJJJMMMRRRXXX___gggpppvvvuuupppiiiccc^^^^^^bbbgggtttzzzzzzrrriii```XXXTTTQQQOOOPPPTTTYYY]]]fffooouuuyyy~~~~~~sss___OOOEEEBBBAAACCCFFFLLL\\\zzz|||ddd]]][[[[[[hhhyyylll^^^UUUNNNNNNQQQSSSWWW\\\aaadddggghhhhhhggghhhiiigggggghhhhhhhhhiiijjjjjjkkkjjjhhhfffccc]]]VVVPPPFFFDDDCCCEEEIIILLLMMMMMMKKKHHHCCC@@@???>>>======<<<;;;;;;;;;;;;:::::::::999888666444444555777888777777888999:::<<<>>>???AAADDDHHHLLLRRR[[[gggooorrryyyzzztttpppnnnmmmjjjnnntttzzz|||pppddd\\\RRRNNNIIIDDDBBB???===;;;xxxtttsssppphhhaaaWWWRRRLLLGGGDDDBBBAAA@@@HHHDDD@@@@@@BBBCCCBBB???EEEFFFGGGEEEBBB@@@@@@AAABBB@@@===<<<<<<<<<:::999888888888888777666444333111111000000///000000000......------------......------............------***+++,,,...111333444555111222222222222222222111000000000111222222333333222222222333333333444444555444222000000111222333444333333222222333444444222222444555666777777777666777888::::::999888888777777888888888999999999999;;;<<<<<<<<<<<<===??????@@@BBBCCCCCCEEEHHHJJJNNNQQQVVV[[[```ffflllppprrrppplllfff```ZZZUUUSSSOOONNNLLLIIIEEEBBB@@@>>>===>>>???AAAGGGRRR^^^gggllldddXXXLLLCCC===999888555555444333222222111111444444555555444444333222111111111222222333333333333333333222222222222333333333444444555555555555333333333333333444555555333333333444444555666777666777777777777777777666555555555555555555555555777777777777777777777777555555666666666777777777777888999888666666777888888777777777888888999:::999;;;<<<<<<;;;<<<>>>@@@DDDGGGPPP___pppzzz}}}{{{vvvpppeeeZZZSSSPPPQQQRRRPPPSSSXXX^^^eeennnwww}}}~~~xxxpppjjjiiijjjkkkqqqrrrtttwwwzzz~~~zzzsssjjjaaaZZZVVVQQQPPPRRRWWW\\\bbbkkktttzzz~~~}}}|||}}}}}}sss^^^NNNEEEAAA@@@AAAEEEKKKYYYuuuhhh^^^ZZZ[[[fffuuuwwwfff\\\RRRPPPRRRSSSWWW[[[___bbbfffhhhiiijjjlllmmmhhhhhhggggggggghhhiiijjjhhhgggfffdddaaa\\\UUUPPPGGGFFFDDDEEEHHHKKKNNNOOOMMMIIICCC@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999888666444444555777888777777888888:::;;;===>>>???BBBFFFJJJOOOYYYeeennnvvv{{{xxxrrrnnnmmmjjjlllpppttt{{{{{{nnnfffXXXTTTMMMHHHEEEBBB@@@>>>xxxtttrrroooiiicccXXXSSSLLLGGGDDDBBBAAA@@@CCCAAA@@@@@@AAAAAAAAA@@@GGGGGGGGGEEECCCAAAAAABBBCCCAAA>>>===<<<<<<:::999888888999888777666444333111000000//////000000000......------------......------............------.........//////000000000000111111222222111111000000000000111111222222222222222333333333333444444444333222111111111222333222222333333333333444444111222333444555666666666666777888888999999888888777888888888888999999999999;;;<<<===<<<<<<===??????@@@CCCDDDEEEGGGJJJMMMQQQTTTXXX]]]aaagggnnnrrrtttrrroooiiibbb[[[UUUQQQOOONNNLLLIIIFFFCCC@@@???<<<===???@@@DDDNNNZZZcccnnnhhh^^^RRRGGG>>>999666999888777666555333222222333444444555555333222111111111111222222333333444222333444333222222444666666777888888999888888777666666555444444444444555444555666777888999999999888888999999999999888888777777777777777777777777888888888888888888888888555555666666777777888888888999:::999888777888999777777777777888999::::::888:::;;;<<<<<<>>>@@@CCCFFFKKKWWWhhh|||qqqddd[[[VVVTTTWWWZZZ^^^bbbhhhpppxxx~~~|||wwwvvvvvvtttrrrmmmjjjkkklllnnnsssxxx{{{ssskkkbbb[[[WWWRRRQQQSSSYYY___eeeoooxxx}}}}}}{{{{{{{{{}}}ppp\\\MMMEEE@@@???<<<@@@GGGTTTmmmlllaaa\\\\\\eeeqqqmmmaaaVVVQQQQQQQQQTTTXXX\\\___cccfffhhhiiikkkmmmggggggfffffffffhhhiiijjjhhhgggeeedddaaa\\\VVVQQQIIIHHHFFFFFFHHHLLLPPPSSSRRRMMMGGGBBB???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666666777777777777777888999:::<<<<<<>>>AAADDDHHHNNNWWWbbbkkkwww|||}}}vvvrrrooolllnnnpppssswww{{{tttccc^^^VVVOOOJJJFFFBBB@@@}}}xxxtttqqqmmmiiifffYYYTTTMMMGGGDDDBBB@@@???>>>@@@AAABBBAAA@@@AAAAAAEEEFFFFFFEEEDDDCCCDDDFFFDDDAAA>>>======<<<:::888888888999888777666444333000000////////////000000......------------......------............------.....................///111111222222222222111111000000000000000000000000222222333333333333444444333333333222222222111111111222333444444444333333000111222444555555555555777666666666777777888888777888888888888999999999:::;;;======<<<<<<>>>???>>>@@@CCCEEEGGGIIIMMMPPPUUUXXX[[[___ccciiioootttwwwvvvrrrmmmeee]]]UUUQQQNNNMMMKKKHHHEEEBBB@@@???;;;===???@@@CCCKKKVVV___jjjggg```UUUJJJAAA;;;888888888777777666555444444222333444555555333222000000111111222333333444444000222444333222333666888<<<======>>>>>>===<<<;;;::::::888777666555555555666888;;;===>>>>>>===<<<:::;;;<<<<<<<<<<<<;;;:::888999999:::;;;<<<======999999999999999999999999666666777777888999999:::888:::<<<<<<<<<<<<===>>><<<<<<<<<<<<===>>>??????<<<===?????????@@@CCCEEEIIIPPP\\\nnnsssgggaaaaaacccfffiiinnnttt{{{vvvmmmiiifffdddgggmmmwww~~~zzzsssjjjaaaZZZVVVSSSRRRTTTZZZ```gggpppzzz~~~}}}|||||||||lllYYYLLLEEEAAA???:::???EEEOOOeeeqqqeee```___eeennnuuuhhh[[[TTTRRRQQQTTTXXXXXX\\\___bbbccceeefffhhhfffeeeddddddeeegggiiijjjiiihhhgggfffccc]]]WWWRRRJJJIIIGGGFFFHHHLLLRRRVVVYYYSSSLLLEEEBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777777777777777888:::;;;<<<<<<@@@DDDHHHMMMUUU```gggssszzz~~~yyyvvvoooqqqrrrsssuuu{{{tttnnndddZZZRRRLLLGGGDDD|||{{{xxxtttpppllliiihhhZZZUUUMMMHHHDDDBBB@@@???<<>>???>>>@@@CCCFFFHHHKKKOOORRRXXXZZZ]]]```dddjjjpppuuuzzzxxxuuuoooggg^^^VVVQQQLLLKKKIIIGGGDDDBBB@@@???:::===@@@@@@BBBIIITTT\\\cccaaa]]]UUULLLCCC===:::555555555555555444444444222333444555555333111000000000111222333333444444///222444444333333777:::@@@AAABBBBBBBBB@@@???>>>>>>===;;;999888777666666888;;;>>>BBBCCCBBB@@@>>><<<===>>>??????>>>===<<<999:::;;;===???@@@BBBCCC999999999999999999999999777777888999::::::;;;;;;:::<<>>======<<<<<<<<<;;;;;;;;;888999999999999888777777777777777777888999:::;;;<<>><<<<<<;;;999888888999;;;<<<:::777333111000///...,,,,,,+++++++++111000///...---,,,,,,,,,//////...------///000111//////.........//////000000111111111111222222222222222222111111111111000222222333333444555666666333333333222222222222111222333333444444333333222111222333444555777888888444555888999999888555444444555666777777888888888;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBEEEGGGHHHQQQTTTYYY^^^ccchhhnnnrrrtttsssrrrnnnfff^^^UUUPPPKKKIIIGGGFFFEEECCC???===:::::::::<<>>===<<<:::888777777777999777777:::>>>AAAAAA@@@@@@AAAAAABBBCCCEEEGGGHHHHHHIIIJJJKKKKKKNNNRRRUUUYYYZZZ[[[[[[[[[ZZZZZZYYY[[[]]]dddrrrxxxsssuuuzzzwwwpppkkkiiissszzzxxxpppggg___YYYXXXXXXXXX[[[aaajjjrrrwww~~~}}}}}}uuuaaaRRRHHH@@@===>>>===>>>BBBKKKWWWhhhsssnnnfff___hhhyyyzzzpppcccXXXRRRQQQRRRSSSUUUWWWZZZ[[[[[[]]]___aaa___aaaccccccdddeeehhhjjjiiikkkjjjeeebbb```\\\WWWPPPLLLGGGCCCCCCHHHMMMQQQPPPQQQPPPLLLGGGBBB???>>>@@@???>>>===<<<;;;::::::<<<;;;:::999888888888888666777777888999;;;<<<===<<<===@@@CCCHHHPPPYYY```lllvvv|||xxxvvvyyy{{{}}}|||tttlllbbbWWWOOOzzztttpppmmmkkkfffcccYYYRRRIIIDDDBBBAAA>>><<>><<<<<<;;;999777222444666777666333000---111000///////////////000000///...---------------......------......///000,,,,,,,,,------///000111111111111111222222222222222222222111111111111000111222222222333444444444444333333333222222111111111111222222222222111111111222333444555777888888555666777888888777666555444555777999;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBEEEGGGHHHNNNQQQVVV[[[```eeekkkppptttsssqqqmmmfff]]]UUUQQQLLLJJJHHHFFFDDDBBB???<<<;;;;;;;;;;;;>>>DDDMMMRRR___```___XXXNNNDDD???===:::999999777666666555555444444444333333333333333222333444555666666666666::::::999888888:::===AAAFFFOOOUUUUUUSSSSSSQQQOOOJJJGGGBBB>>>;;;:::;;;<<>>@@@AAAAAAEEEHHHGGGAAABBB???======???AAABBBCCCDDDCCCAAA@@@>>>============<<<<<>>???>>>>>>AAAIIISSScccyyy}}}pppmmmiiieeeqqqwwwnnnbbbWWWQQQOOOPPPQQQSSSUUUXXXYYYYYYZZZ]]]___]]]^^^```aaaaaabbbeeeggghhhkkkkkkgggdddbbb]]]XXXPPPLLLGGGCCCCCCGGGLLLPPPUUUUUUTTTPPPJJJDDDAAA???@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888888888888888888888888999999:::;;;;;;===???CCCHHHPPPZZZ```jjjttt~~~wwwmmmbbbZZZ}}}vvvqqqmmmjjjddd```[[[TTTKKKFFFCCCBBB@@@>>>@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFCCCAAA>>><<<;;;:::888666222333555777666444222000000000000000000111222222///......---------......,,,,,,---...............******+++,,,---///000111111111111111222222222333222222222111111111111000222222222222222222222222555444444333222111111000111111222222222222111111111222333444555777888888777777777777777777777777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBEEEGGGHHHIIIMMMQQQVVV\\\bbbiiinnntttssspppllleee]]]VVVQQQNNNKKKHHHFFFDDDAAA===;;;<<<<<<;;;:::<<>>::::::888777666555555555555555444444333333444444333333444555777888999999::::::999888888:::???CCCHHHQQQZZZ\\\]]]^^^]]][[[UUUQQQKKKEEEAAA>>>>>>>>>???EEERRRbbbiiiaaaUUUNNNCCCEEEGGGHHHMMMRRROOOIIIDDDAAA>>>===>>>AAACCCCCCEEEDDDBBBAAA??????>>>>>>AAABBBCCCGGGJJJLLLKKKJJJHHHGGGGGGHHHLLLUUU___fffgggkkkpppuuuwwwyyy|||}}}{{{tttppppppuuu~~~}}}sssjjjeee^^^^^^^^^aaaeeelllrrrvvv{{{}}}lllXXXLLLEEE@@@>>>???>>>===@@@FFFNNN[[[pppyyymmmlllkkklllzzzwwwvvvxxxzzzyyyssskkk```UUUPPPNNNMMMMMMQQQSSSUUUVVVVVVWWWZZZ[[[]]]___```aaaaaacccfffhhhhhhlllmmmjjjgggeee```ZZZPPPLLLGGGCCCBBBEEEIIIMMMWWWWWWVVVRRRLLLEEEAAA???@@@@@@??????>>>===<<<<<<<<<;;;:::999888888888888:::999999888888888999999;;;<<>>???@@@BBBEEEGGGHHHHHHKKKOOOTTTZZZaaahhhmmmtttsssqqqmmmfff^^^WWWRRRPPPMMMIIIEEECCC@@@===::::::::::::999;;;???EEEJJJXXX\\\```^^^UUUJJJBBB>>>:::999777666555444444555555555444333222333333444333333444666888:::;;;<<<===<<<;;;999888;;;???CCCKKKVVV```eeefffhhhhhhfffccc___XXXQQQJJJDDDAAA???===BBBOOO___fffaaaWWWQQQHHHKKKOOOTTT\\\bbb___YYYMMMIIIDDDAAAAAABBBDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBGGGIIILLLPPPSSSUUUUUUTTTPPPOOONNNMMMQQQ[[[hhhrrrvvvyyy}}}zzzqqqlllddddddeeegggkkkqqqvvvyyy||||||||||||}}}zzzhhhTTTIIICCC???<<<======<<<>>>DDDKKKWWWkkk|||wwwmmmkkkjjjmmm{{{vvvppppppqqqrrrooohhh]]]UUUOOOMMMKKKKKKOOOQQQSSSTTTTTTUUUXXXYYY\\\]]]___``````aaadddfffggglllnnnllljjjhhhbbb[[[QQQNNNHHHCCCBBBCCCGGGIIISSSTTTTTTQQQKKKFFFBBB@@@@@@??????>>>======<<<<<<;;;;;;:::999888888888888888888888888888888999::::::<<<>>>BBBGGGOOOXXX^^^hhhttt~~~~~~zzzoooggg{{{uuupppkkkeee```UUUOOOGGGCCCBBBBBBAAA???>>>???AAABBBCCCDDDDDDCCCEEEDDDDDDDDDDDDDDDEEEEEEBBB???===;;;;;;:::888777000111333444555444333222222222000//////...............---------......///***+++---.........---,,,000000///////////////000111222222222222333333333222222222111111111000000444444444444333333333333555555444444333222111111444444444555555444444444111222333444555777888888999888777666666777888999888888777777666555333333:::::::::;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGHHHIIILLLPPPTTTZZZbbbiiiooottttttssspppiiiaaaYYYTTTQQQMMMIIIEEEBBB@@@<<<:::888888888888:::>>>DDDHHHTTTZZZ___^^^VVVKKKBBB===999888666444333333333444555444222111111111222333333333444666888;;;===???DDDCCCBBB???>>>@@@CCCGGGRRR^^^jjjpppsssvvvuuusssooolllfff]]]TTTKKKDDDAAA@@@@@@HHHUUU\\\[[[WWWUUUOOOSSSXXXaaammmuuutttmmmZZZUUUMMMGGGEEEEEEFFFGGGLLLKKKKKKKKKKKKLLLMMMMMMPPPRRRVVVZZZ]]]___aaabbb^^^^^^\\\ZZZ[[[cccoooxxx~~~uuupppggghhhiiilllpppuuuyyy{{{~~~}}}|||~~~}}}zzzyyyzzz}}}xxxfffQQQFFFAAA===:::999<<<;;;>>>DDDKKKWWWkkk{{{xxxlllgggeeehhhuuuvvvkkkhhhiiijjjiiiccc[[[TTTOOOLLLJJJIIILLLNNNQQQRRRSSSTTTWWWYYYXXXZZZ[[[\\\\\\^^^aaacccfffkkknnnllljjjiiiccc]]]SSSOOOIIIDDDBBBBBBEEEFFFMMMPPPQQQPPPLLLHHHEEEDDD???>>>>>>======<<<<<<<<<;;;;;;:::999888888888888666666666777888999;;;<<<:::;;;===@@@EEELLLUUU[[[iiitttxxxppp~~~wwwsssnnnhhhcccWWWQQQJJJEEEDDDDDDCCCBBB>>>@@@AAACCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@>>>;;;:::;;;;;;:::888333444555666666666555444555444333111000000/////////......---------......,,,,,,---...............333222111000////////////222222222222333333333333222222222111111111111000444444444444444444444444444444444444333333333333222222333333333333222222111222333444555777888888999888777777777777888999666777888999999999999999::::::::::::;;;;;;;;;;;;===>>>???@@@BBBEEEGGGHHHLLLNNNRRRVVV[[[ccckkkpppuuuvvvwwwuuunnneee[[[UUUQQQMMMHHHDDDBBB@@@===;;;888888888888999===BBBFFFOOOUUU\\\]]]VVVKKKBBB>>>:::888666333222333444555555444222000000111222333222222333555888;;;???AAADDDEEEDDDCCCBBBCCCFFFHHHTTTaaaooowww|||}}}zzzxxxtttlllbbbWWWNNNHHHHHHDDDFFFNNNVVVXXXZZZ\\\\\\```hhhsssjjjcccYYYRRRNNNMMMNNNNNNSSSSSSSSSTTTVVVXXXYYYZZZ^^^```ccceeegggiiillloookkklllllliiifffiiiqqqxxx~~~~~~}}}}}}~~~|||sssooojjjlllooosssxxx|||~~~|||~~~}}}~~~|||{{{zzz{{{vvvcccNNNDDD@@@===999888;;;;;;>>>EEELLLXXXkkk|||qqqgggaaabbblllwwwtttfffaaa```bbbbbb]]]WWWQQQNNNKKKHHHFFFIIIKKKNNNPPPQQQSSSVVVXXX[[[\\\^^^______```ccceeeeeejjjllljjjiiihhhddd___VVVRRRLLLFFFBBBBBBCCCDDDJJJMMMPPPPPPNNNKKKHHHGGG??????>>>>>>>>>=========<<<;;;:::999888888888888555555555666888:::;;;<<<:::;;;<<<>>>BBBIIIQQQVVVfffrrr}}}}}}}}}uuuyyyuuuqqqlllggg]]]WWWNNNIIIGGGFFFDDDBBB???@@@BBBDDDEEEEEEEEEDDDFFFEEEDDDBBBAAAAAAAAAAAA>>><<<::::::;;;;;;;;;:::777777888888888777777666333222111000000000000000000///...---------------......------......///000111000000////////////000222222222333333333444444222222222111111111111000222222222333333444444555333333333444444444444444222222333333333333222222111222333444555777888888999888888888888888888999777888999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;===>>>???@@@BBBEEEGGGHHHOOOQQQTTTWWW\\\ccckkkqqqvvvxxx{{{zzztttiii^^^WWWPPPMMMHHHDDDBBB@@@>>><<<:::::::::999999;;;???CCCHHHOOOWWWYYYTTTLLLDDDAAA<<<:::777555444444666777666555222111000111333444111111222444777<<>>;;;999<<<<<>>???@@@BBBEEEGGGHHHQQQRRRUUUXXX\\\ccckkkqqqvvvyyy}}}}}}wwwlll```XXXPPPLLLGGGDDDBBB@@@>>>=========<<<:::999:::===@@@CCCJJJSSSWWWTTTMMMGGGDDD>>><<<999666555666777888777666333111111222444666000111111444777;;;@@@BBBDDDGGGJJJMMMNNNPPPRRRTTTXXXgggyyy{{{ooogggUUUNNNIIIMMMSSSYYY^^^ddddddiiiqqq~~~uuummmiiiiiijjjkkkiiiiiikkknnnqqquuuwwwyyyzzz{{{zzzxxxuuuvvvzzz}}}~~~qqqiiifff\\\___dddkkkqqqvvvzzz||||||}}}ppp]]]IIIAAAAAA@@@===;;;======@@@FFFMMMXXXjjjzzz|||hhh]]]]]]aaajjj|||gggZZZUUUSSSUUURRRNNNKKKIIIGGGDDDBBBAAADDDGGGJJJMMMPPPTTTVVVUUUVVVXXXXXXYYYZZZ]]]___cccggghhheeeeeefffddd```YYYUUUOOOHHHDDDBBBBBBCCCCCCFFFJJJLLLJJJGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA<<<;;;:::999888888888888888888777777777777888888:::;;;;;;<<<>>>DDDKKKPPPYYYfffuuu{{{xxxssskkkdddYYYTTTLLLFFFCCCBBBBBBBBB===>>>???AAACCCEEEFFFGGGDDDCCCCCCBBB@@@??????>>>;;;::::::999888888888888666666666444333111///...//////000000000000000///////////////...---,,,+++......---,,,---...///000......------///000222333000000111222333333333333333333333222222222111111333333222222222333444444000222333333222111333444333333333444333333222222444333333333444555777888999999888888888888888888666777999:::;;;;;;:::999999999999999:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHIIILLLRRRXXX^^^eeekkkooorrrxxx|||yyytttmmmcccYYYSSSOOOIIIDDDAAA@@@>>>===999888777666777999<<<>>>DDDJJJQQQTTTUUURRRIII???999999888666444222333444///000111222222222222222333333333555999===AAACCCFFFIIILLLNNNPPPQQQSSSUUUaaajjjxxxzzziiiccc\\\YYY\\\aaaeeefffjjjmmmrrryyy{{{zzzyyyvvvtttzzz{{{~~~}}}yyyyyy}}}|||pppfffaaa`````````bbbeeejjjnnnqqqtttvvvzzz}}}mmm[[[HHH@@@???===::::::<<<===BBBJJJRRR]]]ooo~~~xxx^^^XXX]]]dddooolll___XXXSSSRRRQQQPPPMMMIIIEEEAAA???@@@BBBDDDFFFHHHKKKOOOSSSUUUWWWYYYZZZYYYYYYYYY[[[___bbbeeehhhhhhfffccc```[[[WWWRRRLLLGGGCCCAAAAAACCCDDDEEEGGGIIIHHHEEECCC@@@@@@???>>>=========>>>>>>===;;;999888777666666999999888888888888999999::::::::::::<<<@@@EEEIIISSS]]]kkkzzz~~~zzzvvvqqqiiicccXXXSSSLLLFFFCCCBBBAAA@@@>>>>>>???AAACCCDDDEEEFFFCCCBBBAAA@@@???>>>>>>======<<<;;;999888777777777444444444444333222000000//////000000000000//////------...............---...------,,,---...///000111000////////////000111000000111222333333333333222222222222111111111111333333222222222333444444222444444444222222333444333333444444444444333333333333333333444666888999::::::999999888777666666777888888999999999999999;;;;;;;;;;;;;;;<<<===>>>======>>>???AAACCCFFFGGGGGGJJJNNNRRRWWW]]]ccchhhooouuuyyyxxxtttoooeee\\\SSSOOOIIIDDDBBB@@@???===:::999777666777999;;;===AAAHHHOOORRRTTTRRRJJJAAA;;;;;;:::777555444444555000000111111111222222222444444444666888<<>>BBBJJJRRR]]]nnn~~~lll^^^]]]ZZZdddvvvxxxdddXXXRRRQQQPPPOOOLLLIIIEEEAAA???AAABBBDDDEEEFFFHHHLLLOOOQQQSSSVVVXXXXXXYYY[[[]]]___aaadddfffgggfffdddbbb^^^[[[UUUOOOIIIEEEBBBAAABBBBBBDDDGGGJJJJJJGGGEEEAAA@@@???>>>>>>===>>>>>>>>>===;;;999888777666666999888888777777888888999:::;;;;;;;;;<<>>??????@@@AAABBBCCCDDDDDDAAAAAA@@@@@@???>>>======>>>===;;;999888666666555333333333444333333222111///000000111000000//////+++,,,---...////////////...------------...//////333333111000////////////000000111222333333333333222222222222111111111111333222222222333333444555555666666555333222222333222333444555555555555555333333333444555777999;;;;;;;;;:::999777666555444999888888888888999999:::<<<<<<;;;;;;;;;<<<==================???BBBFFFHHHHHHIIIKKKMMMPPPVVV]]]bbbkkkrrrwwwwwwuuuqqqhhh___SSSOOOIIIDDDBBBAAA???>>>;;;:::888777777888:::;;;???EEELLLPPPSSSSSSMMMEEE>>><<<:::777555444444444222111000000000111222333555555555666888;;;===???DDDGGGKKKOOOQQQTTTWWWZZZZZZbbbooo|||~~~}}}{{{sssnnnlllgggggggggggggggffffffeeegggkkkrrrzzz|||gggWWWGGG@@@???<<<;;;;;;===>>>CCCJJJQQQ\\\nnn}}}|||eee]]]TTT[[[iii}}}jjjZZZSSSPPPOOONNNKKKHHHDDDAAA@@@AAABBBCCCCCCCCCEEEHHHKKKLLLOOORRRUUUWWWYYY\\\^^^^^^___aaadddeeeeeeeeeeeebbb___ZZZSSSMMMGGGCCCAAA@@@@@@BBBFFFIIIJJJIIIGGGBBBAAA@@@???>>>>>>>>>>>>======;;;:::888777777777999888888777777888888999;;;<<<<<<;;;<<<>>>CCCFFFMMMVVVdddrrryyysssmmmfff```WWWSSSMMMHHHDDDAAA>>><<>>>>>>>>===<<<;;;999888777777777555555555555444444333222000000111111111000//////,,,------...//////......------------......//////333222222111000000//////000000111222333333333333333333333333222222222222222222222222333444555555555666666555222111111222222333444555666666666666333333333444555888:::;;;:::999999888777666666555888888777777999:::<<<>>>:::::::::999999::::::;;;>>>>>>===>>>@@@CCCGGGIIIKKKKKKLLLMMMPPPVVV^^^ccciiipppvvvwwwuuuqqqiiiaaaSSSOOOIIIEEEBBBAAA???>>>;;;:::888777777777888999===CCCIIINNNRRRUUURRRKKK@@@===:::777555444333222333222000//////000222444333333444555888:::<<<>>>AAADDDIIIMMMQQQTTTXXX[[[\\\cccmmmyyy~~~xxxsssppppppiiikkknnnpppqqqqqqqqqpppqqqtttzzzyyybbbTTTFFF@@@???<<<;;;<<<>>>>>>CCCIIIPPP[[[lll{{{kkk___WWWZZZbbbqqqooo]]]WWWOOONNNLLLIIIFFFDDDAAA@@@>>>@@@@@@AAAAAABBBEEEHHHIIILLLPPPSSSUUUWWWZZZ]]]]]]]]]___aaaccceeefffgggeeeccc^^^WWWPPPIIIDDDAAA@@@@@@BBBEEEHHHIIIHHHFFFCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888888888888888777777777777888888;;;<<<<<<;;;;;;===AAADDDFFFOOO\\\kkkzzz{{{tttnnngggaaaXXXTTTNNNHHHDDDAAA>>>;;;??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????::::::999999888999999999999888888777666444222111111111111111111000//////......//////...------,,,---------...............//////000000111111111111000000111222333333333333555444444444444333333333222222222222333444555666555555555444111//////000222333444555666666666666333333333444555777999;;;777777777777777777888888777777777888:::===@@@AAA::::::999999999:::;;;;;;?????????@@@BBBEEEHHHJJJLLLLLLLLLMMMQQQXXX```fffkkkrrrwwwxxxvvvrrriiiaaaTTTPPPJJJEEEBBBAAA???>>>;;;:::999777777777777777;;;AAAGGGLLLRRRWWWVVVQQQFFFBBB<<<999888777555444444222000//////000222333000111222444777999;;;<<>>>>>???AAADDDGGGHHHKKKOOOQQQSSSUUUXXXZZZ[[[\\\]]]___bbbdddfffgggfffddd```ZZZSSSKKKEEEBBBAAAAAABBBDDDFFFGGGFFFEEEDDDCCCBBB@@@??????>>>>>>===<<<;;;:::999999888888888777777777777777777888:::;;;;;;::::::<<>><<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@999999888888999999:::;;;:::999999777666444222111222222222222111000//////////////////...---,,,+++,,,---......//////......,,,---...000111111222222000000111222333333333333444444444444333333333333111111111222333444555666444555555333111//////000222333444555555555555555333333333333444666777888555555666777777888888999555666777999;;;>>>@@@AAA;;;;;;;;;;;;<<<===>>>>>>??????@@@BBBDDDFFFHHHIIIJJJJJJKKKMMMPPPWWW```ffflllsssyyyyyywwwsssjjjbbbVVVRRRKKKFFFBBB@@@>>><<<:::999888777777777777777:::???EEEIIIPPPWWWWWWTTTLLLGGG@@@<<<;;;;;;999666333222111000000000111222//////111333555666888888===AAAFFFKKKPPPTTTXXX[[[YYY]]]bbbhhhoooxxx}}}}}}~~~sssfff\\\XXXXXXYYY^^^hhhxxx~~~zzzuuupppmmmnnnoooooorrruuuyyy|||~~~~~~~~~}}}}}}oooXXXNNNDDDAAA???<<<<<<>>>@@@@@@BBBGGGLLLTTTdddssssssbbbYYYXXXZZZcccsssxxxbbbZZZLLLKKKHHHFFFDDDBBBAAAAAA:::;;;<<<======@@@CCCFFFHHHKKKNNNPPPRRRTTTVVVXXXZZZ[[[\\\___aaaccceeeffffffeeebbb]]]VVVOOOIIIEEEDDDCCCCCCEEEGGGHHHGGGFFFEEEDDDCCCAAA@@@??????>>>===<<<;;;:::999999999999888777777666666777777888777888999999999:::===@@@CCCIIISSS___nnn{{{uuunnnhhh^^^XXXPPPHHHDDDAAA???>>><<<===>>>???AAACCCDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@::::::999999888999999999777777666666444333222111222222222222111000//////---...............------,,,---.../////////...---***+++---///000000000000000000111222333333333333333333222222222111111111111111111222333444666666444555555444222000111222333333444444444444333333444333222222333444555666666666666777777777777777555666777999:::;;;<<<<<<999999:::;;;<<<===???@@@<<<>>>@@@CCCEEEFFFGGGGGGIIIJJJKKKMMMPPPVVV^^^ccclllsssyyyzzzxxxuuummmdddXXXTTTMMMFFFBBB???===;;;888888888777777777777777888<<>>AAA@@@BBBFFFJJJQQQ```nnnsssaaaWWWVVVWWW___nnndddZZZKKKJJJGGGEEECCCBBBAAAAAA;;;<<<======<<<>>>@@@CCCFFFIIIMMMPPPRRRTTTVVVXXXYYYZZZ\\\___aaacccddddddffffffddd```[[[TTTMMMIIIEEEEEEEEEGGGJJJLLLLLLKKKFFFEEECCCBBB@@@?????????===<<<;;;:::::::::::::::777777666666666666777777444666777888888999<<<>>>BBBFFFMMMVVVcccuuu~~~xxxpppjjj```ZZZPPPHHHDDDAAA@@@???;;;<<<===???AAACCCDDDEEE@@@@@@@@@???????????????<<<;;;:::999888888888888333333444444333333222111333333333222222000//////,,,,,,---...////////////,,,,,,.../////////...---+++,,,---////////////...000000111222333333333333111111111000000000000///111111111222333444666777444555666555333222222333333333333444333333222222444333222222222222333444888888777777666666555555555666777999999888777777666777777888:::<<<>>>???:::===@@@CCCEEEFFFEEEEEEKKKLLLMMMNNNQQQVVV]]]aaakkksssyyy{{{zzzwwwooogggZZZUUUMMMGGGBBB???<<<:::777777777777777888888888666:::???CCCKKKSSSVVVSSSMMMFFF>>>999999999666222222222222222222111000///222222222111111///...---000333999===AAAEEEJJJMMMQQQSSSVVV[[[bbblllwww~~~xxxqqqmmmjjjjjjmmmqqqsssuuussslllccc\\\XXXOOOPPPQQQTTT]]]kkk|||yyyxxxvvvrrrnnnkkkkkklllnnnppptttyyy~~~}}}}}}|||uuufffSSSJJJCCCAAA???<<<<<>>>>>>>>===<<<<<<>>>@@@EEEHHHLLLOOORRRUUUXXXZZZXXXZZZ\\\___aaabbbccccccfffffffffccc^^^WWWQQQMMMFFFEEEFFFIIIMMMPPPPPPPPPFFFEEEDDDBBB@@@?????????===<<<;;;;;;::::::::::::777777666666666666777777222444666777777888;;;===@@@CCCHHHNNNYYYiii{{{|||tttjjj___XXXOOOHHHEEEDDDAAA>>>===>>>>>>@@@AAABBBCCCCCCEEECCCBBB@@@??????@@@@@@:::::::::999999888888888888666555555666555222000///000222333222111///---,,,...000111///---,,,,,,,,,------......------,,,............////////////111111111111111222222222666666555555444333222222111222222333444555666777111333444444333222222333555444333111111222333444666666444333222333333444888:::;;;;;;888666666666777888999::::::;;;::::::<<<<<<;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFFHHHJJJMMMJJJLLLNNNQQQSSSWWW\\\```jjjqqqxxxyyyyyywwwpppiiibbbWWWLLLGGGCCC===:::::::::999888777666666666666666777;;;@@@FFFLLLQQQTTTMMMGGG@@@;;;::::::999888555555444333333222111111111000000000000000111111333333444555777:::===>>>GGGMMMSSSWWW]]]hhhxxx|||vvvnnngggeeegggkkkmmmpppqqqnnnggg```[[[VVVTTTTTTXXXcccsss{{{wwwrrroooooommmjjjgggiiiqqqwwwxxxzzzqqqaaaOOOJJJDDD@@@>>>===<<<<<<<<>>???CCCDDDGGGMMMTTTYYYYYYXXX]]]\\\\\\]]]^^^```bbbdddcccffffffbbb```]]]UUUMMMGGGIIIHHHGGGLLLUUUWWWRRRNNNKKKGGGEEECCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;888777666666666666666777777777777888999999::::::;;;???FFFNNNUUU]]]nnn}}}|||xxxpppfff\\\UUULLLFFFDDDBBB???======>>>>>>???AAABBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@===<<<;;;:::999888777777888666555555555555222000000111111222111000///...---///000000...,,,,,,,,,....................................////////////111111111111111222222222333333333222111000000000111111222333444555666666222444666555444333444444555555555444555555555666666555444222222222333444888999;;;;;;999777777777555666777888888999999888<<<<<<;;;;;;;;;<<<======???AAACCCDDDDDDEEEGGGIIIJJJLLLOOOQQQTTTYYY^^^bbbkkksssyyy||||||{{{uuummmcccYYYNNNIIIEEE@@@<<<<<<:::999888777777666666666777888:::===BBBHHHMMMPPPNNNHHH@@@;;;999999888777555555444444333222222111111111000000000000111111111111111222444666888999===BBBHHHMMMTTTbbbuuuxxxpppgggdddfffjjjmmmqqqsssrrrnnnhhheee```___aaaeeennnyyy}}}zzzvvvrrrmmmkkkkkkkkkjjjhhhjjjrrrxxxyyyzzzppp___LLLHHHCCC???>>>>>>>>>>>>???BBBFFFFFFEEEKKKUUU^^^pppmmmZZZUUUSSSSSSYYYfffvvvhhhUUULLLDDDCCCDDDAAA?????????>>>===<<<<<<===??????CCCCCCFFFKKKRRRXXXYYYYYY\\\\\\\\\\\\^^^___aaabbbcccffffffcccaaa^^^WWWOOOHHHJJJHHHFFFKKKTTTWWWTTTPPPLLLHHHEEECCCBBBAAA@@@>>>>>>>>>===<<<;;;:::::::::999999888888888888888666777777888888999:::::::::<<>><<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>???>>>===;;;999888777666888666555444555444222111111111111111000000000//////000000...,,,+++,,,---///...---,,,,,,---...///---............/////////000000111111111222222222222222222111000000//////000000111222333444555555333555666666555444444555333444555666777777666666555444333222222222333444777999;;;;;;:::888888888555666777888999999999999<<<<<<;;;;;;<<<<<<===>>>@@@AAACCCCCCCCCCCCEEEFFFJJJLLLOOOQQQUUUZZZ___dddmmmttt|||zzzsssfff\\\QQQLLLHHHCCC??????::::::888777777777777777888888888999===CCCHHHKKKNNNIIIAAA;;;999888777666555555444444333222222222222111111000000000111111.........///000111333444555888<<<@@@GGGUUUgggttt}}}tttkkkgggiiijjjmmmrrrwwwxxxxxxvvvtttqqqrrrtttxxx}}}zzzvvvqqqmmmiiiffffffhhhjjjjjjkkkssszzz{{{|||mmm\\\JJJFFFAAA>>>>>>???@@@@@@AAADDDFFFEEEDDDHHHQQQXXXeeetttkkkZZZWWWTTTRRRWWWcccttt|||bbbTTTHHHEEEEEECCC@@@???@@@???>>>======>>>??????AAABBBDDDIIIPPPVVVYYYZZZ\\\\\\\\\\\\]]]^^^___```cccffffffdddbbb```YYYQQQJJJJJJHHHFFFKKKSSSXXXXXXUUUQQQJJJFFFCCCBBBAAA@@@???>>>===<<<;;;:::999999::::::999888888888888888666666777888888999999::::::;;;@@@EEEIIIOOO[[[gggxxxvvvpppggg^^^XXXQQQIIICCCAAA@@@>>><<<===>>>>>>???@@@AAAAAAAAA@@@AAABBBBBBBBB@@@???>>>@@@???===;;;999888888888888666444333444444222111222111111000///000000000000000///---++++++---///---,,,***))))))***,,,------------.........//////000000000111222222333333333333333222222222111111///000111111333333444555333444666666444444444555///111333666777666444333444333222111111222333444777999;;;<<<:::999999:::888888999:::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@AAACCCCCCCCCCCCEEEGGGIIIKKKMMMPPPTTTYYY```dddooovvv~~~|||uuuhhh^^^TTTOOOKKKEEEAAA@@@::::::999888777777777777888777666777:::@@@FFFIIINNNJJJCCC===999777666666555555444444333333333333222222111111000000111111///////////////000000000333555888999<<>>>>>???@@@@@@BBBDDDEEEDDDDDDGGGNNNTTT\\\jjj}}}|||}}}mmm___WWWSSSQQQVVVdddwwwwwweeeRRRIIIGGGEEECCCCCCAAA@@@>>>=========>>>>>>@@@@@@CCCGGGMMMSSSXXXZZZ[[[[[[[[[\\\\\\]]]^^^^^^aaadddeeecccbbbaaaZZZRRRLLLJJJHHHGGGKKKSSSZZZ^^^]]]XXXOOOHHHDDDBBBAAA@@@???>>>===<<<;;;:::999888999999888777666666666666666666777777888999999999;;;;;;???DDDGGGLLLVVVaaannn|||vvvpppggg___YYYSSSJJJEEECCCBBB@@@>>>>>>>>>>>>??????@@@@@@AAA???@@@AAABBBAAA@@@???>>>>>>===;;;:::999999:::;;;888666444333333333222111222111111000///000000000000000...,,,***+++...000---,,,***))))))***,,,---------------............///000000111222222333333333333222222222222222222///000111111333333444555222333555555333222333444///111444777777666555333444333222222222333444555888:::<<<<<<;;;::::::;;;888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>?????????AAACCCDDDDDDEEEGGGIIIHHHIIIKKKNNNRRRWWW^^^cccooowww~~~|||uuujjj```WWWQQQMMMFFFAAA@@@;;;:::999888777777777777888666666666:::@@@EEEIIIMMMKKKFFF@@@;;;888666666555555444444444444333333333333222111111111111111111111111111111111111111333555777777777:::???CCCLLLOOOXXXbbbkkkxxxxxxssssssnnnqqqwww}}}}}}|||~~~}}}xxxllliiieeebbbaaadddiiimmmrrrzzzhhhVVVJJJFFFAAA>>>===>>>>>>>>>@@@BBBCCCCCCDDDHHHNNNSSSYYYeeevvvwww{{{}}}pppcccYYYUUUSSSYYYiii{{{bbbRRRJJJFFFEEEFFF@@@???>>><<<;;;;;;<<<<<<>>>???BBBFFFKKKPPPVVVYYYYYYZZZ[[[\\\]]]]]]^^^^^^___bbbdddcccbbbbbb\\\TTTNNNKKKIIIIIILLLSSS[[[aaaccc]]]TTTLLLFFFCCCAAA??????>>>===<<<;;;:::999999:::999888777666666666666555666666777888888999999:::999<<>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@@@@??????===<<<:::888888999;;;<<<888666333222222333222111111111111111000000000///.........,,,+++,,,///222///...---,,,,,,---...///,,,------------.........//////000111222333333444111111111111111111111111000000111222333444555555111333444444333222222333222444777999999888666555555444333333333444555666999;;;======<<<:::::::::666777888999::::::::::::;;;;;;;;;<<<===>>>???@@@>>>@@@CCCDDDDDDFFFHHHJJJHHHIIIKKKMMMPPPVVV]]]bbbmmmuuu}}}}}}vvvnnndddZZZUUUOOOGGGAAA???;;;:::999888888777888888777666666777:::???DDDGGGKKKKKKIIIDDD???:::888777555555444444444444444444444333222111111111111111222222333333333333222111000222444555555555777888===???EEEMMMUUU___ooo}}}}}}vvvuuurrruuuyyy{{{wwwqqqrrrvvvyyy{{{yyytttpppeeedddaaa______ccciiinnnsss|||{{{dddSSSJJJFFFAAA>>>===>>>>>>>>>@@@AAABBBCCCEEEIIINNNRRRZZZcccrrr|||www{{{yyymmmbbb]]]ZZZ___pppyyydddTTTJJJFFFGGGAAA@@@>>><<<;;;::::::;;;<<<>>>BBBFFFIIIMMMRRRVVVXXXYYYZZZ\\\^^^^^^______^^^bbbdddddddddddd^^^WWWPPPLLLJJJKKKLLLOOOVVV^^^bbb\\\TTTMMMHHHDDDAAA@@@>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::999888888888555555666777777888888999777666888>>>BBBFFFMMMUUU___nnnzzztttnnnggg^^^WWWNNNHHHEEEDDDAAA???>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@>>><<<:::888777777999:::999666333111222222222111000111111222111000///...+++,,,------,,,...000333........................,,,,,,---------............///000111222333444444111111111222222222222222111111222333444555666666222444555555444333333444444555777888888777666555555555444444444555666777;;;<<<>>>>>><<<:::999:::666777888999::::::::::::;;;;;;<<<<<<===???@@@AAA???AAACCCCCCCCCCCCEEEGGGJJJKKKLLLMMMPPPVVV]]]bbbiiirrr{{{zzzsssiii^^^XXXQQQHHHBBB???;;;;;;:::999888888888888777777777777999<<>>CCCGGGIIIKKKOOORRRVVVXXXZZZ]]]___``````aaa___cccffffffggggggbbb[[[SSSNNNLLLKKKIIIHHHMMMVVV[[[WWWQQQLLLHHHFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999888888888555555666666777888888888888666888===@@@CCCIIIPPPXXXgggyyy{{{uuuooojjj___XXXOOOHHHEEEDDDAAA>>>>>>>>>>>>>>>????????????@@@@@@>>>>>>>>>???@@@AAA@@@>>>:::777666666777777999666222111111222222111///000222333222111///---)))+++---------...111333,,,------......------,,,,,,,,,,,,---------.........///000111222333444444444444444444444444444444111222333333555555666777333555666666555444444555444555555666666555444333666555555444555666777888<<<===???>>><<<:::999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAA@@@BBBCCCBBBAAAAAABBBDDDLLLMMMMMMNNNQQQVVV]]]bbbfffoooyyy~~~vvvlllaaa[[[TTTJJJCCC@@@<<<;;;:::999888888888888888888888888999:::<<<===GGGJJJMMMKKKEEE>>>:::888444444555555555555555555555444333222111111111111//////111222222222111000111000000///000111444555777444444888;;;<<<@@@EEEQQQ\\\mmmyyyzzz|||}}}}}}vvvpppbbb]]]WWWRRRPPPPPPQQQQQQQQQSSSUUUVVVYYY^^^gggmmmqqq{{{rrr\\\KKKEEEBBB>>><<<>>>@@@BBBBBBDDDDDDDDDEEEFFFIIILLLNNNTTT\\\kkk|||zzzssslllmmm{{{vvv]]]PPPNNNDDDBBB@@@>>><<<<<<;;;<<<999>>>DDDGGGHHHJJJMMMPPPVVVWWWZZZ]]]```aaabbbbbb```eeeggghhhiiiiiiddd^^^UUUPPPMMMKKKGGGBBBFFFNNNUUUQQQMMMJJJHHHGGGDDDCCC>>>>>>>>>>>>????????????<<<;;;:::888777666666666555555666666777888888888<<<999999>>>AAACCCHHHMMMSSSbbbttt{{{xxxppphhhaaaWWWOOOKKKHHHCCC??????============>>>???@@@AAACCCAAA@@@AAABBBBBBAAA@@@======<<<;;;::::::::::::888666444333333333222111222111000///---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......---------....../////////000111111222222555555555555555555555555222333444555666666666666666555444333333333333333555555555333222222444666666666444222666<<<===;;;>>>===>>>???AAA???<<<888888888999999999::::::::::::999999<<>>@@@AAABBBBBBAAAAAACCCEEEGGGJJJMMMPPPRRRVVVZZZ]]]hhhmmmuuu~~~{{{rrreeeZZZRRRLLLFFFBBBAAA>>>;;;999999888777666777777777777888999:::;;;DDDJJJOOOJJJ@@@777777999888666444444555555444333444444555555555444333333444333222222111111222222333222000///...///000222000000111222444555666666???EEENNNZZZgggvvv{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{~~~~~~|||zzz{{{|||zzzsssmmmdddZZZNNNFFFCCCEEEGGGHHHLLLNNNPPPSSSXXX```iiiooowww|||jjjWWWNNNCCCCCCAAA@@@???@@@@@@AAAEEECCCBBBDDDGGGJJJMMMNNNUUU```nnn{{{sssnnnvvvppp]]]PPPIIICCC???@@@@@@======>>>===>>>@@@BBBEEEIIINNNRRRSSSUUUXXXZZZ\\\^^^aaaccc```aaadddfffgggfffeeeddd]]]XXXOOOHHHDDDDDDGGGIIIMMMMMMMMMLLLHHHEEEDDDCCC???????????????>>>======>>><<<::::::::::::888666666666666666777777777777666777888999;;;???DDDHHHTTTWWWeeezzzyyyvvvoooggg___VVVNNNKKKIIIEEEBBBBBB@@@@@@@@@@@@AAABBBCCCCCCAAA@@@??????@@@@@@>>>======<<<;;;:::999999999999888666444333333333222111111111111111000///------------------------------..............................------------....../////////000111111222222111222333444444333111000111111222333333444555555666555555444333333444444555666555444222222333555222666;;;>>>;;;888<<>>;;;999999888999999999999:::::::::???======>>>@@@CCCDDDDDDCCCCCCDDDCCCAAAAAABBBDDDHHHJJJMMMPPPSSSWWW[[[^^^gggllluuu~~~~~~vvviii^^^VVVOOOHHHCCC@@@>>>:::999999888777666888888777777888888999999@@@EEEJJJHHHAAA:::999:::888666444444555555444333333333444444444444444333444333222222111222222222333222000/////////111222000111111222333444555555555999>>>DDDLLLUUU___eeerrruuu{{{}}}{{{zzzyyyyyyyyy|||||||||}}}{{{yyyuuuqqqnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjkkknnnqqquuuxxxzzz~~~{{{yyyyyyzzz}}}|||zzz{{{|||yyysssmmmaaaXXXMMMDDDAAABBBDDDEEEFFFIIIMMMRRRYYYbbbkkkqqqzzz|||fffTTTKKKEEEDDDBBBAAA@@@@@@@@@AAAFFFEEEDDDEEEHHHKKKNNNOOOUUU```mmm{{{~~~rrrrrr{{{}}}gggWWWMMMGGGBBBBBBAAA>>><<<======>>>@@@BBBDDDHHHMMMQQQSSSVVVYYY[[[\\\^^^aaaccc```aaabbbddddddddddddddd___ZZZRRRJJJEEEDDDFFFHHHIIIKKKLLLLLLJJJGGGEEEDDD@@@@@@@@@??????>>>======>>><<<::::::::::::888666666666666666777777777777777888888999:::>>>CCCGGGNNNRRR^^^qqqxxxtttmmmfff___VVVNNNLLLJJJFFFDDDDDDAAAAAAAAAAAABBBCCCCCCDDDBBBAAA????????????===<<<<<<;;;:::999999888888999888666444333333333222111///000000000000000///...........................------------------------...---------------....../////////000111111222222111222333444333222000///////////////111222444555666666555555444444555555666666666444222111222333222444;;;BBBCCC>>>999888888<<<@@@???:::777888:::999999999999::::::::::::======<<<;;;;;;>>>BBBEEEEEEFFFEEEDDDBBBAAABBBCCCHHHKKKNNNQQQTTTXXX\\\```ffflllttt}}}|||pppddd[[[SSSKKKEEE???===:::888999999888777999999888777777777888888;;;???CCCEEECCC???<<<:::999777555555555555444333111222222333444444444444444444333222222222222222333222111000000000111222222222222222333333333444333444666777999===CCCFFFSSSWWW\\\bbbeeeeeedddcccaaa```^^^\\\[[[ZZZZZZZZZ]]]]]]^^^___aaadddfffgggiiiiiijjjkkkkkkkkkjjjjjjkkkkkklllmmmoooppppppqqqooonnnnnnmmmmmmnnnnnnoooooooooooooooooonnnmmmmmmgggeeeaaa]]]ZZZYYYXXXYYY\\\]]]]]]^^^^^^______```______```bbbeeehhhkkkmmmppprrruuuvvvwwwuuusssqqqrrruuuzzz}}}{{{yyyzzzzzzxxxrrrmmm```XXXNNNEEEAAAAAABBBCCCCCCGGGMMMTTT]]]fffooouuu~~~vvv```OOOGGGEEEDDDCCCAAAAAAAAAAAABBBFFFFFFGGGHHHJJJMMMOOOQQQUUU^^^kkkyyyxxxnnnoooyyyvvvaaaSSSKKKEEEEEECCC???<<<;;;===>>>@@@AAACCCFFFKKKOOOSSSVVVYYY\\\]]]___aaacccaaaaaaaaaaaabbbbbbcccdddbbb^^^VVVNNNIIIFFFFFFFFFFFFHHHLLLNNNMMMJJJFFFDDDAAAAAA@@@@@@???>>>======>>><<<;;;:::;;;:::999777777777777777666666666666777888999999:::<<<@@@DDDGGGKKKVVVeeetttxxxsssmmmfff```WWWOOOLLLJJJFFFDDDDDD@@@@@@@@@@@@@@@AAABBBCCCEEECCCBBBAAAAAAAAA???===;;;;;;:::999888888888888888666444333333333222111...............------,,,////////////////////////------------------------------,,,,,,------....../////////000111111222222555555444333222222222222000///......///222444666777666666555555555666666666777777555222111111222555666777AAAVVVeee\\\IIIBBBAAA???===:::999999;;;999999999:::::::::;;;;;;:::<<<===<<<:::;;;???DDDEEEEEEFFFEEECCCCCCDDDFFFIIIKKKOOORRRUUUYYY^^^aaafffkkksss|||wwwlllcccYYYOOOHHH???===:::999999999999888:::999888777666666666666:::<<<@@@CCCEEECCC>>>::::::888666555666666555333000111222333444444444444444444333222222222222333444333222111111111111222333222222222222222222222444555666666666888;;;>>>AAAEEEJJJNNNQQQQQQOOONNNMMMMMMNNNMMMLLLJJJIIIGGGKKKKKKLLLNNNOOOQQQRRRSSSVVVVVVXXXYYYYYYZZZZZZZZZ\\\\\\]]]^^^```aaabbbbbb^^^^^^]]]]]]]]]]]]^^^^^^^^^___``````aaaaaa``````ZZZXXXUUUSSSQQQPPPPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\^^^aaadddffffffiiilllnnnnnnmmmllllllooorrrwww~~~~~~|||zzzyyyxxxyyyyyyvvvqqqmmmaaa[[[QQQHHHDDDBBBDDDEEEGGGLLLUUU^^^gggpppyyy~~~qqqZZZKKKEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQVVV^^^iiiwwwpppkkkoootttkkkXXXOOOGGGFFFEEE@@@<<<;;;===>>>???@@@AAADDDIIILLLRRRUUUYYY\\\^^^___aaaccccccbbb`````````bbbdddeeeeeeaaa[[[SSSMMMIIIFFFEEEGGGJJJNNNRRRRRROOOIIIDDDCCCBBBAAA@@@???>>>======>>><<<;;;:::;;;;;;999888777777777777666666666666888888999999999;;;>>>AAABBBFFFOOOZZZeeevvvzzztttnnngggbbbYYYPPPMMMJJJEEEBBBBBBAAAAAAAAA@@@AAAAAABBBBBBEEECCCBBBAAAAAAAAA???===;;;;;;:::999888888888888888666444333333333222111000000//////...,,,+++***////////////////////////........................,,,,,,,,,,,,,,,---....../////////000111111222222888666222000///111444666111000//////000222555777666666555555555666666777666777777555333111111222444<<<;;;===^^^NNNGGG>>>;;;<<<>>>===;;;999999:::::::::;;;;;;;;;;;;>>>AAABBB@@@???AAADDDBBBCCCDDDDDDDDDEEEGGGIIIIIIKKKOOORRRUUUZZZ^^^bbbfffkkksss}}}~~~tttjjj___SSSKKKAAA>>>;;;:::::::::999888::::::888777666666555555;;;<<>><<<===>>>??????@@@BBBFFFJJJOOOSSSXXX[[[^^^___bbbcccdddcccaaa``````bbbdddffffffccc___YYYRRRMMMIIIFFFKKKMMMRRRWWWXXXUUUMMMGGGEEEDDDBBB@@@???>>>======>>><<<;;;;;;;;;;;;:::999888777777777666666666555777888999999888999<<<>>>@@@DDDKKKRRRZZZiii|||vvvooohhhbbbYYYPPPLLLIIIDDDAAA@@@CCCCCCCCCBBBBBBCCCCCCDDDBBBAAA????????????===<<<<<<;;;:::999999888888999888666444333333333222111222222222111000...---,,,////////////////////////////////////////////////++++++++++++,,,---...////////////000111111222222666333000------000333666222111111111111333444555555555444444555555666666444666777666444222111222///???>>>222EEEtttQQQGGG>>><<<@@@CCC@@@<<<::::::::::::;;;;;;;;;;;;:::===???AAA@@@???@@@@@@AAABBBDDDDDDDDDEEEGGGJJJHHHKKKNNNRRRUUUZZZ^^^bbbggglllttt}}}zzzpppdddWWWNNNDDDAAA>>><<<;;;;;;:::999:::999888777666555555555:::<<<>>>AAADDDCCCAAA>>><<<:::888777777777555444222222333444555555555555555444444333333333333333444444444333333333222222222222222222222111111111000111222111//////111222333444666777888999999888===@@@DDDFFFEEEAAA===:::::::::;;;;;;;;;;;;::::::===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQTTTWWWZZZ\\\```cccffffffeeefffjjjmmmppprrrvvv|||zzzwwwuuuqqqsssuuuvvvvvvtttrrrpppbbb___YYYRRRLLLIIIJJJLLLSSS]]]mmm}}}{{{fffRRRHHHGGG?????????@@@BBBDDDGGGHHHDDDGGGKKKLLLKKKLLLOOORRR^^^eeennn{{{tttjjjhhhggglllyyyhhhZZZLLLGGGEEEBBB???>>>===>>>>>>>>>>>>@@@DDDGGGLLLPPPVVVZZZ]]]```bbbdddeeedddbbbaaaaaabbbdddeeeeeedddaaa]]]XXXQQQLLLIIIMMMOOOTTTZZZ]]][[[SSSLLLGGGFFFCCCAAA???>>>>>>>>>===<<<;;;;;;<<<<<<;;;999888888777777666666555555666777888888888888;;;===>>>AAAGGGMMMRRR]]]qqq}}}vvvnnnhhh```WWWNNNKKKIIIDDDAAAAAACCCCCCBBBBBBBBBBBBBBBCCCAAA@@@??????@@@@@@>>>======<<<;;;:::999999999999888666444333333333222111000000111000000///......................................................++++++++++++,,,---...////////////000111111222222222222111000111333444666222222222222222222222222444444333333444555555666333555666666444222222333111:::999000444III\\\cccFFFBBB>>>???BBBCCC@@@<<<:::::::::;;;;;;;;;;;;<<<<<<;;;:::;;;===>>>>>>===AAACCCDDDDDDCCCDDDFFFHHHGGGJJJNNNQQQUUUYYY^^^bbbhhhllluuu~~~uuuhhhZZZQQQGGGDDD@@@>>>===<<<:::999999888777666666666666666777999<<>>===<<<999888333444555666666666666555888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@@@@???>>><<<<<<===>>>?????????>>>===>>>>>>??????@@@AAAAAACCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLNNNRRRVVVYYY[[[\\\___bbbccccccffflllrrruuuyyy|||xxxvvvuuummmpppsssuuuuuutttssssssgggeeeaaaZZZTTTQQQSSSUUU___iiiyyyuuuaaaOOOGGGHHH@@@@@@???@@@AAABBBDDDEEEDDDIIIMMMNNNLLLMMMPPPTTT[[[bbbmmmzzzqqqhhhfffeeejjjvvvtttcccQQQIIIFFFCCC???>>>======>>>======???BBBEEEHHHMMMSSSYYY]]]```bbbdddcccbbbaaaaaa```aaabbbccccccdddcccaaa\\\UUUOOOLLLLLLNNNSSSZZZ``````YYYSSSIIIGGGDDDAAA???>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::888888888777666555555555444666777888888888:::<<<<<<>>>CCCIIILLLRRR```nnn~~~uuunnnhhh]]]UUUMMMJJJIIIEEEBBBCCCAAA@@@@@@?????????@@@@@@CCCAAA@@@AAABBBBBBAAA@@@======<<<;;;::::::::::::888666444333333333222111,,,,,,---...//////..............................------------------------++++++++++++,,,---...////////////000111111222222111222444666777777777666111222222222222111000000333333333333333444555666222444666666444333333333777333555<<<@@@===;;;<<<;;;<<>>@@@CCCEEE>>><<<999888888777666444666666666666666666555555555555444333333333333444444444555555444444333222000000111111111222222222---///000000000000111333333222000//////000222444444444333222111111111222000111333555666777666666111222333333444333333333555555555555444444444444777777888999999888777777777888888999::::::999999===>>>>>>>>>>>>>>>??????AAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIMMMQQQUUUWWWYYY\\\___```aaafffnnnvvv{{{}}}yyywwwvvvvvvkkknnnrrrtttuuutttttttttmmmlllhhhbbb\\\YYY[[[]]]iiisssrrr^^^LLLFFFHHHBBBAAA@@@@@@@@@AAABBBCCCEEEJJJOOOPPPNNNNNNRRRVVVUUU]]]iiiwwwnnnggggggfffjjjuuu}}}jjjUUUKKKGGGCCC???>>>============<<<>>>AAADDDEEEKKKRRRXXX]]]```ccceeeaaaaaaaaa````````````aaabbbcccdddbbb^^^XXXRRRNNNIIIKKKQQQYYYaaaccc]]]WWWJJJHHHDDDAAA???>>>>>>>>>===<<<;;;;;;<<<===<<<:::999888888777666555555444333555777888777888:::<<<999;;;@@@FFFHHHLLLUUU```nnn~~~vvvnnnggg```YYYPPPJJJHHHGGGDDDBBB===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@888888777666555555555666555555555666555555444444000000///...............000000///............///...---,,,,,,......---,,,......------------......,,,...000000000111333444111333555777777555222111444222111//////000222333222222333333444333333333555555444444444333333333555666888:::;;;:::999888:::;;;===AAACCCDDDBBB???AAA???===;;;:::;;;<<<===<<<===>>>===<<<===???AAABBBBBBDDDEEEFFFGGGHHHHHHHHHJJJMMMOOORRRVVV[[[^^^eeeiiioooxxxzzznnn```TTTJJJEEE>>><<<===>>>===<<<999999999888888888888777555666777999;;;===>>>???>>>===;;;999777777777777777666555444333444555555000000111222333333444444555444444333333444444555888000((()))///444222...000111111111000000333444000000111222222222222111555555444000+++))),,,///333000+++((((((+++000333444444444555555555666666555444444333333444444555555555444444444555555666666666777777777777666666;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@???@@@CCCFFFBBBEEEHHHJJJKKKNNNQQQSSSWWWYYY\\\^^^aaaiiisss{{{~~~xxxuuusssrrrqqqmmmnnnppprrrssssssssssssrrrpppmmmiiigggfffffffffpppxxx|||hhhVVVKKKFFFEEE@@@@@@AAACCCDDDFFFGGGHHHKKKLLLNNNPPPRRRSSSSSSRRRYYY]]]eeerrryyyjjjaaa^^^^^^aaaqqqpppYYYQQQMMMDDD???@@@???>>>;;;:::;;;===@@@BBBFFFIIIOOOUUUZZZ]]]___```aaa`````````____________aaaaaabbbcccaaa\\\UUUPPPPPPNNNMMMSSS\\\```^^^ZZZQQQLLLEEEBBBBBBBBBAAA@@@?????????>>>======<<<<<<;;;:::999777666666666666777777666666777888:::;;;;;;<<<>>>@@@BBBGGGMMMRRRcccrrrxxxppphhh```ZZZQQQJJJHHHFFFDDDAAA????????????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@===<<<;;;:::999999999999666666555555333222000000111111000///////////////000///......------......---,,,++++++------,,,+++......------------......,,,...000000000111222444222333555666555444333222444333111000///000111222111222333555666777777777555555555555444444333333222444666888999888777666888999;;;???BBBBBB@@@>>>???>>><<<:::::::::;;;<<<<<<===>>>===<<<===???AAAAAABBBDDDFFFHHHHHHHHHHHHFFFHHHKKKMMMPPPTTTYYY\\\bbbffflllttt|||}}}ssseeeYYYOOOIIIBBB>>>===>>><<<:::999999999888888888888777555666777999:::<<<>>>???>>>===;;;999777777666777777666555444333444555555333333333222222222222222444444333333333333444444888222------222555444111000111222222111000111333000000111222222222222111333333222000......///000111000///------///000111333333444444444555555555333333222222222222333333777666555333222111222222666666666777777666666666999::::::;;;;;;<<<<<<======>>>???>>>>>>???BBBDDDBBBDDDGGGIIIKKKMMMPPPRRRTTTVVVYYY\\\```hhhrrrzzzzzztttrrrpppoooooolllnnnppprrrssstttttttttqqqpppnnnlllkkkkkklllmmmooovvvxxxdddSSSIIIFFFFFF@@@@@@AAACCCEEEFFFGGGHHHGGGIIILLLOOORRRTTTUUUVVVWWWZZZaaakkkzzz|||jjj^^^XXXWWWWWW^^^mmmxxx___UUUOOOFFFAAABBB???===;;;::::::<<>>@@@DDDJJJNNNXXXeeeyyyzzzrrriiiaaaZZZQQQJJJGGGEEECCC@@@???@@@@@@@@@@@@AAAAAAAAA???????????????@@@@@@@@@@@@???===<<<;;;::::::999:::999888555333111///...222222111000000000000000///......---------------...---,,,,,,......---,,,......------------......---...000000000000222333333333333444444444444444555444222000//////000000222333444555666666666666666666666555555555555444111333666888999888666555666777999<<>>;;;999999999999888888888888777666666777888999;;;===>>>===<<<;;;999888777777666777666555444444444555666666555444333222111000///333333222222222222333333444222111111222333333222000111333333222000000000000000111222222222222111111000000111333333222111000111222333333222111000222222333333333444444444222222111111111111222222777555333111000000111222555555666666666666555555777888888999::::::;;;;;;;;;<<<=========>>>@@@BBBAAADDDFFFHHHJJJLLLOOOQQQQQQSSSWWWYYY]]]eeeooovvv|||uuuooommmllllllllllllmmmppprrrtttuuuvvvvvvsssqqqooonnnmmmnnnooopppqqqwwwrrr^^^OOOGGGEEEEEE???@@@AAACCCEEEGGGHHHIIIHHHIIILLLOOOQQQSSSUUUUUUTTTWWW\\\dddnnn||||||nnn___UUUPPPPPPQQQYYYdddttthhhZZZQQQHHHCCCDDD>>>===;;;999:::;;;>>>???AAADDDHHHNNNSSSWWWZZZ[[[^^^___aaabbbcccbbb```___``````aaabbbbbb___YYYVVVLLLKKKIIIJJJNNNSSSYYY]]][[[VVVOOOIIIFFFDDDBBBAAA=========<<<;;;;;;::::::777777777777777888999999555555444444555666888999999:::;;;<<<===@@@EEEHHHMMMXXXhhhyyy{{{rrriii```YYYPPPIIIFFFDDDBBB????????????@@@@@@@@@AAAAAA???????????????????????????>>><<<;;;999888777777===<<<:::888555333222111222111000000//////000000......---,,,,,,,,,,,,---///...---...///000///.........------------......---...000000///000111333444333222222222333444555555444333111000/////////444444444333222111000///666666666666666666666555333555888:::;;;:::888777555666777;;;???@@@@@@>>>===<<<<<<;;;;;;;;;<<<===;;;<<<============@@@BBBBBBEEEIIILLLNNNMMMLLLJJJMMMNNNQQQRRRTTTWWW\\\___```dddhhhnnnttt~~~ssshhhYYYRRRIIIBBB@@@>>><<<:::999999999888888888777777777666666777888:::<<<===<<<<<<;;;:::999888777777888777555444444444555666666666555333222111000///333222222111111222222333...000111111000//////000///222444444222000//////000000111222222222222111000///...111555555222...000111333444444333111000111111222222222333333333222222111111111111222222333222111000000222555666444555555666666555555444777777777888999999::::::999:::<<<<<<<<<===???AAA@@@CCCEEEGGGHHHJJJMMMOOOOOORRRUUUXXX[[[bbbkkkrrr|||}}}xxxpppkkkiiiiiijjjjjjjjjlllooorrruuuwwwxxxxxxvvvtttqqqooonnnnnnnnnooowww{{{mmmYYYKKKDDDCCCCCC???@@@BBBCCCEEEGGGIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQSSSUUUZZZ___fffrrrxxxmmm```UUUNNNMMMMMMRRRYYYfffuuuqqq^^^RRRIIIEEEEEE>>>===;;;999999:::<<<===???AAAFFFKKKPPPUUUXXXYYY\\\^^^aaacccdddcccaaa``````___```aaabbb```]]]ZZZPPPOOOMMMJJJJJJPPPYYYaaaddd___WWWPPPIIIEEECCCAAA?????????>>>======<<<<<<888888888777777888999999777777666666777888999;;;999:::;;;;;;;;;===AAADDDHHHQQQ]]]kkkyyy{{{pppggg___XXXOOOIIIFFFDDDAAA???>>>>>>>>>>>>?????????@@@????????????????????????>>>===<<<:::888777666666;;;:::888777555444444444000000///............///......---,,,,,,,,,,,,------,,,+++,,,...///...---......------------......---...000000//////000222333333111111111333444666555444333111000/////////333333333333222111000///555666666666666666666666444555777999999999888777555666888;;;???AAAAAAAAA>>>>>>>>>===============:::<<<=========>>>@@@BBBDDDGGGKKKNNNPPPPPPNNNMMMIIIKKKMMMNNNPPPSSSWWWZZZaaaeeejjjooouuu~~~yyymmm\\\UUUKKKDDDAAA???>>><<<999999999888888888777777777777666666777888:::<<<<<<<<<<<<;;;:::999888888888777666555444555666666444444444333333333222222333222222111111222222333,,,///111111///......//////222444444222000//////000000111222222222222111000///...111444333///+++111111111111111111111111111111111222222222333333333333222222222222333333333333222111222444666777444444555555555555444444666777777888888999::::::888999<<<======>>>???AAA@@@BBBDDDFFFGGGIIIKKKMMMOOORRRVVVXXX[[[aaaiiiooovvvyyytttmmmhhhggghhhhhhiiihhhjjjmmmqqquuuwwwyyyyyywwwvvvtttrrrqqqrrrssssss{{{~~~~~~iiiUUUHHHCCCAAAAAA???@@@BBBDDDFFFHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPRRRUUUYYY]]]bbblllyyy}}}yyypppcccWWWNNNKKKJJJKKKQQQ[[[hhhwwwyyybbbTTTKKKGGGFFF???===<<<:::::::::;;;<<<>>>@@@DDDIIIOOOSSSWWWXXXZZZ\\\```cccdddcccbbbaaa`````````aaabbbbbb___]]]UUUTTTPPPKKKIIIMMMWWW___hhhddd^^^VVVMMMFFFBBB@@@?????????>>>======<<<<<<;;;:::999888777777777777777777666666777888999;;;999:::;;;;;;;;;<<>>>>>>>>?????????@@@@@@@@@??????????????????>>><<<;;;:::999888888888777555333222222333333000//////...............///......---------------***))))))***,,,---,,,+++......------------......---...000//////...000111222222111111111333444555333333333222111000//////111222333444555555555555444555555555555666666666444444444444555666777777666666888;;;???BBBCCCCCC@@@@@@??????>>>======<<<:::;;;=========>>>@@@BBBEEEGGGJJJNNNPPPPPPOOOOOOKKKMMMOOOPPPQQQSSSWWWZZZaaaffflllpppuuu~~~~~~sssbbbYYYOOOGGGCCCAAA???===999999999888888888888777888777666555555777999;;;============<<<;;;:::999888777666555555555666777333333333333444444444444333333222222222222333333000111333333111111111111000111333333222000000000000000111222222222222111000000000111222000---+++222111000//////000111222111111222222222333333333333333222222222222333333555555444333333333333333333333444444444444333333666666666777888888999999666888;;;<<<======???@@@???AAACCCEEEFFFGGGIIILLLNNNRRRVVVYYY]]]ccckkkrrrvvvzzztttpppkkkgggffffffffffffeeehhhlllppptttxxxyyyzzzwwwwwwvvvvvvwwwyyy|||}}}}}}}}}{{{|||||||||zzzdddQQQFFFBBB@@@??????@@@BBBDDDFFFHHHJJJKKKIIIIIIJJJKKKMMMPPPRRRSSSQQQTTTXXX[[[^^^gggttt}}}~~~wwwjjj[[[OOOJJJHHHHHHLLLTTT```ooojjjXXXNNNHHHEEE@@@???===;;;;;;:::;;;;;;>>>???CCCHHHMMMRRRVVVXXXYYY[[[^^^aaabbbccccccbbbbbbaaa```aaabbbcccaaa```XXXVVVQQQKKKGGGJJJQQQWWWcccbbb___XXXPPPHHHBBB@@@=========<<<;;;;;;::::::<<<;;;:::999888777777777555555444444555666888999999:::;;;;;;;;;<<<>>>@@@CCCHHHOOOVVV___nnn{{{oooeee[[[UUULLLGGGEEEDDDBBB@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<;;;::::::::::::888666444222111111222333111000000///.../////////000///......------......+++***)))+++---......---......------------......---...000///......///000111111111111222333444555222222222222222111000000///000222333555555666666333333444444555555555555555444333222333555777999555555777:::???BBBDDDCCC@@@@@@@@@???===<<<;;;:::999;;;<<<======>>>AAACCCDDDEEEHHHKKKMMMNNNNNNNNNOOOQQQRRRSSSTTTVVVZZZ]]]^^^dddkkkpppttt|||yyyiii```TTTKKKFFFCCC@@@>>>999999999888888888888777999777555444444666888:::>>>>>>??????>>>===<<<;;;999888666555555555666777444444444444444444444444444444333333333333444444444333333333333444333333000111222222111000111333000000111222222222222111///111222222111/////////111111000000000000111111222222222222333333333444222222111111111111222222222333333444333333111111333333444444444444333333444444555555666666777777333666999;;;;;;<<<===>>>>>>@@@CCCDDDEEEFFFHHHJJJKKKPPPVVV[[[```gggqqqxxx|||}}}vvvnnnkkkhhhfffeeeeeedddcccccceeejjjoootttwwwyyy{{{yyyxxxwwwxxxyyy|||rrr^^^NNNEEEBBB@@@>>>???@@@BBBDDDFFFIIIKKKKKKIIIIIIIIIJJJMMMOOOQQQSSSNNNRRRVVVWWWYYY```lllvvvzzzgggWWWMMMJJJHHHLLLRRR\\\kkk~~~sss^^^QQQIIIDDDAAA@@@>>>===<<<;;;;;;;;;<<<>>>AAAFFFKKKPPPTTTVVVXXXYYY\\\^^^```bbbcccccccccbbbaaaaaabbbcccbbbaaa\\\YYYRRRLLLHHHHHHLLLOOOXXXZZZ[[[WWWPPPHHHCCCAAA=========<<<;;;;;;::::::;;;:::999999888888888888555555444444555666888999777888:::::::::;;;===>>>???CCCIIIMMMTTT```ooo{{{|||pppfffZZZTTTLLLGGGEEEEEECCCAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>><<<;;;:::999999999999999;;;999666444222222222333222111111000000000000000000000///............///...---,,,...000111111000.........------.........---...000///......///000000000111222333333444444111111222222222111111000000000111222222222111111333333333444444444555555888777444333333666:::<<<444444666999>>>BBBCCCCCC@@@@@@???>>><<<:::999888999;;;<<<======>>>AAACCCCCCDDDFFFHHHJJJLLLMMMNNNNNNOOOQQQRRRRRRTTTXXX[[[[[[bbbjjjooorrrzzz}}}pppfffYYYNNNHHHDDD@@@>>>999999999888888888888777999777555444444666888999??????@@@@@@@@@>>>===<<<999888666555555555666777555555555444444333333333555444444333333444444555555333111111333444444222000111111111000000333555000000111222222222222111...111444333111///111333000111222222222222111000222222333333333444444444111111000000000000111111,,,...111333444444333222222333333444444333333222222222333444444555555666111444777999::::::;;;===>>>@@@BBBCCCDDDEEEHHHJJJIIINNNUUU\\\bbbkkkvvv}}}{{{tttkkkiiifffeeeeeedddbbb```aaadddiiinnnssswwwyyy{{{{{{zzzxxxxxxxxxyyy{{{}}}yyylllYYYKKKDDDBBB@@@??????@@@BBBDDDGGGIIIKKKLLLLLLLLLKKKKKKKKKMMMNNNOOOMMMPPPTTTTTTTTTZZZfffpppuuu```TTTNNNIIIMMMSSS[[[iii~~~zzzbbbTTTJJJDDDAAAAAA???>>><<<<<<;;;;;;;;;===@@@DDDIIINNNSSSUUUXXXYYYZZZ\\\___aaacccddddddcccaaaaaabbbccccccbbb```\\\UUUOOOKKKJJJJJJJJJOOOSSSWWWUUUPPPIIIDDDBBB?????????>>>======<<<<<<999999888888999999:::;;;777777666666777888:::;;;555777999999999:::<<<===<<>>>>>======>>>@@@BBBCCCEEEBBBAAABBBDDDDDDAAA>>>===<<<<<<;;;999888888777666666666555444444333333000//////...............//////............//////------......//////000000///------...000000---***...//////////////////...//////111222222222222222444333333222111111111222555444333222111111111111666666666666555555555555777777666666666666666777;;;999777999===AAABBBBBBAAA@@@>>>>>>===<<<999777;;;<<<===>>>>>>===<<<;;;CCCCCCEEEFFFHHHJJJKKKLLLJJJKKKMMMQQQUUUYYY\\\^^^___ccchhhmmmsss{{{{{{ppp```SSSLLLGGGCCCAAA===<<<::::::::::::999777:::888666555555666999:::;;;>>>BBBDDDDDDAAA===:::;;;999888888999888777666555555666666555555444333444444444444444444444444222222222222222222222222555555555555444333333222222222222222222222222222333333222222111///------//////000000111111111111111111111111111111111111333333333333333333333333555555555444444333333333333222222222222333444444222333555666888888777777777888999999;;;;;;<<<===???>>>>>>@@@CCCEEEFFFFFFKKKNNNTTT[[[dddoooyyyzzzrrrmmmhhhfffcccaaaaaaaaaccceeedddggglllooossswww{{{~~~|||{{{|||sssaaaNNNEEEBBB???;;;:::===>>>@@@CCCFFFIIIKKKLLLMMMNNNNNNLLLJJJIIIJJJKKKIIIJJJLLLOOOSSSYYYaaafffzzz~~~eeeSSSKKKPPPQQQSSSbbb~~~mmm[[[QQQKKKFFFAAA>>>???===:::;;;>>><<<===???CCCHHHMMMSSSVVVWWWYYY]]]```aaaccceeegggbbbbbbcccccccccdddddddddeeebbb\\\UUUNNNIIIFFFDDDLLLNNNNNNMMMOOOPPPJJJCCC@@@@@@@@@>>>===<<<<<<>>><<<<<<;;;::::::999888888777777666666666666777777777777888999::::::;;;;;;@@@>>>???DDDIIINNNWWW```lll|||uuuhhh___XXXSSSLLLHHHFFFEEEBBB?????????>>>>>>>>>@@@AAABBBDDDBBBAAAAAACCCCCC@@@>>>===<<<<<<;;;999888888777666666666555444444333333444444333222222222222333//////............//////............////////////,,,++++++---///000...+++000000////////////000000000111222333333444444333444333333222111111222222444333333333333333444444666666666666666666666666777666666666777888999999===:::888999===AAACCCCCCEEECCCBBB@@@???===;;;::::::;;;===>>>????????????CCCDDDEEEGGGHHHJJJKKKLLLJJJKKKMMMPPPTTTXXX[[[]]]```ccchhhlllqqqyyyuuugggZZZQQQJJJDDD@@@>>><<<;;;;;;;;;;;;:::888:::888666555555666888:::<<<>>>AAACCCCCC@@@<<<999;;;:::888888999999777666555555666666555555444333444444444444444444444444333333333333333333333333333444444444444333333222333222222222222222222333222222222222222111111111000000000111111222222222222222222222222222222222333333333333333333333333444444444444444444333333555444444444444555666666222333444666666666666555777888888999:::;;;<<<<<<@@@??????AAACCCFFFGGGHHHGGGJJJOOOVVV```mmmyyy}}}uuummmiiidddccc```^^^^^^___aaabbbcccggglllqqquuuzzz~~~}}}{{{}}}|||lll\\\KKKDDDBBB@@@===<<<@@@AAACCCFFFIIIKKKMMMOOONNNNNNNNNMMMKKKJJJKKKLLLKKKKKKMMMNNNPPPUUU[[[```qqqwwwaaaPPPNNNMMMRRR```wwwxxxdddVVVMMMHHHCCC@@@@@@???<<<<<<>>><<<<<<>>>AAAFFFKKKPPPSSSVVVXXX\\\___```bbbeeegggddddddddddddddddddddddddfffccc___YYYSSSNNNJJJHHHJJJMMMMMMMMMPPPPPPKKKCCCAAAAAA@@@>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999888777777666666666666777777777777888999999:::;;;;;;>>><<<===BBBFFFJJJSSS[[[cccqqqsssggg^^^YYYTTTMMMHHHGGGFFFCCCAAA@@@@@@???>>>>>>???@@@AAACCCBBBAAAAAABBBAAA???===<<<<<<;;;::::::999888888666666555555444333333333111111000/////////////////////............///////////////...............)))))))))+++...///...---222111000//////000111222111111222333444444444444444333333222222222222222333333333333444555666777555666666777777888888999777777777777888:::;;;<<>>===:::;;;===???@@@AAAAAAAAACCCCCCEEEFFFHHHIIIKKKKKKJJJKKKMMMPPPSSSWWWZZZ\\\```cccgggjjjnnnuuu~~~}}}ooobbbXXXNNNEEE??????===;;;;;;<<<<<<;;;:::999888666555555666888999;;;===@@@AAAAAA???<<<999;;;:::888888999999777666555666666666666555444444444444444444444444444444444444444444444444444444111222333333333333333333444333222111111222333444111111111111222444555666111111222222222222333333333333333333333333333333333333333333333333333333333333444444444444444444555444444444444555666666333444444555555444444333777777888999:::;;;<<<<<<@@@@@@@@@AAACCCEEEGGGIIIFFFHHHKKKPPPZZZggguuu~~~~~~{{{uuummmgggccc```___\\\[[[[[[\\\^^^```cccgggmmmrrrwww|||~~~|||}}}~~~rrrcccUUUGGGCCCCCC@@@>>>===AAABBBDDDGGGIIILLLMMMNNNNNNNNNNNNMMMKKKJJJKKKMMMLLLLLLMMMLLLMMMPPPUUUYYYfffvvvuuu\\\QQQKKKQQQ[[[iii~~~sss^^^QQQJJJEEEAAABBBBBB>>>===>>><<<<<<===@@@CCCHHHLLLOOOSSSVVVZZZ]]]___aaadddfffeeeeeeeeeeeeeeedddddddddfffeeebbb^^^YYYSSSMMMJJJHHHKKKMMMOOORRRSSSMMMDDDDDDCCCAAA???>>><<<;;;;;;<<<<<<;;;;;;:::999999999888777777666666777777888777777888888999:::::::::<<<:::;;;@@@BBBEEELLLTTT[[[gggvvv}}}rrrggg^^^WWWRRRLLLIIIIIIIIIHHHFFFAAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAA@@@???>>>===<<<<<<;;;::::::999888888666666555444444333333222------,,,++++++++++++,,,//////............///////////////......---------******+++,,,---.........222111///......///111222000111222333444444444444444333333222222222333333333222222333333444555666555555666777888999::::::999999999999999:::;;;<<>>>>>>>>;;;<<<===>>>???@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLOOORRRVVVYYY[[[]]]```dddhhhkkkrrr|||wwwiii]]]RRRHHHAAA@@@>>>;;;:::;;;;;;:::999999888666555555666777888888:::<<>>=========???BBBEEEIIIKKKQQQTTTXXX[[[]]]```ccceeebbbbbbcccddddddeeeeeeffffffffffffccc]]]VVVPPPKKKHHHKKKNNNQQQUUUWWWRRRKKKHHHFFFCCCAAA@@@???>>>===<<<<<<;;;;;;::::::::::::888777777777777777777888777777888888999999999:::;;;:::;;;>>>@@@AAAFFFMMMTTT]]]jjjwww|||rrrggg___WWWRRRMMMKKKLLLLLLIIIGGGAAA@@@???>>>>>>>>>???@@@BBBBBBBBBAAA@@@>>>======;;;;;;;;;::::::999999888555555555444333333222222111000//////......////////////............////////////......------,,,,,,.........------------...000///............///000///000111222333333333333444333333222333333444444333333222222222222333333444555666777888999:::;;;<<<<<<;;;::::::999::::::>>><<<;;;::::::<<<@@@CCCFFFGGGFFFCCC???<<<===>>>===<<<<<<<<<======>>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIKKKNNNQQQUUUXXXYYYZZZ]]]bbbeeejjjqqq{{{qqqdddXXXNNNGGGBBB???<<<:::::::::999888888888666555555555666666444666888;;;>>>?????????<<<;;;999999::::::888777666666777777666666555444666666666555555444444444222222222222222222222222000111222222333333333333444444333222222333444444444222111///000111333444444333333333333333333333222222222222222222222222333333333333333333333333333333333444444555555555333222222222222333444444888888777666666555555555666777777888999:::;;;<<<===>>>@@@@@@@@@CCCHHHLLLOOOPPPSSSVVV\\\ccclllrrrwwwuuuqqqlllfffaaa]]][[[[[[[[[ZZZZZZ\\\___bbbdddjjjmmmrrrvvvyyy{{{}}}~~~wwwhhhVVVLLLCCC@@@@@@===<<<===???@@@AAACCCEEEFFFHHHHHHJJJKKKKKKJJJHHHHHHIIIKKKJJJKKKLLLLLLLLLOOORRRUUU]]]hhhzzzxxx___OOORRRTTTSSS```vvvyyybbbSSSJJJDDDCCCCCC@@@======>>>>>>>>>???AAADDDGGGIIINNNQQQUUUYYY[[[^^^aaaddd^^^___```aaaccceeefffgggiiijjjjjjhhhccc\\\TTTPPPKKKNNNPPPSSSYYY^^^\\\WWWOOOJJJEEEAAA@@@@@@>>>===<<<<<<;;;;;;;;;;;;::::::888888777777777777888888777888888888888888999999;;;999:::>>>>>>>>>BBBGGGIIIOOOZZZhhhxxx{{{rrrggg___YYYUUUQQQOOONNNLLLGGGCCC@@@@@@???>>>>>>???@@@AAABBBCCCDDDCCC@@@>>>===>>>;;;;;;;;;::::::999999999555555444444333222222222222111111000000000000000//////............//////.........---------------/////////...,,,,,,---///......////////////......//////000111222222222222333333333333333444444555333333222111111111222222444444555666888999999:::>>>===<<<:::999999999999<<<<<<<<<;;;:::;;;>>>AAACCCEEEGGGEEE@@@======???======<<<<<<<<<<<<======@@@AAAAAABBBDDDEEEEEEFFFHHHIIIJJJMMMPPPTTTVVVXXXYYY\\\```dddhhhpppyyy~~~pppcccWWWOOOFFFBBB>>>;;;::::::999888888888777666555555555555222444666999<<<>>>@@@AAA<<<;;;999999::::::888777666777777777777666555555777777666666555444444444222222222222222222222222111222333333333333333333333333444444444444333333444333222111000000111111444444333333333333222222111111111111111111111111333333333333333333333333333333444444444444444444555444444444444555666666999999888777666666666777666666777888999:::;;;;;;;;;>>>@@@@@@AAADDDKKKPPPTTTXXX___eeejjjooosssvvvssspppkkkfffaaa]]][[[ZZZZZZZZZZZZ[[[^^^cccgggjjjnnnrrrvvvyyy{{{{{{|||}}}uuueeeSSSJJJAAA???>>><<<<<<>>>AAABBBCCCDDDFFFGGGHHHIIIHHHIIIJJJIIIGGGGGGHHHJJJGGGIIIKKKLLLMMMPPPSSSVVVZZZbbbqqqhhhUUUSSSSSSQQQ\\\mmmqqq[[[PPPFFFDDDCCCAAA>>>===============@@@CCCFFFHHHKKKNNNSSSWWWZZZ]]]```ccc]]]]]]___aaacccdddfffgggjjjlllmmmllliiibbb\\\WWWRRRSSSTTTVVV^^^gggiiiggg[[[SSSIIICCC@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;999888888777777888888999888888888888888888888888999888:::======<<<>>>CCCFFFHHHQQQ]]]jjjyyyzzzpppeee]]]XXXUUUSSSRRRQQQNNNHHHBBB??????>>>>>>>>>@@@AAABBBCCCEEEFFFDDD@@@>>>>>>???;;;;;;::::::::::::999999555555444333333222222111111000//////......////////////............//////,,,------------------...,,,......---++++++...000...///000111111000///...000000111222333333333333333333333333333444555555222222222222222333444555444444555666777777888888<<<<<<;;;:::999999999999;;;===???>>><<<<<<===@@@BBBFFFJJJIIIEEEAAA@@@BBB======<<<<<<<<<>>>???@@@BBBBBBCCCDDDEEEEEEFFFGGGHHHHHHJJJLLLOOOSSSUUUWWWZZZ]]]aaadddgggnnnwww~~~rrrbbbWWWJJJGGGAAA===<<<;;;:::888888777777666555555444444444444666777:::<<<>>>???===;;;::::::::::::999777777777777777777666555555777777777666555444444444333333333333333333333333333444444444444333333222222333444555555444333222444333333333222222222222333333333333222222222111222222222222222222222222333333333333333333333333444444444444444444333333555444444444444555666666888777666666555666777777666666777888999:::;;;;;;;;;>>>AAABBBCCCGGGOOOVVV^^^eeepppxxx{{{{{{yyyxxxoookkkfffaaa]]]ZZZZZZZZZYYYYYYZZZ\\\aaafffkkkooorrrvvvzzz}}}~~~~~~~~~rrrbbbPPPGGG???======<<<>>>AAABBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJIIIHHHHHHIIIKKKFFFHHHJJJKKKLLLOOORRRUUUXXX]]]gggxxxuuu___VVVRRRPPPVVVaaatttcccVVVJJJEEEEEEBBB@@@???;;;;;;;;;;;;===AAADDDFFFIIILLLQQQUUUXXX\\\___bbb``````aaabbbcccddddddeeeeeegggiiikkkiiieeeaaa^^^YYYXXXWWWXXXbbbnnnvvvvvvmmmcccTTTIIIEEECCC@@@>>>;;;;;;<<<<<<<<<<<<<<<<<<999888888777777888888999888888888888777777777777777666888<<<<<<:::;;;???DDDDDDJJJTTT]]]gggwwwxxxoooddd\\\SSSRRRRRRSSSTTTQQQKKKEEE>>>>>>===>>>>>>@@@BBBCCCCCCEEEGGGEEEAAA>>>>>>???;;;:::::::::::::::::::::555555444333333222222111222222111000000000000000//////............//////,,,,,,,,,------.........)))+++,,,+++***+++...222...///222333333222///...111111222333444444444444333333333333333444555666111111222333444666777888444444555555666666777777::::::999999999:::;;;;;;;;;>>>AAA@@@>>>===>>>@@@CCCHHHMMMMMMHHHDDDDDDEEE<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJLLLOOORRRUUUVVV\\\___bbbdddgggllluuu{{{|||iii\\\NNNJJJDDD@@@===<<<;;;999888777777666555555444444666666666777888:::;;;<<<===;;;::::::::::::999777777777777777777666666555888777777666555444444444444444444444444444444444555555555555444444333222111333555777777555333111333333444555555444444333333333333222222111111111333333333333333333333333333333333333333333333333555555555444444333333333333222222222222333444444777666555444444555666777666666777888999::::::;;;<<>><<<<<<===@@@EEEBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKJJJIIIIIIJJJLLLFFFGGGIIIKKKKKKMMMPPPSSSXXXZZZaaannnhhhYYYQQQNNNPPPUUUfffsssiii[[[LLLGGGFFFCCCBBBAAA999999999:::<<>>===@@@IIIOOOVVVcccqqqyyyooodddZZZWWWSSSPPPNNNOOONNNJJJGGG???@@@@@@AAABBBBBBCCCCCCAAACCCDDDCCCAAA?????????<<<;;;:::999888777777777777666555444222111000///////////////////////////111111000000000000111111......///////////////...***,,,------,,,,,,---///............////////////......///000111333444555777666555444444444444444555555444444444333333333555666888888666666666777::::::999777555666888:::===@@@BBBBBB???===>>>???FFFHHHLLLOOONNNKKKHHHEEEAAA@@@???>>>>>>???@@@@@@AAACCCEEEGGGHHHIIIKKKMMMJJJKKKLLLMMMOOORRRTTTUUUUUUYYY___eeeiiinnnsssvvvsssbbbUUUNNNEEE>>><<<:::888666888777666555555666666777999666333444777:::;;;:::;;;;;;:::999888888888888;;;::::::999888777666666777777666555444222000000333333222222222333444444444444444333333222222222444333333333333333333444333333333222222111111111//////000222555666444333111111222222222222111111444444333333333333222222555555555555555555555555555555444333333333444444555555555555555555555555111333555666777999<<>>AAABBBEEENNNZZZdddyyy~~~xxxqqqiiiddd^^^[[[[[[[[[ZZZXXXYYYXXXYYY^^^fffllloooooovvvyyy|||~~~~~~~~~}}}}}}{{{kkk```TTTNNNFFF@@@>>>???AAABBBDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIJJJJJJLLLMMMNNNOOOQQQTTTYYYbbbrrrvvv^^^SSSPPPPPPOOO[[[dddsss}}}fffRRRMMMKKKDDD???@@@>>>>>>>>>>>>???@@@AAAAAAEEEHHHLLLRRRXXX\\\```aaabbbbbbaaaaaabbbbbbcccdddaaa```^^^]]]^^^___aaabbbaaa```]]][[[^^^jjj{{{ppp[[[MMMHHHEEEBBB@@@===:::999999:::;;;::::::999777666666666777888777777777777777777777777666666777888999:::::::::<<<<<<===???CCCLLLUUU\\\nnnzzzzzzpppeee[[[VVVSSSPPPOOOPPPOOOKKKGGGAAA@@@@@@???>>>>>>======BBBCCCDDDCCC@@@>>>>>>>>>=========<<<;;;:::888888555555555555555555555555111111111111111111111111111111000000000000111111....../////////......------///000000//////000111....../////////000000000333333333444666888999:::666555444333333333333333444444444444333333333333333555777888777777888999::::::999777666666888:::<<>>>>>???DDDGGGKKKMMMMMMKKKGGGEEEAAA@@@???>>>>>>>>>???@@@???AAADDDEEEFFFGGGIIILLLJJJKKKLLLMMMOOORRRTTTUUUZZZ^^^cccgggkkknnnrrruuu{{{jjj[[[SSSIIIAAA>>><<<:::888;;;:::888777777888888999999666333444777999:::::::::::::::999999888888888888888777777777777777777111222333444555555555555444444333333222333333333444444444333333333222222333333222222222222333333333333333222222222111111222111222333555555333111111111222222222222111111222222222333333444444444444444444444444444444444444444444333333444555555555555555555555555555555888:::::::::999:::<<<======@@@CCCFFFKKKUUUbbblll~~~tttnnnfffaaa\\\YYYXXXXXXWWWVVVYYYYYY\\\bbbiiiooorrrrrryyyzzz{{{}}}yyyjjj___XXXRRRKKKEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNLLLOOOSSS[[[gggzzzfffXXXRRRPPPPPPUUU\\\iiixxxsss\\\RRRMMMDDDAAACCC???>>>>>>>>>>>>???@@@AAAGGGIIIMMMSSSXXX]]]```bbb``````aaaaaaaaabbbbbbbbbaaa```^^^]]]^^^___aaabbbbbbaaa^^^[[[]]]ffftttwwwdddUUUMMMGGGBBB@@@>>>;;;:::;;;<<<<<<;;;;;;::::::999999999999999777777777777777777777777777777777888888999999::::::;;;;;;<<>>AAABBBAAA???>>>>>>BBBDDDHHHKKKLLLJJJGGGEEEAAA@@@???>>>======>>>???===???AAACCCDDDEEEGGGIIIJJJKKKKKKMMMOOOQQQSSSTTT\\\___dddhhhlllqqquuuxxx{{{wwwfff\\\OOOFFFAAA>>><<<;;;;;;:::999888777888888999888666444555777888999999888999:::::::::999888777555555666666777777777777000111222444666777777777555555444333222222222333444444444444333333333333666555555444444555555666333333333333222222222222444333333333444444222000222222222222222222222222000111111222444555555666333333333333333333333333333333333333444555666666555555555555555555555555888999999888777777999:::===AAAEEEJJJRRR^^^lllvvvwwwnnniiiaaa]]]XXXUUUUUUUUUTTTTTTYYY[[[___fffnnnsssuuuvvv{{{{{{{{{|||~~~vvvjjj```[[[VVVPPPKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHKKKNNNSSS\\\kkk|||lllZZZQQQNNNOOOOOOUUU___mmm~~~mmm\\\QQQGGGCCCEEE??????>>>===>>>???@@@@@@FFFHHHMMMRRRWWW[[[^^^___^^^___```aaabbbaaaaaa```aaa```^^^]]]^^^___aaabbbbbbbbb```\\\\\\```iiippp}}}|||pppaaaUUUKKKDDDAAA???============<<<;;;:::::::::::::::999999888777777777777777777777777888888888888888888888888999999::::::;;;>>>CCCFFFKKKSSS```lllwww|||rrriii```TTTRRRQQQSSSTTTTTTOOOLLLCCCCCCBBBBBBCCCDDDEEEFFFCCCDDDEEECCC???===<<<<<<999:::;;;;;;:::888555444666555444333222111000000........................000000111111111111000000//////...------,,,,,,,,,...///000000///...///111000000111111111222222222---.........000111222333444333333333333333444444444333333333333222222222333555888888888888:::;;;999::::::888666666888999:::<<>>===???AAAEEEIIIJJJIIIGGGFFFBBBAAA???>>>======>>>>>><<<>>>AAABBBCCCDDDGGGIIIJJJKKKKKKMMMOOOQQQRRRTTTXXX[[[aaaffflllrrrxxx|||yyyqqqgggXXXLLLEEEAAA???===:::999777666555666666777777777666555666777888888777888:::;;;;;;:::999777777777777777777777777777444444555555555555444444777666555333333222222222444444444444444444333333444444333333333333444444333333333333333333333333333222111222333333111000222222222222222222222222111111222333333444555555333333333333333333333333333333333333444666777777555555555555555555555555444555777777777888:::<<<===@@@GGGNNNYYYfffttt}}}wwwmmmfffccc\\\YYYUUUSSSRRRRRRSSSTTTXXX\\\bbbiiipppuuuxxxyyy}}}}}}}}}~~~~~~uuukkkccc\\\YYYTTTQQQNNNLLLIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGJJJMMMPPPVVVaaannnxxxrrr___SSSOOOOOOMMMQQQ[[[iiizzzjjjXXXKKKGGGHHHAAA@@@>>>======>>>???@@@DDDGGGKKKOOOTTTXXX[[[]]]^^^___aaaccccccbbbaaa___aaa```^^^]]]^^^___aaabbbbbbbbbaaa^^^[[[[[[___bbbmmmvvvzzzuuuiii\\\PPPGGGBBB@@@>>>>>>>>>>>><<<:::777888999:::999888777666777777777777777777777777888888888888777777777777777888:::::::::;;;===???GGGMMMUUU\\\dddqqq|||rrriiiaaaUUUSSSQQQRRRTTTTTTQQQMMM@@@@@@???>>>???AAABBBDDDCCCDDDDDDBBB???<<<;;;;;;999:::::::::999777555444555555444333222222111000........................///000111111111111000///000///...------------...///000111000///...///000111111111111222222222222111111111111222444555666444444333444444555666666444444444333333333222222555777888999777777777888888999:::999777666777999999:::<<>><<<<<>>======>>>===???AAACCCCCCEEEGGGIIIJJJKKKKKKLLLNNNPPPRRRSSSUUUYYY^^^ccchhhnnntttyyyzzz~~~rrrbbbTTTKKKEEEAAA???;;;:::888666666666666777777777777666666555666777666777999;;;<<<;;;999888::::::999888888777666666666666666666555444333333777666555444333333222222444444444444444444444444/////////....../////////333333333333333333333333111000//////111222222111333333222111111222333333333333333333333333333333333333333333333333333333333333333444555666777888666666666666666666666666888999:::::::::;;;===@@@???CCCKKKVVVbbbooo{{{~~~~~~}}}vvvmmmccc]]][[[VVVUUUSSSQQQPPPQQQTTTVVVXXX\\\cccjjjqqqvvvyyy{{{~~~|||tttkkkddd^^^[[[XXXVVVTTTRRROOOLLLIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHKKKNNNRRR[[[fffooowww~~~~~~jjjYYYQQQNNNMMMQQQZZZiii{{{{{{dddTTTLLLJJJCCCBBB???>>>===>>>???@@@DDDGGGKKKPPPUUUYYY\\\^^^___```bbbddddddcccbbbaaaaaa```^^^]]]^^^___aaabbbbbbbbbbbb```\\\ZZZXXXXXX\\\gggqqqqqqkkkbbbWWWNNNEEECCC@@@>>>>>>===;;;999888888999::::::888777666888888888888888888888888888888777777777777777777555888:::;;;;;;<<<===>>>AAAEEEJJJNNNTTT___nnnyyy{{{qqqhhh```UUURRROOOOOOQQQQQQOOOLLLEEECCCAAA?????????@@@AAABBBCCCCCCBBB???<<<<<<<<<<<<<<<;;;:::999888777777333444444555555666666666111111111111111111111111///000111222222111000///000///...------...///000111222333222111000111222000111111111111222222222222222222222333444555666333333333444555666777888555555444444444333333333555777888888666555666777888999:::999888777777888888888999;;;>>>???===<<<;;;===AAAEEEHHHIIIIIIIIIFFFEEEBBB@@@???>>>>>>>>>===???BBBCCCDDDEEEGGGJJJKKKKKKKKKLLLNNNOOOQQQRRRVVVYYY\\\___bbbgggmmmqqqyyy~~~mmm^^^SSSKKKEEEAAA===<<<;;;999888888888999666777888777555444555666666777888:::;;;;;;::::::;;;;;;:::999888777666666333444555666666666666666666666555444333333333444444444444444555555555555333222222222222222222333333333333333444444444444111000...///111222222222444333222111111222333444444444444333333222222222333333333333333333333333444444444444555666777777666666666666666666666666999:::;;;:::999999:::<<>>>>>>>>@@@AAAEEEGGGLLLQQQWWW\\\___aaa```aaabbbddddddccccccbbbaaa```^^^]]]^^^___aaabbbaaabbbbbbbbb___[[[XXXUUURRR[[[dddhhhiiifff^^^VVVKKKGGGBBB???===<<<;;;:::;;;;;;;;;;;;;;;::::::999888888888888888888888888777777777777777777777777444777:::;;;;;;<<<===???;;;???DDDGGGKKKUUUbbblllxxxzzzooofff___SSSOOOKKKJJJKKKLLLKKKIIIGGGEEEBBB@@@@@@AAABBBCCCAAABBBCCCAAA???===<<<===>>><<<:::888777777888999333333444555555666666777111111111111111111111111///000111222222111000///000///.........000222333111222333222000///000111000000000111111111111222000//////000000111222333222222222333444555777888666666666555555555444444222444666666666555666777888999::::::888777777888888666555777;;;======<<<:::<<>>===;;;999888888888999666888999888555333333555666777777999:::;;;<<<<<<999999888888777777777666222222444555777888888888666555555444444444555555444444444444555555555666777666666555555666666777333333333444444444555555555333111111222333333222555444222111111222444555333333333333333333333333444444444444444444444444666555555555555555666666666666666666666666666666666777888888777777999;;;GGGMMMXXXfffsss}}}|||uuukkkddd___ZZZSSSNNNKKKLLLMMMMMMMMMPPPUUUZZZ\\\aaaggglllpppuuu{{{zzzqqqiiibbb^^^ZZZYYYWWWWWWXXXYYYXXXVVVOOOMMMJJJGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFHHHIIIIIILLLSSS]]]eeetttyyydddXXXVVVXXX___nnnmmmZZZPPPHHHFFFBBB???>>>???AAABBBBBBEEEJJJPPPVVV[[[___aaaaaaaaaaaaaaabbbbbbbbbbbbaaa```^^^]]]^^^___aaabbb```aaabbbcccbbb___ZZZWWWQQQVVVZZZ___fffjjjeee^^^RRRMMMFFFAAA>>>======<<<<<<<<<;;;::::::::::::;;;888888888888888888888888555555666666777777888888444666888999999:::;;;===999===AAACCCEEELLLVVV^^^ggguuuyyynnneee^^^RRRMMMHHHFFFGGGIIIHHHGGG@@@???===<<<===???BBBCCC@@@AAABBBAAA???======>>>===;;;888555444555666888444444444333333222222222////////////////////////...000111222222111000...000///......///111444555///000000///---------...///000000000000111111111111000000000111222333333000111111222333555666777777666666666666555555555000222444555555666777888777999::::::888777777888777555333555999<<<===<<<:::<<<@@@EEEHHHKKKLLLLLLIIIHHHEEECCCAAA?????????<<<>>>@@@BBBBBBDDDFFFHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTWWWZZZ^^^ccciiinnnrrrwwwooobbbWWWMMMGGG<<<;;;999777666666666777666888999888555222333444777777777888999;;;<<<===666666666666777777777777333444555666777777777777555555444444444555555666444444444555555555666666333333333222222333333333333333333444444555555555999777444333333333222222555444222111111222444555111111222333444444555666555555555555555555555555777666666555555555555666777777777777777777777777555777999:::;;;===@@@BBBGGGNNNYYYgggttt}}}uuulllbbb\\\[[[YYYSSSNNNGGGIIIKKKKKKLLLOOOVVVZZZ___ccchhhmmmpppvvv|||vvvlllddd^^^ZZZUUUSSSRRRSSSUUUVVVVVVVVVQQQOOOKKKGGGEEEEEEEEEFFFCCCDDDFFFGGGHHHIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJLLLRRR\\\dddwww{{{mmm]]]]]]bbbqqquuu```SSSIIIGGGCCC@@@???@@@AAACCC>>>AAAFFFLLLSSSYYY]]]___```````````````aaabbbbbbaaa```^^^^^^^^^___aaabbb___```bbbddddddaaa\\\YYYTTTUUUVVVZZZdddllliiibbbWWWQQQIIIBBB???>>>>>>>>>;;;:::999888777888999:::888888888888888888888888444555555666777888888999333555777777666777999:::777;;;>>>>>>>>>AAAHHHOOOUUUccctttyyylllbbb[[[VVVPPPJJJFFFFFFGGGFFFDDD=========<<<======>>>???>>>?????????>>>===;;;:::>>>>>>===;;;:::999888777888777666555444333222222111000000//////000111222111222333444333111///---000111222222111000///...////////////............111111111111000000//////111111000000000000000111111111222333555777999:::555666666666555444333333555555444444444555666666555777:::;;;:::999:::;;;999888888888999;;;===>>>>>>>>>>>>@@@BBBFFFIIIKKKJJJIIIGGGEEEBBB@@@>>>===@@@AAACCCDDDEEEEEEFFFFFFJJJKKKLLLMMMNNNOOOOOOOOONNNPPPTTTXXX]]]bbbeeegggsssyyyzzzlllaaaUUUKKKDDD???<<<<<<:::888888<<<444444444555555555555555777777666777888:::;;;===;;;::::::999888777666666777666555444444555666777777777666555444333333222333444444444555555666666111222333444444444333222333333333333333333333333444444444444444444444444333333333333333333333333666555555444222111111000333333333444444444555555555666777999999888888777666555555444444444555555555777999;;;===AAAFFFJJJQQQWWW```jjjqqquuuvvvuuuoooiiiaaaYYYSSSOOOLLLJJJMMMJJJHHHIIINNNTTTZZZ]]]aaafffkkkooorrrwww~~~~~~~~~}}}|||kkk___[[[WWWRRRNNNMMMMMMLLLLLLLLLMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIIIIKKKQQQ\\\cccuuu~~~ooohhhgggtttjjjWWWMMMFFFBBBBBBAAA???>>>@@@AAABBBDDDHHHMMMSSSXXX[[[\\\\\\]]]]]]^^^______```\\\\\\]]]___```bbbccccccaaa``````aaaaaa```^^^\\\ZZZVVVTTTWWW___hhhmmmooo^^^XXXOOOIIIEEECCCAAA???;;;<<<======;;;999999999888888888777777777777666777777777777666666666666555555666777888999999:::999999999:::<<>>=========?????????AAADDDHHHKKKNNNMMMKKKIIIFFFCCC@@@???>>>AAABBBCCCDDDEEEFFFFFFFFFJJJKKKLLLMMMNNNNNNMMMMMMMMMOOORRRVVVZZZ___bbbdddpppwwwvvvjjj\\\QQQHHHBBB===<<<;;;888888;;;888888888777777777777777888777666555666777888999::::::999999888777666666777666555555555555666777666666666555444444333333444444555555555666666666444555555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444555555555666666666777777444555666777888777666666777666666555555666666666666888:::<<<@@@EEELLLPPPZZZ^^^fffmmmqqqqqqpppnnnddd___WWWQQQMMMJJJHHHGGGJJJIIIHHHJJJNNNTTTZZZ]]]dddhhhnnnsssvvv{{{zzziii\\\WWWRRRLLLHHHHHHGGGHHHHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHIIIOOOXXX___pppxxxooohhhooowwwaaaSSSLLLFFFEEEDDDBBBAAABBBCCCCCCEEEHHHLLLQQQVVVYYYYYYYYYZZZZZZ[[[[[[[[[\\\ZZZ[[[\\\]]]___```aaabbbbbbaaaaaaaaabbbaaa___\\\YYYVVVTTTVVV[[[bbbhhhlllbbb___XXXOOOFFF@@@>>>>>><<<======<<<;;;:::999:::::::::::::::999999999999888777777777666666666666666666666777888888888999999999888999;;;===@@@BBBGGGLLLUUU```mmmzzzsssdddYYYPPPKKKEEECCCCCCDDDBBBAAA@@@@@@@@@???@@@AAAAAABBB@@@@@@@@@@@@???>>>===<<<@@@???>>>===<<<:::999999555555444333222111111000222222333333111000...---111222333333222111///...---......////////////...---......///000111222333222222222222222111111111111000000000000000111111111111000000000111222222555555666666666555444444333333333333333444555666999999999888999;;;@@@DDDGGGHHHHHHHHHEEEBBB>>><<<>>>>>>>>>@@@CCCHHHLLLOOOQQQNNNKKKGGGDDDBBB@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIKKKMMMOOOOOOOOONNNMMMLLLMMMOOOSSSWWW[[[___bbbpppvvvxxxgggZZZPPPIIIBBB???===999999;;;:::999999999888888777777999888777666555555666777999999999888888777777777777666666555555666666777555555555555555555555555555555666666666666777777888888777666555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444555555555666666666666666333444555666666666666555888777777666666777777888:::<<<>>>BBBGGGOOOXXX^^^gggjjjnnnpppppplllgggcccWWWSSSMMMIIIGGGGGGFFFEEEGGGGGGHHHKKKPPPUUUZZZ]]]ggglllrrrwww{{{vvvfffZZZRRRLLLGGGBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFKKKSSSYYYhhh{{{xxxjjjhhhqqqoooYYYPPPGGGEEEDDDAAA@@@AAACCCDDDDDDGGGJJJOOOSSSVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^___```bbbbbbaaabbbcccbbb___]]]WWWVVVUUUSSSUUUZZZaaafffjjjjjjggg^^^RRRHHHDDDDDD>>>===<<<;;;;;;:::::::::;;;:::::::::999999999999888888777777777666666666777777777777777777777777999888888888999;;;===>>>???CCCIIIPPPZZZeeepppxxxpppaaaVVVOOOKKKEEECCCDDDEEECCCAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;999888777777555555444444333222222111///000111222111000---,,,111222222222222111000///---......//////000000000/////////000111222222222222222222222222222222222000000000000000000111222111111111111111222333444555555666666666666555555333333222333333444555666777888999999:::<<<@@@DDDHHHJJJLLLLLLJJJFFFAAA=========<<<>>>AAAEEEJJJMMMTTTQQQMMMIIIEEECCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFIIIKKKOOORRRTTTTTTSSSSSSOOOOOOPPPQQQUUUYYY]]]```jjjpppzzzsssddd[[[RRRHHHCCC@@@;;;999;;;999999888777777666666666999999777666666666777888888888888888777777777777777666666666666666666777444444444555555555666666666666666777777777777777:::999777555444444555666444444444444444444444444222222222222222222222222333333333333333333333333555555444333333222111111444444444444444444444444444444555555666666666666777777666666666777888888===???BBBGGGOOOZZZfffmmmsssttttttrrrllleee]]]XXXOOOLLLHHHEEEEEEEEEEEEDDDDDDFFFJJJNNNRRRWWW[[[___iiinnnuuu{{{}}}qqqdddYYYQQQKKKGGGBBBBBBAAABBBBBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEDDDBBBBBBAAAAAAAAADDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFHHHOOOTTTaaatttkkkbbbcccnnn{{{bbbVVVKKKGGGFFFCCCAAABBBBBBBBBCCCEEEIIIMMMQQQTTTXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXYYY[[[\\\^^^______bbbaaaaaabbbbbbaaa___]]]WWWWWWUUUQQQPPPRRRYYY```kkkmmmnnnkkkcccYYYPPPKKKBBB???===;;;;;;;;;;;;:::999999888888888777777777888888888777777777666666777777777777777666666666888888777777777888999:::===???BBBFFFLLLUUU___eeewww}}}zzzmmm```VVVPPPLLLGGGFFFGGGHHHFFFDDD>>>>>>======>>>>>>???@@@@@@@@@@@@???????????????======<<<:::999888777666666666555555444444333333...///111333333333111000111222222222111111111000/////////000000111111222111111111111000000000000222222222222222222222222000000//////000111222222111111222333444666888999555555666666666666666555333333333333444555666777333555999;;;<<<===???AAADDDFFFJJJLLLLLLIIIFFFCCC@@@???>>>>>>AAAEEEIIILLLUUUSSSOOOKKKHHHEEECCCCCC@@@@@@@@@AAABBBCCCEEEFFFJJJLLLPPPUUUYYY[[[\\\\\\UUUTTTRRRRRRTTTXXX\\\^^^bbbhhhqqqzzzoooeeeYYYLLLEEEAAA;;;888888999888888888777777777666666666555444555666777888777777777777777777888888666777777777777777777666333333444444555666666666777777777777777666666666999888666444333333444444444444444444444444444444222222222222222222222222333333333333333333333333444444444333333222222111444444444444444444444333555555555666666666777777666555555555666666777888:::===BBBHHHQQQ^^^jjjrrrvvvuuusssmmmfff]]]TTTOOOJJJGGGDDDCCCCCCCCCCCCBBBBBBFFFLLLPPPTTTYYY___ccckkkqqqyyywwwkkkaaaYYYRRRMMMKKKFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHFFFHHHMMMQQQZZZkkk}}}hhh^^^\\\aaarrrrrrcccUUUNNNKKKGGGDDDDDD@@@@@@AAACCCGGGLLLPPPRRRUUUUUUVVVVVVVVVVVVVVVWWWVVVWWWXXXZZZ\\\^^^```aaabbbaaa```aaabbbaaa^^^\\\WWWWWWUUUQQQNNNOOOTTTYYYccceeejjjoooqqqjjj\\\RRRGGGCCC>>><<<<<<<<<<<<;;;999999999888888888888777888888888888777777777777777777777666666666666666777777666666666666777777<<<===>>>???CCCIIIQQQVVV^^^gggsss}}}}}}{{{zzz{{{|||~~~vvvjjj___WWWOOOKKKGGGGGGHHHIIIGGGEEE?????????>>>???@@@@@@AAA@@@??????>>>>>>>>>?????????>>>===<<<;;;999888888666666666555555444444444000111333555666666555555222111111111111111111111111000000000000111111222111111111000000/////////111111111222222222222222////////////000111222333111222222444555777999:::555555666777777777666666333333333444555666777888222555999<<<<<<===>>>???@@@BBBFFFJJJLLLMMMMMMLLLGGGEEECCCAAACCCFFFJJJMMMTTTSSSQQQNNNJJJGGGEEECCCAAAAAA@@@@@@AAACCCEEEFFFJJJLLLPPPUUUZZZ^^^aaaccc[[[YYYVVVTTTTTTWWW[[[]]]aaafffnnnvvv|||}}}nnn```PPPHHHBBB<<<777666999999999999999999999999444333222222222444555666666666666777777888888888666777777888888777777666444444444555555555666666777777666666666666555555666666555444333333333333444444444444444444444444333333333333333333333333333333333333333333333333111111222333333444555555666666666666666555555555666666555555666666777888555555555555666777888888666999>>>DDDMMMXXXcccjjjqqqnnniiiccc[[[SSSMMMIIIEEECCC@@@@@@AAABBBAAA@@@CCCHHHNNNSSSWWW\\\ccciiiooovvv~~~}}}qqqddd\\\VVVPPPMMMMMMIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFHHHHHHGGGEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHGGGIIIJJJIIIGGGGGGKKKOOOTTTaaawww}}}ggg^^^[[[[[[hhhxxxrrr___TTTNNNHHHCCCBBB@@@@@@@@@BBBEEEIIIMMMOOONNNNNNOOOOOOPPPQQQQQQRRRSSSTTTVVVYYY\\\___aaabbbbbbbbbaaabbbcccbbb___]]]YYYXXXVVVSSSPPPOOOQQQSSS]]]___eeepppxxxvvviii^^^MMMHHHAAA=========<<<:::;;;;;;;;;;;;::::::::::::999999888888888777777777666666666666666666666666666666666666666666666666999:::::::::<<>>>>>======>>>>>>???@@@???>>>=========>>>?????????>>>===<<<:::999888888555555444444444444333333222222222333333444444555222111111111111111222222111111000///...///000000//////////////////000000000000000111111111222222////////////000111222333111111111222333555666777555555666777777777777777444444444555666777999999666888:::;;;;;;===???AAA???AAADDDIIIMMMQQQTTTVVVMMMJJJFFFCCCCCCEEEHHHKKKRRRRRRQQQOOOLLLIIIEEECCCCCCBBBBBBBBBCCCEEEGGGHHHKKKLLLOOORRRWWW]]]aaaddd```]]]XXXTTTSSSUUUYYY[[[```dddkkkqqqvvv{{{zzzjjjXXXNNNGGG@@@;;;:::777777888888999:::::::::777666555444444444555666555555555666777888888999666777888888888888777666444444444555555555555555666666666555555555444444444444555555555444444333555555555555555555555555333333333333333333333333333333333333333333333333000111111222444555555666777777666666666555555555555555444444444555666777666666666666777888999:::555888<<>>???AAACCCCCCCCCEEEKKKQQQUUUYYY___hhhooovvv|||zzzkkk\\\TTTPPPJJJIIIKKKHHHHHHGGGFFFEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEHHHGGGFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHIIIFFFHHHIIIHHHFFFFFFJJJMMMQQQZZZkkklllbbb]]]XXX___lll|||ooo```VVVLLLDDDAAACCCBBBAAABBBCCCEEEHHHJJJGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPSSSWWWZZZ^^^aaabbbeeedddcccdddeeedddaaa___\\\YYYWWWUUUTTTRRRPPPNNNUUUWWW]]]gggoooqqqkkkeeeSSSLLLCCC>>>>>>>>><<<:::<<<<<<;;;;;;;;;:::::::::999999999888888888777777444555555555666777777777555555666666666666666555666777777777777999===@@@CCCIIIRRRZZZ```eeehhhkkkgggeeebbbbbbdddgggkkklllyyylllbbbXXXQQQIIIFFFCCCCCCEEEFFFDDDAAA;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<===>>>???<<<<<<;;;:::888777666666444333333333333333333333222111000000///000000111222111111111111111222222111000///...------...///,,,,,,---...///000111111//////000000111111111222////////////000111222333111111000000111222222333555555666777777777777777444444555555777888999::::::::::::::::::===AAADDDAAABBBEEEIIINNNTTTYYY\\\NNNKKKFFFBBBAAACCCEEEHHHPPPQQQQQQPPPNNNJJJFFFCCCEEEDDDCCCCCCDDDFFFIIIJJJKKKKKKMMMPPPTTTZZZ___bbbccc___YYYTTTSSSTTTWWWZZZYYY]]]ccchhhlllppptttvvv|||yyyyyy{{{}}}sss```UUUNNNGGGAAA???444444555666777888888999===;;;:::888777666777777444555555666777888999999666777888999999888777666555555555555555555555555666666555555444444444333333444555666666666444444555555555555555555555555444444444444444444444444333333333333333333333333444333333333333333333333555555444444444333333333444444333222333444555666777777777777888999:::;;;888:::>>>AAAEEEJJJQQQUUU]]]YYYSSSLLLGGGDDDCCCCCC??????>>>@@@DDDFFFGGGGGGGGGLLLRRRWWWZZZaaakkkrrr{{{xxxhhhWWWOOOKKKEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIDDDGGGHHHHHHFFFFFFIIILLLQQQWWWdddxxxrrrfff^^^UUUXXXcccqqqooobbbVVVLLLHHHFFFDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFHHHJJJKKKMMMMMMLLLNNNQQQUUUYYY]]]```bbbffffffeeefffgggfffcccaaa]]]ZZZWWWVVVWWWUUUPPPLLLIIILLLQQQXXX^^^aaabbbaaaWWWOOOEEE?????????===::::::::::::999999999888888999999999888888888888777333444444555666777888888444555666666777666666666555666777777666888:::===@@@BBBEEEGGGKKKPPPUUUZZZVVVTTTSSSSSSUUUWWWXXXXXXvvvkkk```WWWRRRKKKIIIHHHGGGGGGEEEBBB@@@AAAAAAAAA@@@AAAAAABBBBBBBBB@@@>>>===>>>?????????>>>>>>===<<<;;;::::::999777777888777666333111///111111222222222333333333222111111000000111111222222555888666111---++++++000000000000000000000000000000111111111111000000000111222333444555666666444333222222222333444555777777777666777777888888888777666666777999;;;===;;;<<<>>>??????@@@CCCEEEDDDDDDEEEGGGJJJNNNQQQSSSSSSOOOHHHEEEDDDFFFIIIKKKLLLNNNQQQSSSSSSPPPLLLJJJDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOTTTZZZ^^^eeeccc```[[[WWWVVVXXXYYY^^^aaaeeeiiikkknnnqqqssswwwyyyzzzxxxwww}}}rrreeeYYYKKKCCCAAA>>>===<<<;;;;;;:::777555777777777777666666666666666666777777888888888999888888888888888888888888888::::::999777666777888777666666666555555555555666666666666666666666666555555666666666666555555888666222///...///222333444444444444444444444444333333333333333333333333555555555666666666666777444666777777666666888999777777888999;;;<<<<<<===@@@AAACCCEEEHHHLLLNNNPPPOOOMMMIIIDDDAAA?????????>>>???AAAAAABBBDDDHHHJJJLLLOOOSSSYYY```gggmmmqqq}}}~~~tttdddSSSKKKHHHEEECCCBBBEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGKKKJJJJJJIIIIIIIIIJJJJJJNNNSSS^^^oooqqqbbb\\\[[[\\\jjjvvvuuuaaaTTTPPPIIIEEECCCDDDDDDAAAAAADDDCCCCCCBBBCCCDDDFFFHHHIIIJJJMMMQQQUUUYYY\\\aaaddddddeeeggghhhhhhgggeeeccc```___^^^\\\ZZZWWWUUUTTTLLLKKKKKKLLLNNNRRRUUUXXXUUUSSSNNNIIIEEEAAA???>>>>>>>>>===<<<;;;999888888777777777777777777777777888888888888777777777777666666666666666777888888555666666777888999999999>>>>>>???@@@AAACCCEEEFFFJJJJJJKKKLLLLLLMMMMMMNNNvvvlll```WWWRRRKKKIIIGGGGGGFFFEEEBBB@@@>>>>>>=========>>>??????BBB@@@>>>===>>>?????????>>>>>>===<<<;;;:::999999999888777555444333222222111111111111222222333333222222333333333333222222///000111111000///000111000000000000000000000000000000111111111111000000---......///000111222222333222222111222333444555777777777888999:::;;;<<<888888666666777888:::;;;;;;<<<===>>>>>>???AAACCCBBBBBBBBBCCCEEEHHHJJJLLLLLLIIIGGGEEEEEEGGGHHHIIIOOOQQQSSSUUUUUURRRNNNLLLHHHGGGFFFEEEEEEFFFHHHIIIHHHJJJLLLNNNPPPSSSXXX\\\aaa```^^^[[[XXXWWWXXXZZZ]]]```dddgggjjjnnnrrruuuwww{{{}}}|||{{{~~~}}}ooobbbTTTJJJFFF@@@>>><<<:::999888555333888777777777666666666666666666666777777777888888888888888888888888888888888999:::999777666777888777777666666666555555555666666666666666666666666555555666666666666555555777555333000000000222333444444444444333333333333333333333333333333333333444444555555555666666666444555777777666666777999999999999:::<<<>>>???@@@EEEEEEGGGHHHJJJKKKMMMMMMJJJHHHDDDAAA>>>=========<<<>>>@@@AAABBBEEEIIILLLOOOQQQVVV[[[bbbjjjrrrvvv~~~}}}lll]]]OOOHHHFFFCCCAAAAAABBBBBBBBBAAAAAAAAA@@@@@@DDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIJJJLLLPPPXXXfffwwwlll```]]]\\\gggsssiiiWWWRRRLLLGGGDDDDDDCCC@@@@@@BBB@@@@@@@@@@@@AAACCCEEEFFFHHHKKKOOOSSSVVVZZZ___bbbccccccdddeeeeeedddcccbbbaaa```___^^^[[[YYYWWWVVVLLLKKKJJJJJJLLLOOOSSSUUUUUUSSSOOOKKKGGGDDDBBBAAA>>>===<<<:::888777777666888888888888888888888888777777777777666666666666666666666666666777888888555666666777888888999999;;;;;;<<<<<<>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFwwwlllaaaWWWQQQJJJHHHFFFEEEEEEDDDBBB@@@<<<<<<<<<<<<<<<===>>>???BBB@@@>>>===>>>??????>>>>>>>>>===<<<;;;:::999999:::888666333222222333444000000000111111111111222222333444555555444333222000...,,,---///111222222///////////////////////////000000111111000000///000000111111111222222222333222111111111222333444666666666777999:::<<<===999888777666666777999999:::;;;<<<<<<<<<<<<>>>@@@AAAAAAAAAAAACCCDDDFFFFFFCCCDDDDDDEEEFFFHHHIIIIIIMMMOOOSSSUUUVVVUUUSSSQQQNNNKKKGGGDDDCCCEEEGGGIIIHHHJJJMMMOOOPPPRRRUUUXXXZZZ[[[\\\[[[YYYYYYZZZ[[[\\\^^^aaadddhhhnnntttxxxqqqaaaTTTMMMEEEBBB>>>;;;999888555444888888777777777666666666555555555666666666666666777777777777777777777777888999999999777666777888777777777666666666555555666666666666666666666666555555666666666666555555555444333222222222222222444444444333333222222222333333333333333333444444333444444444555555555555333555666666666666777999::::::;;;<<>>===???============>>>???AAABBBDDDHHHLLLPPPTTTXXX\\\___aaaaaaaaaaaaaaabbbbbbbbbbbbaaa```___]]][[[YYYXXXPPPOOOMMMKKKLLLOOOSSSUUUWWWVVVTTTQQQNNNLLLJJJHHHAAA@@@===;;;999888888888888888888888888888888888777777666666666555555555666666666666666777777888555666666777777888888999888888888888999:::;;;<<<<<<======>>>>>>???@@@@@@xxxmmmaaaVVVPPPJJJHHHEEEDDDDDDCCCAAA???>>>>>>>>>>>>???@@@@@@AAABBB@@@======>>>??????>>>>>>======<<<;;;:::999888999888666444333333333333000000000000000000000111111222444555555444222111444111......000111///---//////////////////////////////000000000000//////222222222222222222222222222222111000111222333444444444444555666777888999:::999888777666777777777999:::;;;:::999:::<<<>>>@@@AAAAAABBBCCCEEEFFFFFF@@@BBBCCCDDDFFFIIIMMMOOOLLLNNNRRRVVVXXXXXXWWWVVVRRRNNNIIIDDDBBBCCCFFFIIIGGGJJJMMMPPPPPPQQQRRRTTTUUUWWWZZZ[[[[[[ZZZ[[[\\\[[[]]]___bbbfffmmmtttzzzooo___UUUKKKGGGBBB>>><<<:::999888888888888777777777666666555555555555555555555555666666666666666666666666777888999888777666777888777777777666666666666555666666666666666666666666555555666666666666555555333444444444444333333222444444444333222222111111333333333444444444444444333333333444444444555555333444666666666666888999::::::<<<>>>BBBGGGLLLNNNPPPPPPOOONNNKKKHHHFFFDDD<<<<<<;;;::::::::::::;;;<<<>>>@@@AAACCCEEEJJJMMMSSSWWW]]]cccjjjsss~~~~~~}}}~~~zzz|||~~~{{{wwwvvvxxx|||qqqeeeTTTKKKDDDBBBBBB@@@>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLOOOTTT___ppp{{{qqqoookkkxxxpppaaaQQQIIIBBBAAA@@@===<<<>>><<<;;;;;;;;;<<<===???@@@BBBEEEJJJNNNRRRVVV[[[^^^aaa``````___``````aaabbbaaaaaa```___^^^\\\ZZZYYYWWWUUURRRPPPPPPRRRUUUWWW[[[ZZZYYYXXXVVVTTTRRRQQQGGGEEEBBB???<<<;;;;;;;;;999999999999999999999999777777777777666666666666777777666666666666777777666666666666777777888888666666666666666777777888:::;;;;;;<<<<<<===>>>>>>zzznnnaaaVVVOOOIIIGGGDDDBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBAAA???===<<<===>>>>>>>>>======<<<;;;:::999888888666666777777666444222111111000000000000000000000///000222333333222000///555333111222444222...)))//////////////////////////////000000000000//////.........///////////////333222111111111222333444666666555555444555555555999999888777666666666666888999999999888888:::<<<>>>???@@@BBBDDDEEEFFFFFFBBBCCCBBBBBBDDDIIIQQQWWWTTTUUUXXXZZZ[[[ZZZYYYXXXUUUQQQKKKFFFCCCDDDFFFGGGGGGJJJMMMOOOPPPPPPPPPQQQRRRUUUYYY[[[[[[[[[\\\]]][[[\\\^^^```dddkkksssyyy~~~lll^^^RRRMMMEEE@@@===<<<<<<;;;888888888888777777777777555555555555444444444444555555555555555555555555666777888888777666777888888777777777666666666666666666666666666666666666555555666666666666555555333333444555555555444444444444444333333222222222333333333444444555555555333333333444444444555555333555666777777777999;;;999:::===AAAGGGLLLQQQTTTRRRPPPNNNKKKHHHDDDAAA@@@999999999::::::;;;<<<===@@@AAACCCDDDDDDGGGKKKMMMUUUZZZaaahhhoooyyy}}}|||}}}~~~~~~~~~{{{yyy{{{}}}zzzhhh[[[MMMFFFAAAAAAAAA???>>>????????????@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLOOOWWWeeexxx{{{rrrjjjSSSJJJAAA@@@???===<<<===<<<<<<;;;;;;;;;===>>>???AAADDDIIINNNQQQVVVZZZ^^^``````______```aaabbbbbb`````````___^^^\\\[[[ZZZZZZYYYVVVUUUTTTUUUWWWXXXZZZZZZYYYXXXWWWVVVUUUTTTKKKJJJFFFCCC@@@>>>===<<<999999999999999999999999999999999888888888777777777777666666666666777777666666666666666777777777666666666555555666666777999::::::;;;;;;<<<<<<===|||ooobbbVVVOOOIIIFFFCCCAAAAAA@@@???>>><<<<<<<<<===>>>???@@@AAAAAA???===<<<===>>>>>>=========<<<;;;:::999888888444555777777777555222111222111111111111000000000...///000111111000///...000000222444555333000---////////////////////////...//////000000//////...//////000000111111111222444333222222222333444555999888777666666555555555888888888777777666666666666777888888888888:::<<<;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCAAA???@@@GGGRRR[[[```aaaaaa```^^^[[[YYYWWWVVVTTTPPPKKKHHHGGGGGGGGGFFFIIILLLNNNNNNNNNOOOPPPRRRUUUYYY[[[[[[\\\]]]^^^\\\]]]^^^```ccciiipppuuu|||lll[[[TTTKKKCCC>>>===<<<<<<999999888888888777777777555555555555555444444444666666666666666666666666555777888777666666777999888888777777777666666666666666666666666666666666555555666666666666555555333333444555666666666555444444444444444444444444333333333444555555666666333444444444555555555555444555777888888999:::<<<;;;===@@@EEEJJJOOORRRTTTOOOMMMJJJFFFBBB???===<<<888999:::;;;<<<===>>>>>>BBBDDDEEEFFFHHHJJJNNNQQQXXX___iiiqqqxxx~~~}}}}}}}}}~~~}}}~~~~~~rrr```SSSIIICCC???@@@@@@======@@@<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFHHHJJJLLLPPP[[[kkkwww}}}rrrZZZOOODDDAAAAAA???===>>>===<<<<<<;;;<<<===>>>???@@@DDDHHHMMMQQQUUUZZZ^^^______``````aaaaaabbbbbb`````````______]]]\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRMMMLLLIIIFFFBBB???<<<;;;::::::::::::::::::::::::::::::999999999888888888888777777666666666666666666666666666666666666666777666666666666777777888777777777888999999::::::~~~pppbbbVVVOOOIIIFFFBBB@@@?????????>>>;;;;;;;;;<<<===>>>???@@@AAA???<<<<<<===>>>>>>======<<<<<<;;;:::999888888666666666666555444333333333333222222111111111111////////////////////////---///111222111111111222000000000000000000000000......////////////......111222222333444555666666555444333333333444555666777777666555555555666666777777777777777777666666555666777888888999;;;===<<<===>>>???@@@@@@@@@???@@@@@@???<<<<<>>???AAAEEEIIILLLNNNOOOPPPKKKHHHDDD???<<<;;;;;;;;;888999:::<<<===>>>??????BBBDDDFFFIIIKKKOOOTTTXXX]]]fffsss|||~~~}}}}}}{{{yyy|||{{{lllZZZMMMGGGBBB>>>>>>===;;;<<>>???@@@AAABBBCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGJJJMMMMMMNNNUUUaaakkk|||zzzdddWWWJJJEEEDDDAAA>>>======<<<<<<;;;;;;<<<>>>>>>???BBBGGGLLLPPPTTTYYY]]]]]]^^^___aaaaaaaaaaaa```aaaaaaaaaaaa```___^^^^^^[[[\\\]]]]]]\\\[[[YYYXXXSSSQQQNNNLLLKKKLLLNNNPPPOOOOOOMMMKKKGGGBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888777666666666666666666666666666666666666666666666666666666777888999555555666666777888888888pppbbbVVVPPPHHHEEEAAA?????????>>>>>>;;;;;;<<<<<<>>>???@@@AAAAAA???<<<<<<===>>>>>>======<<<<<<;;;:::999888777888777555333333333444555333333333222222222111111000000////////////000000...000111000------000333111111111111111111111111......////////////.........//////111222333444444555555444333444555666777333333333333333444555666666666777777777777666666444666777888888999<<<>>>??????@@@AAAAAA@@@>>>>>><<<======::::::@@@JJJSSS^^^_________^^^\\\ZZZYYYYYYYYYYYYXXXTTTPPPLLLIIIFFFHHHJJJKKKLLLMMMPPPRRRWWWXXXZZZZZZZZZ[[[]]]___]]]___```aaacccfffkkknnnwww}}}uuulll]]]PPPGGGBBB@@@???999999999888888888888777777777666666666555555555777777777777777777777777444666777777666666777999888888888888777777777777666666666666666666666666555555666666666666555555444444444444555777888999333444444555666777888888333333444444555666777777555555555666666666666777555777999::::::;;;===???BBBEEEHHHLLLMMMMMMLLLKKKGGGDDD???;;;888888999:::888999:::<<<>>>?????????AAACCCGGGJJJNNNSSSYYY]]]bbblllzzz~~~}}}~~~~~~wwwhhhVVVJJJGGGAAA===<<<;;;999;;;>>><<<<<<<<<======>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGJJJNNNQQQPPPNNNRRR\\\eeeqqqlll^^^OOOIIIFFFBBB>>>======<<<;;;;;;;;;<<<===>>>===AAAFFFJJJOOOSSSXXX\\\[[[\\\___aaaaaaaaa```___bbbbbbbbbbbbbbbaaa``````]]]___aaabbbbbb___]]][[[TTTQQQMMMJJJIIIKKKNNNPPPRRRSSSRRRPPPLLLFFFAAA===;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777888888777666666666666666666666666666666555555555666666666666777888999999555666666777777888999999tttfffZZZQQQIIIDDD@@@AAAAAA>>>===>>>???????????????@@@@@@@@@BBB@@@>>>===<<<===>>>???===<<<;;;:::999888888888999888777666555444333333111111000111222111000...------......------,,,+++............////////////000111111111///......///////////////////////////000////////////111222333444666999;;;:::888555333222222222333333444444444666777777777777666666555111222444666888:::;;;<<<@@@AAABBBAAA???>>>???@@@===>>>???>>>>>>>>>AAACCCLLLVVV___aaa[[[WWWXXX\\\\\\\\\[[[ZZZWWWTTTQQQOOOJJJJJJJJJJJJKKKMMMNNNOOOSSSUUUXXX[[[]]]]]]\\\[[[]]]___bbbbbbbbbdddhhhlllssswww~~~lll```UUUIIIDDDEEE;;;:::999999999999888888444555666888999999999999666555444444444666777888444555555666777888888999666666777888888888888888888888888888777666444444777777666555444444333333777666555444444666777999555555555555555555555555555555555555555555555555444555666777777777777666999999999;;;===@@@CCCEEEJJJKKKMMMMMMLLLIIIFFFDDD@@@>>>;;;999777777888999777999;;;<<<===>>>AAADDDDDDFFFIIILLLPPPXXXbbbjjjooovvv~~~nnn\\\OOOKKK???>>>>>>===============<<<<<<<<<============>>>@@@???>>>>>>>>>>>>>>>???>>>??????@@@@@@AAABBBBBBEEEEEEFFFGGGGGGGGGGGGFFFHHHDDDCCCEEEFFFDDDEEEHHHHHHIIIKKKMMMOOORRRVVVYYYkkkttt|||fffXXXRRRGGGCCCDDDAAA>>>>>>>>>===<<<<<<===>>>???AAADDDIIINNNSSSVVVXXXZZZ\\\]]]^^^]]]^^^```aaa```````````````___^^^^^^[[[]]]___aaabbb```^^^]]]YYYRRRIIIDDDDDDGGGIIIIIISSSTTTVVVUUURRRLLLFFFCCCDDDAAA===;;;;;;<<<<<<<<<999999999999888777666555:::999888777666666666666777777777777777777777777666666666666666666666666666666666666555555555555uuugggZZZQQQJJJEEEAAABBBAAA>>>===>>>????????????@@@@@@@@@@@@BBBAAA???===<<<===>>>??????>>><<<:::999777777777666666555555444444444333222111000000111111000///***+++,,,...///000111111............///////////////000111000...---...///111111111111111111111111222111111111111333444555000111333444444222000...333333444555555666777777888999999999999888777777333444555666777888999:::>>>@@@CCCFFFIIIIIIIIIHHHFFFDDDAAA>>>===>>>???@@@DDDLLLUUUXXXXXXWWW[[[___]]]]]]\\\ZZZWWWUUURRRQQQKKKKKKLLLLLLMMMNNNOOOOOOSSSUUUXXX\\\]]]^^^]]]\\\]]]___aaaaaaaaacccfffjjjiiimmmssszzz{{{mmm___RRRJJJIII???===;;;999888888777777777777777888888777777777555444444444444555666777444555555666777777888888666777777888888888777777888888888888777666555444777666666555555444333333444333222111222333555666666666666666666666666666888888777777777777777666444444555666888:::;;;<<<;;;===???CCCFFFJJJLLLNNNPPPPPPOOONNNKKKGGGDDDBBB>>>===:::888777777777888888:::<<<======???BBBEEEEEEHHHMMMQQQVVV___jjjrrrzzzuuueeeSSSGGGDDD??????>>>===<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>=========>>>>>>???>>>>>>??????@@@AAAAAABBBAAABBBDDDEEEGGGHHHHHHHHHIIIEEECCCEEEDDDBBBDDDGGGGGGIIIJJJLLLMMMPPPTTTWWW```jjjyyywwwggg\\\MMMGGGGGGBBB>>>>>>>>>===<<<;;;;;;<<<===???BBBGGGKKKPPPSSSUUUXXXYYY[[[\\\[[[\\\]]]___]]]^^^___``````aaaaaa```^^^___aaabbbcccbbbaaa```^^^XXXPPPJJJHHHJJJLLLMMMPPPSSSWWWZZZYYYTTTNNNJJJFFFCCC???===<<<<<<:::999999999999999999999888888999888777666666555555555777777777777777777777777555555555555555555555555666666666666555555555555xxxiii\\\RRRLLLFFFBBBBBBAAA>>>===???????????????@@@@@@AAAAAABBBAAA???>>>======>>>>>>@@@???===:::888777666555444444444444444444444444444111//////000111000000***+++---///000111222222............////////////...///000///...---...///000000000000000000000000111111111111222333444555333333444444333333222111222333333555666777888888999999::::::999999888777666555555666666777888888;;;===CCCMMMVVV[[[[[[YYYSSSLLLDDD???>>>?????????@@@DDDIIIMMMQQQUUUZZZ]]]^^^]]][[[YYYWWWUUUSSSRRRLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQUUUXXXZZZ[[[[[[[[[\\\^^^_________aaacccfffeeehhhmmmqqqvvv}}}rrraaaUUUPPPFFFBBB>>>;;;:::999888777999999888777777666555444444444555555555555666666555555555666666777777888777777888888888777777666888888888888777666555555777666666555555444444444333333222111222333444555666666666666777777777777666666666555555555444444666666555666888<<<@@@BBB@@@CCCHHHMMMRRRTTTUUUUUURRRQQQNNNJJJFFFBBB>>>===;;;:::888777666666777777999;;;<<<===>>>@@@CCCFFFHHHLLLRRRXXX^^^hhhttt|||~~~}}}vvvjjj[[[KKKAAA?????????>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEGGGJJJKKKLLLMMMKKKFFFCCCCCCBBB@@@BBBFFFFFFGGGIIIIIIJJJLLLPPPSSSWWW```ooo~~~nnn[[[QQQMMMDDDAAA@@@???>>>===<<<<<<<<<<<<===@@@CCCHHHLLLOOOQQQUUUVVVXXXXXXXXXXXXZZZ\\\ZZZ[[[]]]___aaabbbccccccbbbbbbcccddddddddddddcccaaa^^^XXXQQQLLLKKKMMMPPPNNNSSS[[[```aaa^^^WWWSSSJJJGGGCCC@@@>>>===;;;999999999::::::::::::::::::888888777666555555555555777777777777777777777777555555555555555555555555666666666666555555555555}}}nnn___TTTNNNHHHCCCCCCBBB>>>===???>>>??????@@@@@@AAAAAAAAABBBAAA@@@???>>>======>>>???>>><<<:::999777777777666666666555555444444444444222///...///000111111///000000//////...---,,,............////////////...///000///...---...///......................../////////000000111222222777666666555555555555555000000111333444666777888999999:::::::::999999888777666666555666777888999;;;<<>><<<<<<;;;999:::999888777666555555555555666666666777666666666555555555666666666777777777888888888888777666666888888888888888777666555777666666666555555444444555444444444444555666666666666666666777777777777666666666555555555444444;;;999888888;;;???EEEHHHJJJMMMRRRVVVXXXXXXVVVTTTMMMKKKGGGBBB===:::888777999888777666666666777777:::;;;<<<===>>>AAAEEEHHHLLLQQQXXX___gggppp|||pppbbbTTTGGG???>>>???>>>===<<<;;;:::::::::888999999999:::::::::::::::999::::::;;;<<<===>>>======>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKKKKFFFBBBBBBAAA???@@@EEEEEEFFFGGGGGGGGGIIILLLOOOSSS\\\iiixxxoooaaaVVVHHHEEECCCAAA@@@@@@??????>>><<<===???AAAEEEHHHLLLNNNQQQSSSUUUUUUUUUUUUWWWYYYYYYZZZ\\\^^^```bbbcccccccccddddddddddddeeeeeeeeebbb```\\\UUUNNNJJJLLLOOOMMMTTT^^^gggjjjiiiddd```VVVQQQKKKEEEBBB@@@>>>===:::::::::::::::;;;;;;<<<999999888777666666777777777777777777777777777777444444444444444444444444666666666666555555555555sssdddYYYQQQJJJEEECCCBBB???>>>@@@>>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@>>>>>>======<<<;;;::::::999999999999::::::999777666444333222444222///...///000111111111111000///---+++)))(((............////////////---///000///......///000////////////////////////...//////000111111222222444333222111111111222222000111222333555666777888;;;;;;<<<===============888777666666666888:::;;;???>>>@@@IIIVVV```dddddd[[[RRRHHHCCCEEEHHHIIIHHHIIIFFFCCCDDDIIIOOOSSSUUU^^^]]]\\\ZZZXXXVVVTTTTTTNNNNNNNNNOOONNNNNNMMMMMMQQQSSSVVVYYY[[[]]]^^^^^^[[[\\\\\\^^^___aaaaaaaaa```bbbeeegggjjjnnnssswww|||{{{mmm[[[SSSHHHAAA???>>><<<;;;:::999888777666777777777888777777777777777777777555555555555666666666666777777888888888777777666777888888888888777777666666666666666666555555555444444444444555555666666555555666666777777777777999999999999999999999999;;;;;;<<<>>>CCCIIIOOOSSSXXXYYY\\\\\\ZZZVVVQQQNNNEEECCC???;;;888777666666777777777777777888888888999;;;<<<===???CCCHHHLLLSSSYYYaaaiiipppzzz~~~~~~zzziii[[[OOODDD??????>>>===<<<;;;::::::::::::888888888888999999999:::999999999999:::;;;======<<<======>>>>>>??????@@@???@@@AAABBBCCCDDDDDDDDDHHHDDDAAABBBAAA???@@@DDDDDDEEEFFFFFFFFFGGGJJJMMMQQQXXXdddrrryyyppprrr}}}wwwgggSSSKKKGGGBBB@@@@@@@@@@@@???>>>>>>???@@@CCCFFFJJJKKKNNNPPPRRRRRRRRRRRRTTTUUUXXXYYY[[[]]]___```aaabbbcccccccccdddddddddeeeeeebbbbbb___YYYRRRMMMNNNPPPMMMTTT___jjjrrrvvvvvvuuujjjcccYYYPPPIIIEEEBBB@@@===<<<;;;:::::::::;;;;;;::::::999999888999999999888888888888888888888888555555555555555555555555666666666666555555555555wwwhhh\\\SSSLLLFFFDDDBBB???>>>AAA>>>??????@@@AAABBBCCCCCCCCCBBBBBBAAA???>>>===<<<;;;::::::999999::::::;;;<<<<<<:::888666444333222444111//////000111000000............---,,,++++++............////////////...///000000//////000111111111111111111111111111000000222333333444333333444333222222111111222222333444444666777888999999===>>>???AAABBBCCCCCCCCC<<<:::999777777888:::;;;@@@>>>>>>BBBIIIPPPSSSTTTTTTNNNHHHEEEGGGKKKMMMMMMKKKHHHEEEEEEIIIPPPVVVZZZ^^^^^^^^^]]]\\\YYYWWWUUUPPPPPPOOONNNMMMMMMMMMNNNNNNPPPRRRTTTVVVXXXYYYZZZ\\\[[[\\\___aaacccbbbaaa```bbbdddfffiiilllqqqtttvvvyyymmmbbbSSSIIIEEEBBB???<<<;;;:::999888777888888999999888777666555666777888555555555555555555555555666666777888888888888888777888888999888888777777666666666666666666666666333333333444444444555555666666777777888888999999888888999999:::;;;;;;;;;<<<>>>CCCHHHPPPWWW]]]```bbbaaa```\\\WWWPPPJJJGGG>>>===;;;999888888888888777777888999999:::;;;;;;:::<<<===???BBBGGGNNNRRR]]]cccmmmvvv~~~~~~~~~}}}zzz|||~~~rrr```SSSIIIAAA>>>???<<<<<<;;;::::::::::::;;;888888888888999999999999:::999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????CCCCCCDDDEEEEEEEEEDDDDDDDDD@@@???AAABBB@@@AAADDDCCCDDDEEEFFFFFFGGGKKKMMMMMMSSS]]]jjj{{{xxxhhhaaaeeelllyyyiiiVVVOOOGGGAAA@@@AAA@@@?????????>>>???AAADDDGGGIIIJJJLLLMMMNNNMMMNNNPPPQQQUUUVVVXXX[[[]]]___```aaabbbcccddddddeeeeeeddddddeeedddbbb^^^XXXUUUSSSSSSNNNSSS]]]hhhsss|||}}}vvvkkk```WWWNNNHHHDDDBBB@@@>>><<<;;;::::::;;;;;;;;;:::::::::::::::;;;888888888888888888888888666666666666666666666666666666666666555555555555yyyjjj^^^UUUMMMGGGEEEBBB??????AAA>>>??????@@@AAABBBCCCDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;::::::999999999999;;;:::999777666444333333222111000000111111000///,,,,,,---...........................///////////////000111111000000111333333333333333333333333333///000222333444444333333666666666555555555444444444555555666777888888999;;;===???AAACCCEEEFFFFFFBBB???<<<999888777888999;;;;;;<<>>;;;999888777888999:::888555333222444666777555555555555555555555555444555666888999999999999777888888999999888888888666666666666666666666777444444555555666666555555888888999999:::;;;;;;<<<;;;;;;<<<===???@@@AAABBBDDDHHHNNNVVV]]]bbbeeegggaaa___ZZZTTTMMMGGGBBB@@@999999888888888888999999777888999;;;<<<=========<<<>>>@@@CCCFFFMMMTTTYYYgggooozzz~~~}}}|||zzz|||~~~{{{kkkYYYMMMEEE@@@===???:::::::::999::::::;;;<<<888888888999999999::::::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<======>>>>>>???DDDDDDEEEEEEFFFEEEEEEEEE>>><<<>>>BBBCCCAAABBBEEECCCDDDFFFFFFGGGIIILLLOOOLLLQQQYYYcccrrrlll^^^ZZZ\\\eeerrriii___QQQHHHDDDDDDCCCAAA??????>>>===???BBBEEEGGGEEEGGGHHHIIIIIIIIIKKKLLLPPPRRRUUUYYY\\\___aaabbbbbbccceeefffgggfffeeedddeeedddaaa___^^^[[[WWWTTTRRRTTTXXX___iiittt~~~~~~xxxqqqhhh^^^TTTMMMHHHFFFCCC???<<<;;;;;;;;;:::::::::999999::::::;;;888888888888888888888888777777777777777777777777666666666666555555555555yyyjjj___VVVNNNGGGEEEBBB??????AAA>>>??????@@@BBBCCCDDDDDDCCCCCCCCCBBB@@@>>>===<<<>>>===;;;:::999888888888888777777666555444444333111111000111222111000.........////////////................../////////000///111222222111111222444111111111111111111111111---...000111222222111111555555666666555555444333333444444444555555666666888999<<<>>>AAACCCEEEEEEFFFDDD???;;;888666666777444777<<<@@@CCCEEEHHHJJJDDDEEEGGGGGGGGGHHHKKKMMMQQQPPPMMMKKKJJJOOOVVV[[[aaacccfffgggeeeaaa\\\YYYWWWTTTQQQNNNMMMNNNPPPRRRSSSSSSTTTVVVWWWYYYZZZZZZ\\\\\\]]]aaaeeehhhfffdddbbbdddeeeffffffiiilllooorrrrrrssswwwvvveee[[[TTTLLLGGGCCCAAA===:::888777777777999777333000///111444777555555555555555555555444333444666777999:::::::::777888888999999999888888666666666666777777777777666777777888888888888888::::::;;;;;;<<<===>>>>>>DDDEEEFFFHHHJJJKKKMMMMMMOOOSSSYYY```dddggggggggg\\\XXXRRRKKKEEE???<<<;;;666666666777777777777777888999:::<<<===>>>??????>>>@@@BBBEEEJJJQQQYYY^^^ooowww~~~}}}||||||~~~xxxhhhVVVKKKEEE@@@>>>@@@999999999999:::;;;<<<<<<888999999999999:::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@;;;:::===BBBDDDBBBBBBEEECCCDDDFFFGGGGGGJJJMMMPPPOOORRRWWW___kkk}}}wwweee]]]\\\\\\gggxxxxxxlll\\\OOOJJJHHHFFFDDD???>>>===<<<===@@@CCCEEEBBBCCCEEEFFFEEEFFFGGGIIILLLNNNRRRWWW\\\___bbbdddbbbdddfffhhhiiigggeeeddddddbbb_________]]]XXXTTTWWWUUUTTTWWW]]]gggqqqxxx}}}~~~}}}{{{vvvlll```XXXMMMJJJFFFBBB>>><<<;;;;;;999999999888999999::::::888888888888888888888888777777777777777777777777777666666666555555555555rrreee[[[RRRMMMGGGCCCAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@AAA???>>>===???@@@???>>><<<999888777777888===;;;888444111000000000444333111000000000111222...///000///.........000...............///000000111///---...000000...,,,...///000222222111111000111222333333222111000///333333444444333333222222111111222333444555666777999999::::::<<<>>>???@@@FFFDDDAAA===:::777666555<<<;;;;;;<<<>>>BBBGGGIIIHHHGGGGGGFFFGGGKKKQQQUUUSSSUUUVVVRRRMMMMMMSSSZZZcccfffjjjlllkkkgggccc___]]]ZZZWWWSSSPPPPPPPPPQQQQQQRRRTTTWWWYYYZZZ[[[[[[XXXZZZ]]]```bbbcccccccccggghhhjjjjjjkkkmmmpppssswwwvvvttttttxxxwwwgggXXXOOONNNHHHDDD>>>:::999:::::::::999777444222111222333555>>>999555666888999777333777666666666666555555555888888999999999999888888***---111444444444555666555444444666888::::::999@@@???@@@BBBFFFHHHIIIIIIOOORRRWWW\\\```ccceeefffdddeeeggghhhhhhddd^^^YYYJJJGGGCCC>>>:::888777777888999999:::::::::999888777666777999<<<>>>???>>>@@@BBBFFFIIIMMMVVVaaaiii{{{~~~~~~~~~}}}|||}}}~~~~~~}}}zzzyyy}}}~~~qqqcccUUUOOOKKKEEE@@@>>><<<:::999999;;;;;;:::888;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::>>>>>>>>>???@@@BBBCCCDDD???>>>>>>>>>???AAACCCDDDCCCDDDEEEFFFGGGHHHIIIIIIRRRSSSWWW]]]cccmmmyyykkkccceeegggrrriiiZZZQQQKKKHHHGGGFFFDDDAAAAAAAAA@@@???===>>>>>>>>>>>>???@@@AAABBBIIILLLPPPSSSVVVZZZ___bbbbbbccceeehhhiiijjjjjjjjjiiifffbbbaaabbbbbb___]]]^^^[[[XXXVVVWWW[[[```cccooowww|||}}}~~~xxxnnnbbbZZZPPPIIIEEEDDDBBBAAAAAA@@@???<<<::::::<<<>>><<<;;;:::999888888888888:::999888888777888888888777666666666555555555555pppcccYYYQQQMMMGGGCCCAAAAAA@@@???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAA???>>>===???@@@>>>===;;;999888888888999<<<:::777444222111111111222222111000000000000111---///000///...---...///...............///000000111///---...000000...,,,...///000111222111111000000111111222111000///...222333444555666777777777333333444444444444555555777777888888:::;;;===>>>BBBAAA@@@>>><<<:::888777:::;;;>>>AAADDDGGGIIIJJJHHHHHHHHHGGGHHHLLLQQQVVV\\\```aaa]]]VVVRRRTTTXXXbbbeeekkkooopppnnnjjjggg```^^^ZZZWWWUUUTTTUUUUUUSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]^^^```bbbdddeeefffhhhiiikkklllmmmooorrruuuvvvuuutttsssuuu{{{|||jjj^^^ZZZRRRNNNGGGBBB???===;;;999===;;;999888777888999:::999555222333666777555333666666666666555555555555777777888888888888777777000333666888888777777888777777777888:::;;;======FFFGGGKKKPPPVVVZZZ\\\]]]bbbeeeiiinnnqqqtttuuuuuurrroookkkfff```ZZZSSSOOOGGGEEEAAA>>>;;;:::999999999999999999999999999888999999:::;;;>>>@@@AAAAAAGGGJJJNNNRRRXXXaaallluuu~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~mmm```RRRMMMJJJDDD@@@>>>===<<<;;;;;;;;;<<<:::999:::999999888888999999999:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@@@@????????????AAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHMMMNNNQQQVVV[[[ddduuu|||ssskkkjjjqqqxxxhhh^^^UUUPPPOOOHHHEEEBBB??????>>>===;;;============>>>???@@@AAAFFFIIILLLPPPSSSWWW\\\``````bbbdddgggiiijjjjjjjjjgggeeebbbaaaccccccaaa______]]]ZZZXXXWWWXXXZZZ\\\XXXaaammmvvvzzzqqqdddWWWNNNHHHBBB???>>>======;;;:::;;;<<<>>><<<<<<;;;:::999999999999:::999999888888888888888777777666666666555555555{{{mmm```VVVQQQMMMGGGCCCBBBAAA@@@????????????@@@AAABBBCCCDDD@@@@@@AAA???>>>===???@@@===<<<;;;999888888999999999888666444222222222222000000111111000000///...---...///...---------///........./////////000000111///......000000///---...///000111111111000000///000000000000///......,,,---///222444555666777666555555555444444333333555555555666777999;;;<<<<<<===>>>>>>>>>===;;;:::888<<>>;;;:::;;;:::999999999999999:::666333111222555777666444666666666555555555444444666666777777777777666666555777::::::999888777888::::::999999;;;???BBBDDDNNNSSS[[[dddlllqqqtttuuuyyy{{{~~~|||vvvlllbbbZZZRRRLLLIIIBBBAAA???===;;;:::::::::===<<<;;;:::999999:::::::::;;;;;;<<<>>>@@@BBBCCCJJJNNNTTTYYY```jjjvvv~~~~~~~~~}}}}}}~~~~~~}}}|||{{{}}}ttteeeYYYNNNIIIGGGCCC???>>>???===<<<<<<<<<<<<:::999999888888777777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>><<<<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAAAAACCCDDDEEEGGGHHHIIIIIIIIIKKKOOORRRYYYggguuuzzzuuuvvvvvviii^^^WWWUUUOOOKKKEEEAAA???>>>===<<<<<<<<<<<<<<<===>>>??????AAADDDHHHLLLOOOTTTYYY\\\^^^```cccfffhhhiiijjjjjjfffdddbbbbbbcccdddccccccbbbaaa___]]][[[XXXWWWVVVNNNVVVaaalllzzz}}}nnn```SSSHHHAAA@@@???>>>===<<<<<<;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999888888888888888777777777666666666555555yyykkk^^^TTTPPPLLLGGGDDDBBBBBB@@@????????????@@@AAACCCDDDEEE@@@@@@AAA???>>>===???@@@???>>><<<999888777777888777666555333333333333333///000000111111000...---,,,...///...---,,,---.........///000000000000000111000///////////////.../////////000000000000000000000000000000000//////***+++---000222444555555555555555555444444444444444444444555666888:::::::::;;;===??????>>><<<;;;999;;;@@@EEEIIILLLMMMMMMLLLNNNPPPRRRSSSVVVYYY\\\ccceeefff```WWWOOOKKKJJJNNNTTT^^^hhhooorrrrrrrrrllliiieeeaaa]]]ZZZYYYXXXWWWWWWVVVVVVWWWYYY\\\^^^````````````bbbdddfffggggggiiilllnnnoooqqqtttwwwwwwxxxxxxxxxxxxyyy|||~~~xxxggg___UUULLLFFFCCCAAA@@@::::::::::::999999999999888666444444666777777555666666666555555555444444555555666666666666555555666888999999777555555555:::::::::;;;===BBBIIIMMMWWW^^^iiittt|||uuupppggg___YYYSSSOOOLLLDDDCCCBBBAAA???===;;;;;;AAA???===;;;:::;;;===>>>>>>???AAABBBCCCEEEGGGIIIMMMRRRZZZaaaiiittt}}}}}}~~~~~~|||||||||~~~xxxjjj\\\RRRIIIFFFDDDAAA>>>??????===<<<;;;<<<;;;:::888999888888888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@????????????@@@AAABBBCCCEEEEEEDDDDDDCCCCCCCCCCCCAAAAAACCCEEEFFFHHHIIIJJJJJJHHHIIIKKKMMMQQQ]]]hhh~~~~~~rrreee]]][[[WWWRRRKKKEEEBBB@@@???>>><<<;;;;;;;;;<<<<<<===>>>>>>AAAEEEHHHLLLPPPUUUYYY\\\^^^aaaeeehhhiiijjjkkkfffeeeddddddddddddddddddffffffeeedddaaa]]]ZZZWWWRRRUUUZZZaaammm|||tttcccTTTKKKGGGEEEBBB@@@???===;;;999;;;;;;:::::::::;;;<<<<<<::::::999888888888888999777777777666666666666555zzzlll^^^TTTOOOKKKGGGDDDCCCBBBAAA???>>>??????@@@AAABBBDDDEEE@@@@@@AAA???>>>===???@@@AAA@@@===:::888666666555555555444333333333333333///000000111111000...------...///...------...///...///000000111111000000000000111000///////////////////////////000000000111111111111111111111111///000222333555666777777444444444555555555666666444444444555666888:::;;;:::;;;===??????>>><<<;;;:::;;;===@@@DDDHHHKKKMMMOOORRRUUUXXXYYY[[[]]]___]]]]]][[[VVVNNNHHHFFFFFFFFFLLLWWWbbbkkkqqqttttttqqqooojjjddd___ZZZWWWVVVWWWVVVUUUUUUUUUWWWZZZ[[[[[[]]]___aaacccddddddccceeehhhkkkmmmnnnooorrrttttttvvvxxxyyyyyyzzz|||~~~~~~wwwhhhZZZQQQLLLJJJIII@@@@@@???>>>===<<<;;;;;;:::999777666666666666555777777666666666555555555555555666666666666555555777888999888555444444555888999:::;;;>>>EEEMMMSSS___gggsss}}}}}}xxxssspppfffccc___\\\YYYVVVSSSQQQOOONNNNNNMMMKKKHHHFFFDDDDDDAAA>>>;;;;;;===@@@BBBEEEHHHKKKMMMMMMOOORRRTTTXXX^^^gggpppxxx~~~~~~zzzzzz{{{}}}pppaaaTTTLLLEEECCCAAA>>>===???===<<<::::::;;;:::999777999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>=========>>>???@@@AAAGGGGGGGGGFFFFFFEEEDDDDDDAAABBBDDDFFFHHHJJJLLLMMMNNNKKKJJJKKKLLLNNNVVV___mmm{{{kkkbbb```[[[UUUNNNHHHDDDBBB@@@???;;;;;;;;;;;;;;;;;;<<<======???CCCFFFIIIMMMRRRUUUZZZ\\\___cccgggiiijjjkkkhhhhhhgggeeedddccccccdddfffggghhhgggfffccc___]]]WWWVVVVVVYYYaaannnqqq```VVVLLLIIIEEECCCBBB@@@===;;;;;;;;;:::::::::;;;;;;<<<;;;::::::999888999999999888777777777666666666666~~~ooo```UUUNNNKKKGGGEEEDDDCCCAAA???>>>>>>>>>???@@@AAABBBCCC@@@@@@AAA???>>>===???@@@AAA@@@===:::888666666555444444444444333333333333000000111111000000///......///000///...---...000...///000111222111000///000111222111///...///000//////.........///000111222111111111111111222333000000222333444555555555444444555555555666666666444444444555777888:::;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;>>>BBBGGGIIIMMMQQQVVVZZZ[[[\\\^^^___XXXWWWTTTNNNIIIFFFFFFFFFDDDJJJTTT___jjjrrrvvvyyyvvvsssnnnhhhbbb]]]YYYWWWWWWVVVUUUUUUVVVWWWXXXYYYXXXZZZ]]]aaacccccccccbbbeeegggjjjlllmmmnnnoooqqqoooqqquuuwwwxxxyyyzzz||||||qqqbbbXXXPPPMMMGGGEEECCC@@@>>><<<;;;;;;::::::888777666555555555888888888777777777666666555555666666666666555555888999:::999777666777888666888:::;;;>>>DDDMMMTTTaaaiiittt{{{~~~~~~|||{{{xxxtttmmmgggaaa]]]WWWVVVUUUTTTTTTSSSPPPNNNUUUVVVXXXYYYXXXWWWTTTSSSJJJFFFBBB>>>>>>BBBFFFJJJKKKPPPVVVZZZZZZ[[[]]]```fffmmmvvv~~~~~~wwwxxx{{{~~~{{{gggYYYNNNGGGBBBAAA???<<<<<>>??????@@@@@@@@@@@@@@@AAABBBBBBFFFFFFGGGGGGFFFEEEDDDDDDAAABBBDDDFFFIIILLLMMMNNNQQQMMMKKKLLLLLLLLLQQQXXXdddvvvnnnbbb___YYYTTTNNNHHHDDDBBB???===<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>??????@@@AAA@@@@@@AAA???>>>===???@@@???===;;;999888888888888444444444444333333222222222222111000000000000111///000111000//////000111...///000222222111000///000111333111///...///111///......---...///000111111000000///000111222333---...000111333444444444666666666666555555555555333333444444666777999::::::;;;;;;<<<===>>>??????<<<;;;::::::;;;>>>BBBDDDHHHMMMSSSWWWYYYZZZZZZZZZTTTSSSQQQMMMJJJGGGGGGGGGFFFJJJSSS]]]hhhqqqxxx|||yyywwwsssmmmgggbbb^^^\\\WWWWWWWWWWWWXXXXXXXXXXXXXXXYYY\\\^^^aaaccceeeeeefffhhhkkkmmmmmmmmmnnnooommmpppsssuuuvvvwwwxxxzzz|||~~~nnn```XXXOOOLLLHHHCCC@@@===<<<<<<;;;;;;:::999888888888999999999999999888888888888666666666777777666666666777888999888777777999;;;666999;;;<<<<<>>;;;;;;>>>;;;:::999:::;;;<<<<<<:::888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>BBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@AAACCCFFFIIIKKKMMMNNNQQQMMMJJJJJJJJJIIILLLQQQ^^^lllyyyggg```WWWSSSNNNIIIFFFCCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDGGGKKKMMMPPPSSSWWW\\\```ccceeefffgggiiiiiihhheeedddfffhhhhhhhhhhhhhhhiiiiiijjjkkkmmmiiigggeee___\\\aaaiiissszzzxxxtttggg```VVVPPPNNNMMMIIIFFF@@@@@@???>>>============;;;;;;:::999999999999:::888888888777777777666666vvveeeXXXMMMJJJGGGEEEDDDCCCAAA??????>>>>>>>>>>>>>>>??????@@@AAAAAA???>>>===???@@@<<<;;;:::999999999:::;;;444444444444333222111111444333111000000000111222///111222111000///000222...///111222333222000//////222333222///...///111///......------///000111000///.........000111222///111333555777888999999888888777666555444333333222222333444555777888999999999:::;;;===???AAABBB<<<<<<;;;:::;;;===???@@@DDDIIIOOOTTTVVVVVVVVVVVVQQQQQQPPPNNNKKKIIIGGGFFFGGGKKKRRR\\\fffpppxxx|||{{{yyyuuuqqqlllhhhdddbbbXXXXXXYYYYYYZZZYYYXXXXXXZZZZZZZZZ\\\___cccgggiiigggiiilllmmmmmmmmmmmmnnnnnnqqqtttuuuvvvwwwxxxzzzwww|||vvvkkkZZZVVVQQQKKKFFFCCCBBBBBB<<<=========<<<<<<>>>???:::::::::999999999888888666666777777777777666666444666777777666777999;;;777:::<<<<<<;;;>>>DDDJJJRRRYYYaaaeeebbb______``````___]]]YYYSSSLLLGGGCCCCCCAAA??????BBBDDDEEEFFF<<>>;;;::::::;;;===>>>===<<<777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBEEEHHHKKKMMMNNNPPPKKKHHHHHHGGGEEEHHHLLLVVV```tttsssiiiWWWTTTPPPLLLJJJGGGCCCAAA===<<<<<<;;;;;;;;;<<<<<<;;;===???AAABBBDDDHHHJJJMMMOOOSSSXXX]]]```bbbccceeegggiiihhhffffffhhhkkkmmmlllkkkjjjkkkmmmpppqqqjjjiiikkklllggg```aaagggeeemmmyyy{{{qqqdddZZZUUURRRMMMHHHCCCBBBAAA@@@????????????<<<;;;::::::999999::::::888888888888777777777777vvvbbbTTTQQQMMMGGGDDDBBBAAA@@@???>>>???@@@AAABBBAAAAAA@@@@@@???>>><<<<<<<<<======??????===<<<:::888777666444555555333...,,,---000222000//////000222333333111111111111222333444555//////000000000000000///------,,,+++,,,---...///000000000///////////////333222111/////////000111333222000000111333666888666777777777777555333222222333444444444555777999<<<;;;;;;<<>>===>>>???>>>===>>>DDDEEEGGGJJJLLLMMMNNNOOOLLLLLLMMMMMMLLLJJJGGGFFFHHHJJJOOOWWWbbbnnnyyyzzzssspppooojjjccc]]]ZZZVVVUUUVVVWWWXXXXXXYYYWWWVVVXXX[[[___bbbccchhhiiijjjlllmmmnnnooooooqqqsssuuuwwwyyy{{{|||}}}|||}}}tttiii\\\TTTPPPMMMGGGBBBBBB???<<<:::999999:::;;;;;;:::888888:::;;;;;;::::::999888777777888999:::888888777777777888888999999999:::::::::<<<@@@CCCDDDFFFJJJNNNPPPQQQPPPOOORRRQQQPPPQQQRRROOOHHHCCCFFFAAA===<<<===>>>>>>===@@@>>>@@@EEEIIIMMMUUU]]]\\\]]]^^^\\\ZZZ^^^hhhppp~~~~~~}}}}}}}}}|||{{{{{{zzzzzzyyyyyyyyy|||||||||~~~vvveeeSSSHHHEEEBBB>>>===>>>>>><<<:::999999999:::::::::;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::999999888888999999:::;;;======>>>@@@AAACCCEEEFFF??????AAABBBCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMLLLIIIGGGHHHJJJLLLUUUZZZjjjvvvggg]]]RRRMMMNNNLLLEEE>>>;;;:::999:::;;;<<<:::999777:::===>>>>>>AAAFFFJJJIIILLLQQQTTTVVVWWWZZZ[[[bbbdddeeefffeeedddeeefffhhhiiiiiijjjkkkmmmooopppqqqrrrrrrqqqnnniiieeebbbggghhhmmmwww{{{ooofff___XXXTTTQQQLLLFFFCCCAAA???<<<999;;;999888888999999999888888777666666888999888777wwwdddVVVPPPLLLFFFCCCAAA@@@???>>>>>>???@@@AAAAAA@@@??????@@@???>>>=========>>>???BBBAAA???<<<:::777555444777777666444222000111222333222111111222333444444333222222111111111111111//////000000000000//////...---------......//////111111111111111222222222333222000/////////000111222111000000111333666888888888888777666555444333555666666555333222444555;;;;;;<<<>>>@@@BBBBBBBBBEEEDDDBBB@@@>>><<<===???@@@AAACCCFFFHHHIIIJJJKKKIIIJJJLLLKKKIIIGGGHHHIIIJJJLLLPPPUUU^^^iiiuuu~~~yyyvvvsssmmmfff```]]]YYYXXXXXXYYYYYYYYYXXXWWWWWWYYY\\\```aaaaaafffgggjjjlllnnnoooppppppssstttwwwzzz|||~~~yyylllddd]]]TTTNNNHHHFFFCCCAAA???>>>======???>>><<<<<<======<<<:::<<<;;;;;;;;;;;;<<<<<<===::::::999999999::::::::::::;;;;;;;;;:::;;;>>>@@@@@@BBBDDDFFFGGGGGGGGGFFFNNNMMMNNNPPPRRRQQQNNNJJJJJJGGGDDDCCCDDDDDDBBB@@@@@@>>>???CCCGGGJJJRRRZZZ\\\___ccceeehhhooozzz}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyy|||||||||}}}ppp___PPPGGGDDDAAA===<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::999999::::::;;;<<<=========>>>???@@@AAABBB???@@@@@@@@@@@@???>>>>>>@@@AAABBBDDDGGGJJJMMMOOONNNNNNMMMKKKIIIIIIKKKNNNTTTXXXeeezzz{{{ooo```WWWTTTQQQKKKEEEEEECCCBBBAAA@@@???<<<999999;;;=========???CCCFFFCCCGGGKKKNNNQQQTTTWWWZZZ]]]___bbbcccdddeeefffhhhjjjkkkkkklllmmmnnnnnnooopppqqqrrrsssrrrooommmkkkffffffhhhppp|||{{{rrrjjjddd^^^YYYSSSOOOLLLJJJFFFCCCDDDBBB???>>>>>>===<<<;;;===;;;::::::;;;<<<:::999xxxfffXXXOOOKKKFFFBBB@@@???>>>===>>>>>>????????????>>>===@@@???>>>===>>>???@@@AAAGGGEEECCC???<<<888666444888666444444444444333222111222222222222333333333444444222000///.........//////000000000000//////---...//////000000//////000000111111222222333333222111000000///000000000000000//////111444666888999888777777666666666666...000222333444666999;;;999:::<<<>>>@@@BBBCCCDDDFFFIIIIIIDDD>>>;;;===@@@<<<===???AAACCCEEEFFFGGGGGGJJJMMMLLLHHHGGGIIIMMMOOORRRVVVYYY]]]fffsss|||}}}zzzrrrjjjdddaaa]]]ZZZYYYYYYWWWVVVWWWVVVVVVYYY\\\^^^___^^^bbbdddhhhlllnnnppppppppprrrtttvvvzzz}}}yyyoooiiiQQQNNNJJJFFFDDDBBB???===???===<<<<<<<<<<<<999777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@??????>>>GGGHHHKKKOOOSSSUUUUUUTTTOOOMMMJJJHHHGGGEEEBBB@@@>>><<<<<<@@@BBBDDDKKKSSSYYY___hhhnnnuuu}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzyyy|||||||||}}}vvvdddUUUJJJEEEAAA???===<<<===>>>>>>===>>>======<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>=========>>>????????????@@@@@@??????>>>===???@@@AAADDDFFFIIILLLMMMLLLLLLLLLJJJIIIIIIKKKMMMRRRTTT]]]lll|||nnngggbbb\\\WWWNNNKKKGGGDDDBBB???<<<999<<<======<<<;;;<<>>AAADDDGGGKKKOOOSSSWWWVVVYYY]]]```bbbdddgggiiilllmmmnnnooooooooonnnmmmlllmmmooorrrsssssssssrrrkkkhhhfffiiirrr}}}|||qqqlllfff```[[[VVVQQQNNNIIIFFFCCCAAA@@@@@@>>>======<<<::::::;;;;;;999888yyygggZZZOOOKKKFFFBBB@@@@@@???>>>>>>>>>>>>>>>>>>=========??????>>>>>>>>>@@@AAABBBHHHGGGEEEBBB???<<<999888777444111111333444333000///111222222111000111111444333111000...---------///000000000000//////...,,,---...000000///......------...///000111111222111111000000000000000000////////////111333666777999999777666666777888999---///111333444777:::===777888:::<<<>>>CCCGGGKKKHHHQQQUUUOOOEEE??????@@@<<<<<<===???AAACCCEEEFFFHHHOOOUUUTTTOOOKKKMMMQQQTTTZZZ```aaaaaafffpppyyywwwooogggccc^^^[[[YYYXXXVVVTTTVVVVVVWWWYYY\\\^^^]]]\\\___aaaeeejjjmmmnnnnnnnnnnnnpppsssvvvzzz|||~~~}}}aaa[[[SSSLLLHHHFFFBBB@@@???>>>======>>>===:::888999;;;<<<>>>>>>>>>======<<<=========<<<<<<<<<;;;999;;;======<<<<<<===>>>@@@?????????????????????BBBDDDHHHMMMSSSXXX\\\]]]XXXUUUQQQMMMIIIFFFCCCBBBBBB??????AAABBBDDDJJJQQQ[[[dddppp{{{}}}|||{{{|||}}}~~~~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}lllYYYLLLEEECCC>>>===<<<<<<===>>>??????@@@@@@???>>>===<<<;;;:::999999999999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<>>>>>??????@@@AAA>>>???@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFHHHJJJOOORRRXXXcccppp}}}uuunnn]]]WWWOOOIIIDDDAAA???>>>======<<<;;;;;;;;;===>>>===???AAACCCFFFJJJOOOSSSSSSVVVZZZ^^^```cccfffhhhjjjkkknnnpppppppppooonnnggghhhkkkmmmppprrrssssssssspppllljjjmmmsssyyy}}}{{{ssskkkccc]]]YYYPPPLLLHHHFFFEEEDDDCCCBBB===<<<::::::;;;;;;:::888zzzhhh[[[QQQMMMGGGCCCBBBAAA@@@???>>>>>>==================??????>>>>>>>>>@@@AAABBBDDDCCCBBB@@@>>><<<;;;:::777444111111333444333000111222333333111000111333111000000///......//////000000000000000///......+++,,,---...///...------------...///000111111222000000000111111111000000.........///111333444666888888777666666777999999777888777666333222333444777888888999<<>>??????AAACCCEEEGGGIIIMMMUUU^^^___YYYSSSRRRTTTUUU]]]fffhhhffffffjjjpppxxx}}}uuuhhhddd___]]]\\\]]]]]]]]]\\\\\\\\\^^^aaabbbaaa```^^^```dddgggiiijjjjjjjjjkkkmmmpppsssvvvyyy{{{|||{{{xxxnnn```UUUPPPMMMIIIGGGCCCBBBAAAAAABBBBBB@@@>>>===???@@@AAABBBAAA@@@@@@======>>>>>>===<<<;;;;;;777:::===>>>>>>>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCC@@@BBBFFFKKKRRRXXX___cccccc```YYYRRRLLLHHHGGGGGGHHHEEEEEEGGGHHHIIIOOOVVVeeeppp}}}{{{yyyyyyyyy{{{||||||{{{{{{zzzwwwwwwxxxxxxyyyyyyzzzzzzxxxzzz|||xxxeeeTTTIIIEEEDDD<<<<<<<<<<<<<<<===???AAAAAAAAA@@@???===<<<;;;;;;888888888888888999999:::::::::::::::::::::::::::999999999999999::::::;;;<<<<<<<<<===>>>???@@@AAA???@@@AAACCCDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAABBBDDDFFFGGGFFFEEEFFFGGGIIILLLOOOVVV]]]fffwwwwwwnnnaaaTTTKKKFFFDDDBBB>>>===<<<;;;;;;<<<=========???AAABBBDDDGGGKKKNNNQQQTTTXXX\\\^^^```ccceeeeeegggjjjmmmooopppoooooogggggghhhjjjlllnnnppprrrvvvuuurrrpppooooooppprrrwwwzzzxxxppplllbbb^^^WWWRRROOOMMMJJJIIIBBB@@@????????????>>><<<|||jjj]]]QQQMMMHHHDDDBBBAAA@@@???===============>>>??????@@@???>>>===>>>???@@@AAA>>>>>>===<<<;;;:::999999888666444444444444333222333555555333000000333666000///////////////000111000111111000000///...---+++,,,,,,---...---------000000111111222222333333//////000111111111111000......//////000111333333666666666666777777888999888999999777444333444555777888999999;;;BBBLLLTTTdddsss|||ttteeeXXXLLLBBBAAAAAAAAABBBDDDGGGJJJLLLPPPXXX```bbb^^^YYYWWWWWWVVV]]]fffiiihhheeedddfffmmmxxx}}}kkkgggccc```bbbfffiiijjjfffeeeeeefffhhhjjjiiihhhccccccdddeeeffffffffffffiiikkknnnqqqtttvvvxxxxxxuuuyyy~~~rrrddd]]]WWWRRRMMMJJJHHHEEEDDDDDDDDDCCCBBB???@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAA???>>><<<999;;;===>>>???@@@BBBDDDBBBCCCDDDEEEFFFGGGGGGGGGBBBDDDGGGJJJOOOVVV^^^ccceeebbb]]]UUUNNNJJJIIIJJJIIIGGGHHHKKKNNNRRRYYYaaarrr}}}yyyzzzzzzzzzzzzzzz{{{{{{xxxxxxyyyyyyzzz{{{||||||zzz|||ooo]]]QQQIIIEEECCC;;;<<<===<<<;;;<<>>???@@@AAAAAAAAAAAA@@@??????BBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGGGGIIIJJJJJJLLLRRRXXX^^^iii~~~yyyrrrrrr~~~tttdddVVVLLLFFFCCCBBB@@@===<<<===>>>>>>===<<<===@@@AAABBBDDDGGGJJJNNNQQQUUUXXXZZZ]]]___bbbbbbcccfffiiikkkmmmnnnnnnjjjiiiiiiiiikkkmmmoooqqqrrrtttvvvvvvtttqqqpppppplllnnnrrrvvv}}}yyysssjjjbbb[[[VVVRRROOOIIIGGGEEEDDDCCCBBB@@@>>>mmm___PPPLLLGGGCCCAAA@@@???>>>===<<<<<<<<<===???AAABBB@@@???>>>=========>>>???===<<<<<<;;;:::999999888777777666444222000111222333444444000,,,,,,111666111000000//////000000111111111111111000///...------------------...//////111111111111111222222222...///000111222111111000////////////000000111111333444555666777888888888555777777777777777999;;;777:::=========AAAHHHOOO```pppzzzsssggg]]]QQQEEEBBBBBBBBBCCCEEEHHHKKKLLLPPPTTTZZZ]]]]]]\\\[[[[[[ZZZ___eeehhhhhheeecccbbbeeerrruuuooohhhcccdddgggkkkmmmmmmkkkjjjjjjlllnnnnnnnnnjjjiiigggeeedddccccccdddfffgggjjjllloooqqqrrrssssssuuuyyy|||~~~xxxoooeee^^^XXXTTTOOOLLLJJJJJJIIIHHHEEEDDDCCCBBBBBBAAABBBBBBEEEEEEFFFGGGFFFDDDBBBAAA===>>>?????????@@@CCCEEEEEEFFFIIIJJJKKKJJJIIIHHHEEEGGGHHHIIILLLRRRZZZ```cccdddccc___YYYTTTRRRRRRNNNMMMPPPWWW^^^dddnnnwww~~~|||zzzyyyyyyzzz{{{zzzzzz{{{|||}}}~~~~~~rrr```RRRKKKFFF@@@<<<;;;<<<===<<<;;;;;;>>>AAA@@@@@@???>>>===<<<<<<;;;::::::999999::::::;;;<<<:::::::::::::::::::::::::::999999999999:::;;;;;;::::::999999:::;;;;;;<<<>>>????????????>>>======?????????@@@AAABBBCCCDDDBBBDDDFFFGGGFFFGGGHHHJJJHHHIIILLLPPPTTT\\\lll|||xxxtttxxxzzzkkk]]]SSSLLLHHHDDD@@@?????????===;;;555888<<<>>>@@@AAADDDFFFIIILLLPPPTTTWWWYYY\\\___```aaabbbdddfffhhhiiijjjkkkjjjhhhhhhiiilllnnnpppooosssxxxyyywwwtttrrrrrrlllmmmmmmmmmooouuu~~~wwwpppjjjfffdddZZZWWWSSSPPPMMMJJJFFFCCCoooaaaOOOKKKFFFBBB@@@???>>>===<<<<<<<<<<<<>>>@@@BBBCCC@@@???>>><<<<<<<<<======@@@???>>>===<<<;;;::::::444555666333...,,,---000000111000,,,'''(((...333222222111000000000000000111111111111000///...---//////...------///000111000000000///////////////...///000222222222111000//////000000000000000000222333555777888888777666;;;<<<;;;999666555555777777<<<@@@AAA???@@@DDDIIIRRRbbblllhhhaaa\\\RRRFFFBBBAAAAAABBBDDDGGGJJJLLLOOOPPPSSSVVVYYY[[[]]]^^^```bbbfffhhhiiigggdddbbb```nnn~~~wwwllldddaaacccfffhhhooommmjjjjjjlllnnnooooooooommmiiifffcccbbbbbbcccbbbccceeehhhjjjkkklllmmmrrrtttvvvwwwxxxyyy|||~~~~~~sssjjjeee^^^YYYVVVUUUTTTTTTPPPOOOMMMKKKJJJJJJJJJKKKIIIJJJKKKKKKKKKIIIFFFEEEAAAAAAAAA???>>>@@@CCCEEEIIIKKKMMMOOOOOONNNKKKJJJHHHIIIIIIIIIJJJOOOWWW^^^hhhkkkooonnniiiccc___^^^ZZZZZZ___iiirrr{{{~~~~~~{{{yyyyyyzzz{{{|||}}}~~~~~~tttfffTTTHHHDDDAAA:::444;;;===>>><<<:::;;;>>>AAA??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@????????????@@@AAABBBBBB???AAACCCDDDDDDDDDFFFGGGHHHFFFGGGJJJMMMSSSaaaooo{{{yyy}}}tttggg^^^LLLHHHCCC@@@@@@???<<<999///333888;;;>>>@@@BBBDDDDDDHHHLLLQQQTTTWWW[[[^^^aaaaaaaaaaaacccdddfffgggiiihhhffffffgggjjjmmmoooppptttyyyzzzxxxtttsssssspppooommmiiigggiiiooottt~~~nnnjjjeee```\\\WWWRRRNNNtttdddWWWQQQJJJFFFDDDBBB???===============>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>???>>>===<<<::::::999999555444444333222222111111000000000000000000000000///000111222222111000/////////111222222111000000111000...------///111333000000111111111000000///////////////////////////+++,,,...///111222222222000333666777777888:::;;;<<<;;;999888777888888999555666888:::===AAACCCEEEPPPQQQSSSTTTSSSQQQNNNLLLDDDBBBAAA@@@AAADDDGGGJJJMMMNNNOOOPPPSSSUUUXXXYYYbbbdddfffhhhhhhfffccc```jjjlllsss}}}rrrlllgggaaa^^^aaacccdddfffggghhhjjjmmmooommmmmmnnnmmmllliiigggfffgggfffffffffgggiiikkkmmmqqqqqqsssuuuwwwxxxzzz{{{}}}vvvmmmiiiiiikkklllfffbbb\\\VVVTTTRRRPPPOOOPPPPPPQQQTTTUUUSSSLLLGGGEEEDDDBBBBBBDDDFFFFFFFFFMMMMMMOOOSSSWWWYYYVVVSSSRRRLLLJJJOOOUUUXXX[[[___jjjrrrxxxwwwuuuuuutttqqqlllqqqyyy}}}}}}{{{}}}~~~~~~~~~yyyiii]]]QQQHHHAAA<<<<<>>===>>>???@@@???>>>======>>>???@@@CCCCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIKKKMMMRRRYYY^^^vvvyyymmmbbbYYYNNNFFFBBBAAA>>><<<;;;;;;;;;:::999999;;;===DDDFFFHHHKKKNNNRRRXXX\\\___```aaaccceeefffeeedddbbbccceeefffggghhhlllnnnooopppqqqsssttttttsssrrrpppnnnllljjjiiijjjkkklllxxx}}}yyyqqqhhhbbb^^^uuufffVVVPPPIIIDDDBBBAAA???===<<<<<<<<<<<<===>>>??????AAA@@@???>>>============:::;;;<<<======;;;999888777777777666555555444444000000000000000000000000000000111111111111000000000000111111000///...---///////////////000000000000000111111111111000000000000000000000000000000,,,---...000111111111111///222444666666777888:::;;;;;;:::999999999999999888888:::<<<>>>AAACCCDDDKKKLLLNNNPPPQQQPPPOOONNNHHHFFFCCCAAAAAACCCEEEHHHKKKLLLMMMPPPRRRUUUWWWXXX[[[]]]```bbbcccbbb```___```ccckkkvvv{{{rrrfff[[[WWWYYY\\\^^^```bbbdddeeeggghhhjjjkkklllmmmmmmllllllkkkjjjiiihhhhhhhhhhhhiiijjjnnnoooppprrrsssuuuvvvwwwyyy|||tttjjjccc^^^[[[YYYZZZYYYZZZ\\\]]]ZZZSSSMMMJJJHHHGGGGGGIIIKKKLLLKKKPPPPPPSSSWWW\\\]]][[[YYYYYYSSSOOORRRVVVWWWYYY]]]gggqqq{{{~~~~~~~~~~~~}}}}}}}}}|||{{{|||~~~~~~~~~ooo^^^TTTJJJCCC>>>:::999<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888999999999999:::::::::;;;;;;<<<===============<<<<<<;;;;;;;;;<<<<<<======>>>???>>>======>>>???>>>===<<<<<<;;;<<<===>>>BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHMMMSSSWWWkkk}}}wwwnnn___SSSKKKFFFCCCBBB<<<;;;;;;999888888999:::AAABBBEEEGGGJJJOOOUUUYYY]]]^^^```bbbdddeeedddddddddfffhhhiiiiiijjjmmmnnnnnnoooqqqsssttttttsssssstttsssqqqnnnmmmllllllllljjjnnnuuu}}}~~~wwwrrrooovvvhhhUUUPPPIIICCCAAA@@@??????===============>>>@@@@@@@@@???>>>===<<<<<<<<<<<<777999<<<>>>>>><<<999777555555444444333333222222000000000000000000000000111111000000000000111111000111111111000...,,,+++---...///111111000///...000000111111111111000000000000000000000000000000......///000000000000000...000333555555666777999:::;;;;;;;;;;;;::::::999:::;;;<<<===???AAACCCEEEHHHIIIJJJMMMOOOQQQRRRSSSNNNKKKFFFBBB@@@AAACCCEEEGGGIIILLLPPPSSSUUUVVVVVVTTTVVVXXX[[[\\\]]]\\\\\\[[[]]]cccnnn{{{{{{jjjZZZTTTTTTVVVWWWZZZ^^^```aaabbbbbbeeegggiiikkkmmmoooppppppnnnmmmllljjjiiiiiiiiiiiikkklllmmmnnnpppqqqssssssuuuxxx}}}~~~ssskkkfffcccbbbaaaaaabbbbbb^^^WWWQQQNNNLLLJJJJJJLLLOOOQQQRRRQQQSSSVVVZZZ^^^___^^^\\\\\\VVVRRRTTTUUUUUUWWW[[[cccppp~~~~~~~~~}}}}}}}}}|||}}}}}}}}}}}}|||||||||}}}~~~~~~|||}}}~~~~~~~~~~~~rrrbbbSSSKKKCCC@@@===999999;;;<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888999999999:::::::::;;;;;;<<<============<<<>>>===<<<;;;;;;;;;<<<===<<<===>>>===<<<<<<<<<>>>======<<<<<<<<<======>>>AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCEEEHHHMMMQQQ```ooorrrbbbTTTKKKFFFDDD>>>===<<<;;;999999888888<<<>>>@@@CCCFFFKKKPPPTTTZZZ[[[^^^aaacccdddddddddeeehhhjjjlllkkkkkklllmmmnnnoooppprrrssstttttttttwwwvvvuuusssqqqooonnnmmmgggiiimmmqqquuuyyy{{{|||{{{}}}~~~|||{{{wwwiiiVVVRRRKKKDDDAAA@@@@@@AAA????????????@@@AAABBBCCC@@@@@@>>>===============:::;;;===>>>>>><<<999888444444333333222111111111000000000000000000000000222111000//////000111222000000111111111///...------...//////000000/////////000000111111111111000//////////////////////////////000000000000//////...111333555555666777999999:::;;;<<<===<<<;;;::::::;;;<<<>>>@@@CCCEEEFFFHHHHHHIIIKKKNNNQQQTTTVVVRRROOOIIIDDDAAA@@@AAABBBEEEGGGLLLPPPTTTVVVVVVVVVRRRRRRSSSUUUWWWXXXYYYZZZ]]]]]]```hhhsssttteeeZZZUUURRRSSSVVV[[[___aaaaaa```bbbcccfffhhhkkknnnpppqqqppppppooonnnmmmlllkkkkkkllllllmmmnnnooopppqqqrrrrrrvvv{{{}}}tttooolllkkkiiiiiihhhddd\\\VVVSSSQQQNNNOOORRRVVVYYY[[[YYY[[[^^^aaacccdddbbbaaa^^^YYYVVVWWWXXXWWWZZZ^^^fffuuu}}}}}}}}}|||||||||{{{{{{}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~}}}{{{xxxyyy{{{}}}hhhXXXMMMFFFAAA@@@>>>:::999;;;<<<<<<;;;::::::999999999999999999999999999999999::::::999999999999::::::888888888999999::::::;;;:::;;;<<<<<<======<<<<<>><<<:::::::::;;;<<<;;;<<<===<<<;;;;;;<<<===??????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDGGGKKKNNN\\\eeewwwuuufffXXXNNNIIIBBBAAA>>>===<<<;;;:::999999;;;===???BBBGGGLLLPPPVVVYYY\\\___aaacccdddeeeeeegggkkklllkkkjjjiiijjjmmmnnnoooqqqrrrssstttuuuvvvvvvvvvvvvuuusssrrrqqqnnnooooooqqqrrrtttvvvwwwrrrsssttttttttttttttttttoooppprrrtttwwwyyyzzz{{{vvviiiXXXTTTNNNHHHCCCAAAAAABBB????????????@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@>>>===<<<:::999888777777666666555444444444111111111111111111111111222111000//////000111222...///111222333222222111000///---,,,---...000111//////000111111111111111000000000000000000000000000000000000000//////...///111444666666777888:::888999;;;<<<===<<<<<<;;;999999;;;===@@@CCCFFFGGGGGGFFFFFFGGGIIILLLOOOQQQQQQOOOJJJEEEBBBAAAAAAAAADDDGGGKKKPPPTTTWWWXXXXXXTTTSSSSSSSSSTTTVVVXXXZZZ^^^]]]^^^ccclllzzzuuueeeYYYQQQQQQSSSWWW\\\```aaa```aaabbbccceeehhhkkkmmmnnnpppppppppppppppppppppooonnnnnnoooppppppqqqrrrrrrqqqtttyyy||||||zzzwwwvvvtttppphhhbbb\\\YYYUUUUUUXXX]]]aaaccceeegggjjjkkkkkkjjjhhhgggddd___]]]]]]]]]\\\___dddooo~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz~~~}}}|||{{{{{{|||}}}}}}yyyzzz{{{|||}}}~~~~~~zzzyyyyyyzzz{{{~~~tttaaaSSSIIICCC??????>>>:::888999;;;;;;:::::::::999999999999999999999999999999999999999888888888888999999777777888999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<:::::::::;;;;;;:::<<<===<<<;;;:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDEEEDDDDDDFFFIIILLLVVV\\\kkk}}}nnn___VVVIIIEEEAAA>>>===<<<:::999888:::<<<>>>@@@DDDIIIMMMRRRUUUZZZ^^^___aaadddfffeeehhhkkklllkkkjjjiiiiiikkklllmmmnnnppprrrtttuuuvvvwwwxxxyyyzzzzzzzzzzzztttsssrrrqqqqqqqqqrrrrrruuuttttttsssrrrpppooommmhhhhhhjjjmmmooorrrtttvvvtttfffXXXVVVRRRKKKDDD@@@@@@AAA===============>>>@@@@@@BBBAAA@@@???>>>>>>>>>>>>BBBAAA>>><<<:::888888888666666555555444333333333111111111111111111111111111111000000000000111111...///111333444444444333000///,,,++++++---000222...///000111111222111111333333333333333333333333///000000000000000///...///222444666666777888:::888888999;;;;;;<<<<<<<<<888999:::<<<>>>AAACCCEEEBBBBBBAAABBBCCCEEEGGGIIILLLKKKIIIFFFDDDCCCCCCBBBCCCFFFJJJOOOTTTWWWYYYZZZWWWVVVTTTSSSUUUWWW[[[]]]]]]^^^```dddkkkwwwqqqbbbXXXTTTQQQSSSXXX]]]______aaaaaabbbcccfffhhhjjjlllnnnooopppqqqrrrrrrqqqqqqooooooppppppqqqqqqrrrrrrqqqtttvvvyyy{{{~~~yyytttgggbbb]]]ZZZ[[[___ccceeeiiillloooooommmkkkiiiiiigggdddccccccbbbaaaeeekkkxxx~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{{{{{{{{{{{{{|||{{{|||}}}|||{{{{{{}}}~~~}}}|||{{{{{{{{{|||}}}{{{{{{iiiXXXOOODDD???;;;<<<;;;888666888999999999:::::::::::::::999999999999999999999999999888888777777888888999777777888999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;=========<<<<<<<<<<<<;;;;;;<<<===<<<;;;;;;;;;===<<<<<<===>>>??????????????????@@@@@@AAABBBCCCCCCAAABBBCCCCCCCCCDDDFFFIIIOOORRR^^^rrr~~~pppeeeUUUOOOFFFAAA>>>===:::888999:::<<<===>>>AAAFFFJJJLLLQQQWWWZZZ\\\^^^aaaeeefffhhhjjjkkkjjjiiijjjjjjiiiiiijjjlllnnnqqqssstttwwwxxxzzz|||~~~{{{zzzxxxvvvuuussssssssstttsssrrrrrrrrrqqqooolllkkkkkkkkkkkkkkklllmmmmmmqqqdddXXXWWWSSSMMMEEE???======<<<<<<<<<<<<===>>>??????AAA@@@???>>>>>>==================<<<:::888666555444333333222222111111000111111111111111111111111000000111111111111000000///000111222333333222111......---------...///000...///000111111222222222222222222222222222222222...///000000000000000///...111333555555666777999777777888888:::;;;<<<===:::::::::;;;<<<===???@@@======>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGFFFEEEDDDBBBDDDGGGLLLQQQVVVYYY[[[XXXVVVTTTTTTVVVZZZ___bbbdddgggjjjmmmpppuuu|||rrrddd]]]UUUSSSVVV[[[______```aaaaaaccceeehhhkkklllmmmnnnooopppppppppoooooonnnnnnoooooooooooooooooorrrrrrssstttuuuyyy~~~}}}wwwoooiiiggghhhjjjkkkmmmpppssstttqqqooonnnnnnnnnlllnnnqqqrrrttt{{{~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}}}}|||zzz{{{}}}~~~ppp[[[LLLHHHAAA;;;888::::::888888:::888888888999::::::;;;;;;999999999999999999999999888888777777777777888888666777888999:::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<===???@@@@@@???>>>===;;;===>>>===<<<;;;<<<===;;;<<<>>>???@@@@@@????????????@@@AAABBBCCCDDDDDDAAABBBCCCCCCCCCCCCFFFHHHKKKLLLSSSbbbrrrvvviii```SSSIIIDDDAAA===::::::;;;<<<<<<<<>>;;;;;;============>>>???@@@AAA@@@???>>>======<<<<<<<<<777999;;;<<<;;;888555333777666666555555444333333111111111111111111111111///000111222222111000///000000111222222111//////,,,---.../////////...---......///111111222222222////////////////////////......///000000000000000---///222444444555666888777777777777888:::<<<>>><<<;;;;;;:::::::::;;;;;;<<<<<<===???@@@AAABBBCCC@@@BBBEEEGGGHHHHHHGGGFFFAAABBBEEEJJJOOOTTTYYY[[[WWWVVVTTTTTTWWW\\\bbbfffmmmrrrwwwxxxwwwuuuuuuuuupppggg[[[VVVWWW\\\```aaa```aaaaaacccfffiiilllnnnlllmmmnnnoooooonnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmqqqrrrqqqqqqrrruuu{{{}}}yyyxxxyyyyyytttxxx|||}}}{{{yyyxxxyyyxxxyyy}}}|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzuuuvvvwwwxxxyyyyyyyyyxxxyyyzzz|||{{{zzz|||~~~{{{gggQQQDDDBBB@@@:::888:::;;;:::;;;>>>777777888999:::;;;;;;<<<999999999999999999999999888888777777777777888888666777777999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<>>>AAACCCCCCBBB@@@???<<<===>>>===<<<<<<===>>>===>>>@@@AAABBBBBBAAAAAA???@@@@@@AAACCCDDDEEEEEEBBBCCCDDDDDDDDDEEEGGGIIILLLJJJNNNWWW```pppzzznnn^^^RRRKKKFFFAAA>>>:::;;;;;;;;;;;;===AAADDDAAAGGGNNNRRRSSSVVV[[[```]]]^^^_________```ccceeeffffffggghhhkkknnnqqqsssuuuuuuuuuvvvyyy||||||zzzyyy{{{xxxvvvwwwxxxxxxuuurrrrrrqqqpppoooooopppqqqrrrqqq```UUUSSSRRROOOGGG>>>;;;>>>::::::;;;===@@@CCCEEEFFF??????>>>>>>===<<<<<<<<<<<<;;;;;;:::999888777777555444333333222222333333222222222222111111111000222222222222222222222222111222333333111000000000////////////............333222000//////000222333000000000000111111111111......//////000000111111//////000111333666888999:::::::::999::::::;;;<<<;;;:::999888888888::::::;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFHHHJJJJJJIIIIIIDDDCCCDDDHHHNNNRRRQQQPPPVVVVVVVVVWWWZZZ```hhhnnnsssuuuxxx{{{{{{yyyvvvttt~~~~~~uuuhhh^^^ZZZ\\\___bbbcccbbbaaaccceeeggghhhgggjjjjjjjjjkkklllmmmoooooooooooonnnnnnnnnoooooopppnnnnnnooopppsssvvvyyy{{{~~~~~~~~~}}}{{{{{{}}}}}}}}}|||{{{{{{{{{zzzxxxyyyzzzzzzxxxxxxyyyzzzuuuwwwyyy{{{|||}}}|||lllYYYIIIBBBCCC>>>===<<<;;;:::999999999:::999888888777777888888999999999999999888777666777777666666666666777777999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAABBB>>>===;;;::::::;;;<<<===@@@@@@AAABBBBBBCCCCCCDDDBBB>>>>>>CCCEEEDDDFFFLLLKKKHHHEEECCCCCCDDDGGGHHHIIIJJJNNNTTTZZZcccrrr~~~pppcccYYYQQQIIIDDD???>>><<<<<<<<<<<<;;;:::AAACCCFFFIIINNNRRRVVVWWW]]]^^^_________```bbbdddccceeefffhhhjjjmmmrrrvvvwwwxxxzzzzzzxxxxxxxxxyyy}}}zzzxxxyyyxxxvvvuuuuuuvvvxxxyyyvvvvvvuuutttsssrrrqqqqqqrrr```WWWTTTRRRPPPHHH???;;;============>>>???@@@AAABBB@@@??????>>>>>>===<<<<<<::::::999999999999999999444444333222222222222222222222111111111000000000111000...,,,,,,...000111000222333333111000000000.../////////000000111111333222000//////000222333000000000000111111111111////////////000000000000//////000111333444666777888888777777777888888999::::::999999999999999:::;;;<<<<<<===>>>???@@@@@@CCCEEEIIIMMMQQQSSSTTTUUUHHHGGGFFFGGGJJJOOORRRTTTTTTUUUWWWZZZ^^^eeelllrrrsssvvvzzz}}}~~~{{{zzzwww}}}ssshhh```]]]]]]\\\```______aaadddgggggggggkkkjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjkkkllllllnnnnnnnnnnnnppprrrtttuuuzzz{{{}}}~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{zzzxxxxxxyyyzzzuuuvvvxxxyyyzzz|||qqqbbbQQQCCC======<<<<<<;;;:::999888888999:::999888888777777888888999999999999999888777777777777666666666666777777888999999999999999999888999999:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA>>>===<<<::::::;;;===>>>@@@@@@AAAAAABBBCCCCCCCCCBBB??????DDDFFFFFFHHHMMMJJJHHHEEECCCBBBDDDFFFGGGMMMLLLNNNRRRUUUZZZeeeqqqxxxnnncccXXXNNNHHHEEEBBB???=========<<<;;;@@@AAABBBEEEIIIMMMQQQTTTWWWYYYZZZ[[[[[[\\\___aaaaaabbbdddeeegggjjjooorrrvvvwwwyyyyyyxxxvvvvvvwwwzzz|||~~~{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwwwwuuuuuutttssstttaaaXXXUUURRRPPPHHH???;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>======888888999999999:::::::::333333333333222222222222111111111111000000000///111///,,,)))))),,,///111000111333222111000000111......///000111222333333222111000//////000111222000000000000111111111111000000000000//////////////////000000111333444555888777777777777777777777999999::::::::::::999999;;;<<<>>>???@@@AAAAAAAAABBBDDDHHHMMMQQQUUUWWWYYYQQQOOOLLLIIIHHHLLLRRRVVVTTTWWWZZZ]]]aaagggmmmqqqtttvvvzzz}}}xxxnnneee___[[[^^^^^^^^^```ccceeefffeeejjjjjjiiihhhggggggffffffgggggggggggghhhiiijjjkkkooonnnnnnnnnnnnooopppqqqvvvwwwxxxzzz}}}}}}}}}|||yyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzxxxxxxyyyzzzwwwwwwyyyyyy{{{vvvcccUUUIII???999999;;;;;;:::999888888888888:::999888888777777888888888999999999999888777777888777777666666777777888888888888888888888888888::::::::::::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCCCC@@@AAAEEEHHHIIILLLPPPMMMKKKHHHFFFEEEFFFGGGIIILLLKKKLLLOOOOOOPPPXXX```nnn{{{tttkkk___TTTMMMMMMIIIDDDAAA@@@??????>>>>>>>>>>>>???BBBFFFKKKMMMOOOQQQSSSTTTUUUXXX[[[^^^___```aaabbbdddfffjjjmmmrrruuuwwwxxxwwwuuuttttttrrrtttwwwxxxxxxxxxzzz{{{yyyxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvuuuttttttwwwdddXXXTTTPPPMMMGGG>>>::::::999999:::<<<>>>@@@BBBCCCAAAAAA@@@@@@???>>>>>>>>>999999999999999999999999333333333333333222222111111111111000000000//////111000...------...000111///111222222000///000111......///000000111222222111111000000000000111111///000000000111111111111111111000000//////......000/////////000111222333999999999999999999999888888999:::;;;<<<;;;:::999:::;;;===???AAABBBBBBBBBCCCEEEGGGKKKNNNRRRTTTVVVZZZYYYUUUOOOJJJJJJNNNSSSTTTWWW[[[```eeejjjqqquuu{{{{{{|||~~~~~~qqqfff___^^^\\\\\\]]]```bbbcccccciiiiiihhhhhhgggfffeeeeeeggggggggghhhiiikkklllmmmooooooooooooppppppqqqqqqssstttuuuvvvyyy{{{}}}~~~~~~~~~~~~zzzzzzzzz{{{{{{||||||||||||||||||zzzxxxxxxyyy{{{zzz{{{|||~~~nnnZZZMMMFFF???;;;999;;;;;;:::999999999999999:::999888888777777888888888888999999999888888777888777777777777777777888999999888888888888999999:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>????????????>>>============>>>?????????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDGGGJJJMMMPPPSSSQQQPPPMMMKKKIIIJJJKKKKKKHHHGGGHHHLLLLLLLLLQQQWWWaaammm}}}vvvqqqllleee\\\UUURRROOOKKKIIIGGGEEEBBB@@@>>>===;;;:::<<<@@@DDDFFFGGGIIILLLNNNPPPSSSVVVYYY\\\^^^___```aaacccgggiiilllooosssuuuuuutttttttttnnnppprrrssstttuuuxxx{{{wwwwwwvvvvvvvvvwwwxxxxxxwwwwwwvvvuuutttsssrrrrrrzzzhhhXXXRRRLLLIIICCC<<<999999999999:::<<<>>>@@@BBBCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::999888777777333444444444444333222111111111111111000000000000///000000111111000000///...000222111000///000111////////////////////////111000000000000000000111///000000000111111111111111111000000//////......000000//////000000111222888888999::::::::::::999999:::;;;=========<<<;;;999:::<<>>>>>>>>>>>===============>>>????????????@@@@@@AAABBBBBBCCCCCCEEEGGGHHHLLLQQQUUUVVVSSSQQQOOOLLLKKKJJJKKKKKKGGGEEEFFFJJJKKKJJJMMMQQQZZZ```nnn~~~qqqhhhgggfff___XXXRRRQQQPPPOOONNNJJJEEEBBB???>>>;;;999:::<<>>=========>>>>>>???@@@AAA@@@@@@???>>>>>>======<<<;;;;;;:::999888777666444555666666666555333222222222222222111111111000---...000222222000...---...///111111000///000111000/////////.........---000000000000000000000000000000000000111111111111000000000000////////////000/////////000111222222444555777999:::::::::999;;;<<<===>>>>>>>>>>>>>>>999:::<<<>>>AAAEEEHHHJJJHHHHHHHHHJJJMMMQQQUUUWWW[[[^^^______[[[VVVSSSQQQNNNSSSZZZeeesssuuujjj\\\YYYUUUUUUXXX]]]bbbddddddeeegggiiijjjjjjjjjiiiffffffffffffggghhhjjjjjjgggiiikkkmmmooopppqqqqqqqqqqqqrrrssstttvvvxxxyyyyyy}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||zzzyyyzzz|||zzzhhhYYYIIICCCAAA>>>;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888888777777888888777777888999999999999888999888888777777888888999<<<;;;:::999999:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============;;;<<<<<<======>>>>>>>>>??????@@@@@@AAAAAABBBBBBDDDGGGIIIJJJNNNUUUYYYYYYQQQPPPMMMKKKIIIHHHGGGGGGKKKHHHGGGJJJKKKHHHIIILLLSSSVVV```qqq}}}uuueee```]]]WWWRRROOOOOOOOOOOOOOOMMMIIIFFFCCCAAA>>><<<;;;<<<>>>??????AAACCCEEEFFFHHHKKKNNNPPPSSSVVVWWWYYYZZZ]]]___\\\___ccceeegggiiilllnnnlllmmmnnnnnnnnnnnnqqqsssppppppqqqqqqrrrsssssssssuuuuuutttsssrrrqqqqqqppp{{{iiiZZZPPPFFFAAA???<<<<<<>>>???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>===<<<<<<:::::::::999999888888888555666777888777666444333333333333333222222222222...//////000000//////...---///111111000///000111///////////////000000000//////000000000000//////000000000000111111111111////////////000000000000/////////000111222333444333555888:::<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB;;;;;;<<>>>>>>>>?????????@@@AAAAAABBBBBBDDDIIIKKKKKKPPPXXX]]]\\\PPPOOOMMMJJJHHHGGGFFFEEELLLHHHGGGJJJJJJHHHIIIKKKPPPQQQXXXeeerrrxxxfffZZZRRRNNNLLLKKKIIIIIIKKKLLLKKKKKKGGGEEECCCAAA???>>>>>>>>>===???@@@AAAAAABBBEEEGGGGGGIIIMMMOOOQQQSSSVVVXXXWWWYYYZZZ\\\]]]___cccffffffhhhjjjjjjjjjjjjkkkmmmlllmmmnnnoooooopppppppppsssrrrrrrqqqpppooonnnnnnyyyhhh[[[PPPEEE@@@>>>===>>>AAA<<<<<<===>>>@@@AAACCCDDD??????>>>>>>===<<<<<<<<<888999999999999:::::::::555777888999888777555444444444444333333333222222222111000//////000111222---...000111000///000111......///000111222333333//////000000000000//////000000000000111111111111......//////000000111111//////000000111333444555444777:::===???@@@@@@???@@@???>>>>>>???AAACCCDDD=========@@@DDDKKKQQQUUU^^^[[[XXXTTTSSSTTTVVVWWW^^^```fffpppyyy|||zzzvvvnnnkkkhhhggglllwww{{{nnnddd______aaabbbcccdddggghhhiiiiiigggggghhhhhhggggggggghhhhhhiiikkklllnnnppprrrrrrrrrqqqooooooppppppqqqssstttuuuwww|||~~~zzzzzz{{{{{{{{{{{{|||||||||}}}~~~||||||{{{zzzzzz|||sssiiiSSSJJJCCCAAA???<<<:::<<<999999999888999999:::::::::999999888777888888888666777888999999999999999999999888888888888999999:::999777666666777999:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===<<<<<<<<<999:::;;;<<<============>>>??????@@@AAAAAABBBBBBEEEJJJLLLLLLQQQZZZ___]]]RRRQQQNNNLLLJJJHHHGGGFFFKKKFFFEEEHHHJJJJJJKKKNNNPPPPPPVVV___gggssswwwbbbXXXUUUJJJGGGDDDCCCFFFJJJMMMNNNJJJHHHFFFDDDBBB@@@???>>><<<===>>>>>>>>>???AAACCC@@@CCCFFFIIIKKKMMMPPPRRRUUUUUUUUUUUUUUUXXX\\\___aaacccfffggggggggghhhiiijjjkkklllmmmnnnnnnnnnnnnoooooonnnmmmlllkkkjjjjjjssscccTTTLLLEEEBBB???::::::<<>>>>>???@@@@@@@@@???>>>===;;;;;;::::::999888888777777666555555555444444333333333111000...---,,,---///000---......///000111111222////////////////////////---,,,++++++---......---333111000.........//////000000////////////000000///222111...///333222---111000/////////111222333444666888888999:::===???:::;;;<<<>>>@@@AAABBBCCCEEEEEEDDDAAAAAAHHHTTT^^^qqqllldddZZZSSSQQQSSSVVVWWWfffrrrxxxsssnnnnnnooouuu}}}~~~}}}qqqkkkgggccc```bbbdddfffhhhiiiiiikkkllljjjiiigggfffggghhhjjjllllllmmmoooqqqrrrqqqpppooommmmmmmmmmmmoooqqqtttuuuwwwyyy|||}}}|||~~~}}}|||zzzyyyyyyyyyyyyzzz{{{{{{|||~~~~~~}}}~~~||||||{{{yyyzzz}}}vvvdddXXXKKKHHHDDDAAA???===:::888888999:::;;;;;;:::888666777888999999999999888777777777777777777777777777:::::::::999999999888888>>>===;;;:::999::::::;;;===;;;888999;;;;;;999777<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===============???AAAAAAAAABBBCCCEEEGGGEEEFFFJJJQQQUUUUUUTTTKKKNNNOOOLLLHHHEEEHHHLLLJJJJJJIIIIIIHHHHHHGGGGGGNNNOOOQQQVVV___lll{{{kkkVVVLLLCCC>>>BBBFFFDDDAAACCCEEEKKKKKKFFFCCCDDDBBB===AAA???<<<:::888999:::<<<===>>>???@@@BBBDDDFFFGGGJJJJJJKKKLLLNNNPPPQQQRRRZZZ[[[\\\___aaadddeeefffeeefffhhhhhhgggggghhhjjjggggggggggggggggggggggggsssbbbUUUMMMFFFBBB???;;;:::<<<===???AAAAAAAAA@@@@@@@@@BBBBBBBBBAAA???===<<<;;;:::::::::999888888777777555555444444444333333333444333111//////000111222///////////////000111222////////////////////////222111000000222333333222111111///......//////000000000////////////000000...111111///000555555111000///......///000111222333444666777777999;;;>>><<<<<<<<<<<<======>>>???EEEFFFEEEBBBAAAGGGPPPXXXoookkkeee\\\TTTQQQQQQRRRWWWgggxxxsssjjjiiimmmttt}}}wwwpppjjjeeebbbdddeeeffffffggghhhhhhhhhhhhgggggghhhiiijjjkkklllmmmoooqqqrrrqqqpppooollllllllllllnnnpppqqqsssvvvwwwzzz|||~~~~~~}}}~~~}}}|||{{{zzzyyyyyyzzzzzz{{{|||}}}~~~~~~}}}lll\\\QQQHHHEEEBBBAAA@@@@@@>>><<<999:::;;;<<<;;;:::888777999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;:::999888999::::::===;;;::::::<<<<<<:::888<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===============>>>@@@AAA@@@AAABBBDDDCCCCCCDDDGGGJJJLLLMMMMMMJJJLLLNNNKKKGGGFFFHHHLLLJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOQQQVVV___iiiqqqzzzaaaTTTIIIFFFFFFDDDCCCEEECCCHHHJJJGGGGGGJJJJJJGGGCCCAAA>>><<<::::::;;;;;;===<<<<<<===>>>???@@@@@@DDDDDDEEEFFFGGGIIIJJJKKKSSSTTTUUUXXX[[[]]]___``````bbbcccdddddddddfffgggggggggggggggggggggggggggtttdddVVVNNNGGGCCC@@@<<<;;;===;;;===@@@CCCDDDDDDBBBAAAEEEEEEDDDCCCAAA>>>===;;;;;;;;;;;;:::999999888888555444444444444333333333444333222111111111222333111000///...//////111222////////////////////////000///---...///111000000000////////////000000111111000000//////000000111---000111///000333444222//////.........///000000111333555555666777:::<<<===<<<;;;;;;;;;<<<>>>???EEEFFFEEECCCBBBDDDJJJOOOaaa```^^^YYYSSSOOONNNNNNVVVeeeyyy{{{mmmiiikkkiiiooouuuwww|||}}}ssslllhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiiiiijjjkkkkkklllnnnoooqqqrrrqqqqqqpppllllllllllllmmmnnnoooppptttuuuvvvxxxyyyzzzzzzzzz{{{}}}}}}zzzyyywwwwwwxxxyyy{{{}}}}}}~~~~~~}}}}}}rrr```PPPHHHBBBAAA??????AAABBBAAA@@@;;;;;;<<<<<<;;;:::888777999999:::;;;;;;:::999999::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::999888888888888999999:::===;;;:::;;;<<<<<<;;;999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<=========<<<>>>???@@@??????AAACCCAAACCCEEEEEEEEEEEEFFFGGGHHHJJJKKKJJJGGGFFFIIILLLHHHIIIJJJKKKMMMOOOPPPPPPMMMMMMLLLLLLNNNRRRYYY^^^hhhzzz{{{jjjXXXMMMGGGDDDCCCDDD@@@CCCDDDCCCFFFKKKMMMLLLGGGFFFCCC@@@>>><<<;;;;;;======<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDHHHIIIKKKNNNQQQSSSUUUVVVYYY[[[]]]^^^^^^___bbbcccddddddddddddeeeeeeeeeeeeuuueeeWWWOOOGGGDDDAAA===<<<>>>:::<<<@@@DDDGGGGGGEEECCCGGGGGGFFFDDDBBB???===<<<<<<<<<;;;::::::999999888444444444444444444444444333222111000000000111111222111000///...///111111000000000000000000000000---+++******,,,------,,,.........///000111111222111000000000000000000111...///000///...///000000000000/////////000000000111222444555555777999<<<======<<<<<<===???AAABBBDDDEEEEEEDDDAAAAAACCCEEEKKKMMMPPPPPPOOOMMMLLLMMMSSS^^^oootttnnnooofffhhhkkkooouuu|||xxxrrrqqqoooooooooooonnnmmmggghhhiiikkkkkkkkkkkkkkkmmmnnnoooqqqqqqrrrrrrrrrnnnnnnnnnnnnnnnooooooooorrrrrrsssuuuvvvwwwxxxxxx{{{}}}}}}{{{tttuuuuuuwwwxxxzzz|||}}}}}}~~~}}}}}}|||~~~~~~iiiVVVIIIBBB>>><<<<<<<<>>>>>@@@AAAAAAEEEHHHHHHFFFEEEFFFHHHFFFGGGIIIHHHFFFGGGIIIKKKFFFGGGHHHJJJKKKMMMNNNOOOJJJKKKKKKKKKLLLNNNRRRVVV]]]lllqqq___TTTLLLGGGDDDBBBBBBAAAAAADDDIIIMMMNNNNNNMMMKKKHHHDDD@@@===<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@???@@@BBBEEEHHHJJJLLLMMMQQQSSSUUUWWWXXXZZZ]]]___^^^______``````aaabbbbbbsssdddWWWOOOHHHEEEBBB======???:::;;;>>>CCCHHHIIIFFFDDDGGGGGGFFFDDDBBB???===<<<<<<<<<;;;::::::999999888444444444444444444444444333222222111111111111111222111000//////000111111111111111111111111111111000///---...///111000000------...///000111111222111111000000000000111111---...000111000///000333111111111111111111111111111333444555555777999<<>>=========>>>@@@@@@CCCDDDEEEDDDBBB@@@>>>>>><<<@@@FFFIIIJJJJJJKKKKKKPPPVVVaaatttxxxoookkkhhhggggggkkkqqqwww}}}~~~zzzxxxxxxwwwuuusssjjjkkkllllllmmmmmmllllllmmmnnnooopppqqqrrrssssssqqqqqqrrrrrrrrrrrrrrrrrrpppqqqrrrtttvvvxxxzzz{{{|||~~~~~~vvvwwwwwwxxxyyy{{{|||}}}~~~}}}|||~~~vvvaaaOOOEEEAAA;;;:::999999;;;======<<<999999999888777666555555777777777777777777777777888888888888888888888888999999999999888888888777888888999:::::::::;;;;;;888888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAA@@@DDDHHHIIIGGGFFFHHHJJJEEEEEEFFFFFFFFFFFFHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKKKKKKKLLLOOORRRZZZdddrrrnnn```SSSIIIJJJEEEAAAAAAEEEJJJNNNQQQSSSSSSRRROOOKKKFFFAAA>>>???>>>===<<<<<<;;;<<<<<<;;;:::::::::;;;<<<======:::;;;===???AAADDDEEEFFFIIIKKKNNNPPPRRRTTTWWWYYYYYYZZZ[[[]]]^^^```aaabbbooo```WWWOOOHHHDDDAAA===<<<>>>::::::===BBBGGGIIIGGGDDDEEEEEEDDDCCCAAA>>>===;;;;;;;;;;;;:::999999888888333333333444444444444555444444444333333333222222000111111111111111111111111111111111111111111111111///...///000111111111------///000111111111111222111111000000111111222------000333111///222888222222333333333222111000000222444444555666999;;;AAAAAA@@@@@@??????>>>>>>CCCDDDEEEEEEDDDAAA>>><<<<<<@@@DDDGGGHHHHHHHHHIIIMMMOOOUUUcccxxxvvvmmmiiieeecccggglllpppuuuzzz~~~~~~zzzvvvoooooonnnnnnnnnmmmmmmmmmnnnnnnooopppqqqsssttttttttttttuuuvvvvvvvvvuuuuuuqqqrrrssstttvvvyyy{{{||||||~~~||||||||||||}}}~~~~~~}}}}}}iiiWWWJJJCCC@@@:::888777777999:::999999777777777666666666666666:::999888888888888999:::999999999999999999999999888888888888777777777777888999::::::;;;::::::999555777888888777666777999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>??????>>>>>>???@@@???AAAEEEGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMTTT[[[eeeppp|||gggWWWSSSJJJBBBAAACCCFFFIIIMMMRRRTTTUUUTTTQQQLLLGGGDDD@@@???>>>===;;;;;;;;;;;;999999888888888999999:::888999:::<<<>>>???@@@AAAAAADDDGGGIIIJJJLLLOOORRRUUUVVVXXXZZZ]]]```bbbcccooo```VVVNNNGGGDDDAAA===<<<>>><<<:::;;;@@@FFFIIIGGGDDDBBBBBBBBBAAA???===<<<;;;:::::::::999888888777777333333333444444444555555333333333333333222222111...///111333333333222111222222222222222222222222///---,,,,,,...//////...---...///000111111000000222111111000000111111222//////111333///))),,,222111222222333222111000//////000222333333555777:::???AAACCCEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGEEEAAA??????AAADDDEEEEEEEEEGGGIIIJJJJJJMMMUUUbbbqqq|||pppddd]]][[[___dddgggkkkpppsssxxx~~~}}}~~~yyytttsssqqqooonnnnnnnnnooonnnnnnooopppqqqssstttuuuuuuvvvwwwxxxyyyyyyxxxxxxtttttttttuuuvvvxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~oooZZZLLLDDD@@@===999777666777888999999888666666666666666777777888:::999888777777888999:::888888888888888888888888999999999888888888777777888999999::::::999888777555777999888777666888:::::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<===???@@@???>>>>>>???AAA???@@@BBBEEEGGGGGGDDDBBBEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKJJJIIIHHHIIIKKKMMMOOOTTTZZZcccrrryyyhhhZZZMMMGGGEEECCCDDDGGGLLLOOOSSSUUUUUURRRNNNKKKEEEDDDBBB@@@>>><<<;;;;;;:::999999888888888999999888999999:::;;;<<<======;;;===@@@BBBCCCEEEHHHJJJMMMOOORRRUUUYYY]]]```aaaqqqbbbVVVNNNGGGCCC@@@<<<;;;======::::::>>>EEEHHHGGGDDDAAA@@@@@@???>>>===;;;;;;::::::999999888777777666333333333444444555555555000111111111111000//////,,,...111444555444222111222222222222222222222222000...------///000000///---...000111111000000///222222111111111111222222333111111111)))!!!!!!'''000111222222222000///...---///111111222333666888===@@@EEEJJJNNNPPPQQQPPPHHHHHHIIIJJJJJJHHHEEEBBB???@@@BBBBBBBBBDDDGGGIIIHHHGGGHHHLLLRRR[[[gggpppyyyyyykkk^^^WWWTTTYYY^^^```ccchhhooottt{{{}}}zzzxxx{{{}}}{{{wwwuuurrrpppnnnnnnooopppnnnnnnooopppqqqsssuuuvvvuuuvvvxxxyyyzzzzzzyyyyyywwwvvvuuuuuuvvvwwwyyyzzz|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}xxxvvvwwwxxxyyy|||dddPPPEEE@@@<<<:::888777666777999:::::::::666666666666777888999:::888777666555555666777888555555555555555555555555:::::::::999999999888888777888999999888777666555555888:::999777777999;;;::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<>>>???@@@@@@???>>>@@@AAABBBAAAAAADDDGGGGGGCCC???EEEDDDCCCCCCDDDDDDDDDCCCAAABBBBBBCCCDDDDDDEEEEEEIIIIIIJJJIIIIIIKKKOOORRRNNNQQQUUUZZZdddrrrzzz|||qqq___UUUNNNFFFDDDFFFFFFJJJPPPUUUWWWVVVSSSPPPLLLJJJHHHDDDAAA>>>===<<<<<<;;;;;;::::::::::::;;;888999999::::::;;;;;;;;;666999;;;===>>>@@@CCCEEEGGGHHHLLLPPPUUUYYY\\\^^^lll___TTTOOOIIICCC@@@>>><<<:::;;;;;;===???BBBCCCEEEFFFDDDCCCBBB???===;;;999999999999;;;===>>><<<888555555999;;;999444111333555666666555444444444444555222222111000/////////000000000000000000///......////////////..................///000000000000000222111111111000000/////////...------...///000111###''',,,///000000000111111111111111222555777888777>>>DDDFFFMMMVVV[[[YYYVVVRRRLLLIIIIIIIIIHHHFFFAAA@@@?????????AAABBBCCCFFFFFFFFFHHHKKKOOOSSSVVV]]]cccgggkkkqqqvvvpppfffWWWTTTQQQQQQTTT[[[ccchhhmmmpppuuuxxxxxxwwwvvvvvv~~~|||xxxsssrrrrrrrrrpppnnnooorrrttttttrrrsssvvvyyyzzz{{{|||||||||zzzwwwvvvxxxwwwuuutttuuuvvvxxxzzz~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}zzzwww{{{{{{|||}}}|||yyyzzz}}}uuudddRRRHHHCCC===999888666666666666777777777777888888777777777777888888666666666666666666666666555777888777666555666888666444111000000333666999777777777777777777777777777666555555555666888999888999:::;;;<<<<<<<<<<<<;;;;;;999999999999;;;;;;============>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNQQQSSSWWW]]]dddiiirrr}}}~~~iii^^^WWWMMMEEEFFFKKKOOOOOOMMMMMMQQQUUUNNNOOOOOOKKKFFFBBBBBBCCC>>><<<999999<<<===;;;999999999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>AAABBBEEEHHHMMMQQQUUUWWWmmm___UUUPPPJJJDDDAAA???<<<;;;999:::;;;<<<>>>AAACCCDDDCCCCCCBBB@@@>>>===;;;;;;;;;:::999:::;;;;;;999777000444666444///---...000555444333333222222333333111111111111111111000000000000111111111000///...////////////////////////...//////000000000000000111111111111000000000///000///............///000***,,,///000000///...///000/////////000222444555777===BBBDDDJJJSSSVVVUUUTTTPPPKKKHHHHHHHHHHHHFFFDDDBBB???======>>>AAABBBEEEEEEFFFGGGIIIKKKMMMNNNPPPTTTWWWZZZaaagggfff___UUUTTTTTTTTTVVVYYY\\\^^^kkkoootttwwwyyyyyyzzzzzz{{{vvvuuutttrrrpppmmmoooqqqrrrrrrssswwwzzzxxxyyyzzz{{{zzzyyywwwuuuxxxwwwuuutttuuuvvvwwwxxx||||||}}}~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{}}}{{{{{{{{{|||||||||zzzyyy~~~~~~iiiZZZJJJBBB???;;;888888666666666666777777777777888777777666666777777888666666666666666666666666555777888777666555666777777555333222222444666888777777777777777777777777555555444444444555666777888999:::;;;;;;<<<<<<<<<;;;:::999999999999:::;;;;;;<<<<<<<<<<<<=========<<<===>>>???@@@AAABBBBBB@@@@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFIIIHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMOOOQQQUUU[[[___fffooorrrbbbTTTLLLHHHJJJJJJIIIHHHHHHKKKNNNNNNOOOOOOLLLHHHEEEDDDEEEBBB???<<<<<<======<<<:::;;;:::999999888888999999999999888888999:::;;;;;;<<<===???BBBFFFJJJMMMNNNnnnaaaWWWRRRKKKFFFBBB@@@===<<<:::::::::;;;===@@@CCCDDDDDDCCCCCCBBB@@@???===<<<<<<:::777777888999999888333666777666222000000222333222111111000000111111000111222333333333222111000111222333333111///...000000000000000000000000//////000000000000000000111111111111000000000000000000///........./////////000111111000///000111111000000///000111222333555:::>>>@@@EEELLLOOONNNOOOLLLIIIGGGGGGHHHGGGGGGJJJGGGCCC@@@>>>???@@@BBBDDDEEEGGGHHHIIIHHHHHHGGGIIILLLMMMNNNSSSZZZ\\\ZZZZZZYYYXXXWWWWWWYYY[[[]]]hhhlllqqquuuyyy|||}}}yyyvvvooopppqqqrrrrrrtttwwwzzzwwwwwwxxxyyyyyyxxxwwwvvvyyyxxxwwwvvvvvvvvvwwwxxxzzz{{{|||}}}~~~|||{{{zzzzzz{{{}}}~~~|||zzzxxxxxxzzz{{{{{{{{{{{{{{{|||}}}}}}yyylllZZZMMMAAA<<<:::888777777555555666666666777777777777777666666666666777777666666666666666666666666555666777777555555666777888777666666666666666777777777777777777777777777666555555555555666777888777888999:::;;;;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????@@@AAAAAABBBCCCBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCFFFFFFGGGGGGIIIJJJLLLMMMKKKKKKLLLKKKLLLNNNRRRUUUXXX___kkkzzzzzzhhh^^^RRROOOJJJHHHGGGHHHIIIJJJJJJKKKLLLLLLIIIGGGGGGGGGFFFDDDAAA@@@???>>>===;;;===<<<;;;:::::::::::::::999888888888888888999:::999:::;;;===???BBBDDDFFFpppdddXXXSSSMMMGGGCCCAAA>>>======<<<;;;;;;===@@@DDDFFFEEEEEEEEEDDDBBB???===<<<;;;999777777888888888777666888:::888666444444555222222111000000000000111///000222444555444222111000111333444444222000...000000000000111111111111000000000000000000111111111111111000000000000000///////////////000000000000111111111111222444777444333222111111222333333333666:::===AAAEEEGGGGGGJJJIIIGGGFFFFFFGGGHHHHHHNNNMMMKKKHHHFFFDDDBBBBBBBBBDDDGGGJJJKKKKKKIIIHHHPPPQQQRRRRRRTTTXXX\\\]]]dddaaa]]]YYYXXXZZZ\\\^^^bbbeeejjjpppuuu||||||vvvuuutttsssssstttvvvwwwvvvwwwxxxyyyzzzzzzzzzyyy|||{{{zzzyyyyyyyyyzzzzzz{{{|||}}}~~~{{{zzzyyyyyyyyy{{{|||}}}}}}zzzxxxxxxyyy{{{{{{||||||}}}pppaaaOOOEEE;;;888888666555777444555555555666777777777777666666555555666666777666666666666666666666666555666777666555555666777888888999888888777666666777777777777777777777777888888888888888999999:::666777888999:::::::::::::::999999999999999999:::999999::::::;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMMMMLLLLLLMMMPPPRRRQQQUUU]]]gggvvv|||hhh```WWWQQQPPPPPPNNNKKKHHHIIIKKKLLLLLLLLLLLLMMMIIIHHHEEECCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;:::::::::;;;<<<>>>???@@@sssgggYYYUUUNNNHHHDDDAAA???======<<<;;;;;;<<>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLLLLLLLMMMPPPRRRNNNQQQTTTZZZeeevvv~~~pppfffaaa\\\UUUOOOKKKKKKKKKKKKLLLMMMNNNNNNKKKJJJIIIGGGFFFEEEEEEEEE???>>>>>>============>>>======<<<;;;:::::::::;;;:::::::::::::::;;;<<<<<>><<<:::999999999:::===???AAAFFFGGGGGGFFFCCC@@@<<<:::999999999:::;;;:::888555333333333333333222111111444333222222111222222222000111222333333333222111111111111111111111000///...//////000000111111111333222111000///000111222000000000000111111111111---...///000111111111111444444444222000000111333111111//////...///000111111000333888;;;;;;<<>>:::999888555555777333333444555666777777888555555444444444444555555666666666666666666666666444555666666444444555666666777777777777666666555666666666666666666666666444555666777777777666666444555666777888888888888888888999999999999888888999999::::::;;;<<<======<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEGGGHHHFFFGGGIIIIIIJJJKKKMMMPPPMMMOOOQQQSSSXXXddduuu~~~tttiiiaaaYYYUUUPPPLLLJJJIIIHHHFFFKKKLLLMMMLLLLLLLLLNNNOOOEEEDDDCCCAAA@@@?????????>>>>>><<<;;;::::::::::::::::::999888888888999999sssiiiZZZUUUNNNHHHCCC@@@>>><<<888888999:::;;;===>>>???CCCDDDEEEEEEDDDAAA>>><<<<<<:::999888999:::999888555555555555666555444333444333222222111111222222111111111111111111000000222111000/////////000000------...//////000111111444333111000///000111222///000000000111111111111000111111222111000///...111222222111000///111222000000///......///000111111...111777:::999:::>>>>>>AAADDDFFFFFFHHHLLLOOOOOOTTTZZZ^^^^^^[[[UUUQQQJJJIIIFFFEEEFFFHHHKKKMMMIIIKKKPPPUUUXXX]]]kkkzzzxxxkkkiiigggeeegggmmmuuu{{{}}}{{{zzzxxxvvvwwwxxxzzz|||~~~}}}|||{{{zzzzzz{{{||||||{{{}}}tttbbbTTTJJJDDD???:::888999888555444666222333333444555666777888555444444444444444444555666666666666666666666666444555666666444444555666444444444555555555555555666666666666666666666666333444555666666666555555444444555666777777777777777888999::::::999888777777777888999:::;;;<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<===>>>???<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCEEEEEECCCDDDFFFGGGGGGHHHJJJLLLMMMPPPRRRRRRRRRXXXdddnnn|||ttthhh]]]UUUOOOJJJGGGLLLNNNQQQRRRRRRTTTXXX[[[TTTRRROOOLLLIIIFFFDDDCCCAAAAAA???>>>===<<<<<<<<<;;;::::::999888888999999rrrhhhZZZUUUNNNGGGCCC@@@===;;;999:::;;;<<<>>>??????@@@???AAACCCDDDDDDCCCAAA??????<<<888666777999;;;<<<444444333444555555333222333222222111111111111111222222111000/////////000222111///------...000111,,,------...///000000111444333111000///000111222//////000000111111111222333333333333111///,,,++++++---///000000111333555222111000000000111333444000...000777:::888:::>>><<<@@@DDDFFFGGGIIIMMMPPPUUUYYY^^^cccdddccc___\\\TTTQQQLLLHHHFFFHHHKKKMMMMMMMMMOOOSSSTTTZZZkkk}}}yyyvvvqqqlllkkkooowww||||||xxxtttwwwwwwyyy{{{~~~}}}{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~gggUUUHHHBBB@@@:::666555777777444444666222222333444555666777888555444444333333444444555666666666666666666666666444555666555444444555666333333333333333444555666666666666666666666666666444555777888888888777666333444555666777777777777777888999::::::999888777555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@???>>>>>>>>>???AAABBB;;;;;;<<<<<<>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCEEEFFFGGGFFFGGGIIIJJJOOORRRUUUTTTRRRTTT]]]eeeiiiwwwjjjaaaYYYTTTMMMPPPTTTVVVWWWZZZ^^^bbbbbb```\\\WWWRRRMMMJJJIIIEEEDDDCCCAAA@@@?????????======<<<;;;;;;;;;;;;;;;rrrjjj\\\WWWOOOGGGBBB???<<<:::777777777888999<<<>>>???FFFFFFEEEDDDBBBAAA@@@???@@@???===<<<:::999999999888666444333333333222111111111111111000000000000000000111111111111000000111111111111111222222333......//////000000111111555444333222111111111111000111222111000///000111666666444333222111111111222222111111111111222222000000111111111111000000+++---///111222444777:::???AAAEEEGGGJJJMMMPPPSSSYYYZZZ^^^bbbfffgggdddbbb[[[WWWRRRMMMJJJIIIJJJJJJNNNQQQTTTVVVXXX```kkkuuu}}}{{{~~~vvvuuuvvvxxx}}}}}}zzz{{{}}}~~~}}}~~~}}}{{{{{{|||}}}|||{{{~~~}}}gggVVVKKKAAA<<<<<<777777666555444333333333666666666666777777777777555555555444444333333333333333333444444444555555333333333444444444444555444444444444444444333333777777666555444333333222777666666555555555555666666666777888888888888888::::::999999888999999999:::999888888888999:::;;;:::::::::;;;<<<===??????>>>======<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@BBBAAAAAAAAA@@@?????????@@@@@@@@@AAACCCFFFIIIKKKNNNQQQUUUXXXYYYXXXUUUTTTaaajjj{{{sssjjjbbb[[[TTTSSSVVVZZZ\\\[[[]]]^^^______]]]YYYTTTQQQJJJJJJIIIGGGDDDCCCCCCDDDAAA@@@???===<<<;;;;;;;;;|||oooggg[[[VVVNNNGGGBBB???<<<;;;999999999999:::<<<>>>@@@EEEEEEDDDBBB@@@>>>===<<<>>>>>>===<<<;;;:::999999666555333333444555444333111111111111000000000000000000000000000000000000///////////////000111111////////////000000000000333333222000000//////000...//////......000444777>>><<<:::666333111///...111000000//////000000111000000111111111111000000...000222333444555888;;;===@@@CCCFFFIIILLLPPPSSSYYY[[[]]]```cccfffhhhiiifffccc]]]VVVPPPNNNNNNPPPUUUZZZaaahhhnnnttt{{{}}}zzzzzz}}}~~~}}}{{{yyywwwxxx{{{}}}}}}|||~~~}}}~~~ppp[[[NNNFFF???:::999666666444333333222222222333333333333444444444444555555444444444333333333333333333444444444555555555555555555666666666666555444444444444444444444555555555555555444444444555555444444444444555666333333444555555555555444999888888777777888888999::::::888888888888999:::999999999:::;;;<<<>>>>>>??????>>>===<<<<<<<<<<<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@BBBDDDGGGHHHKKKMMMPPPRRRSSSSSSQQQPPPRRRZZZiiizzz|||sssiiiaaa___^^^\\\YYY___^^^^^^^^^^^^\\\ZZZXXXQQQQQQOOOMMMKKKIIIHHHHHHEEEDDDCCCAAA@@@?????????yyyllldddZZZUUUMMMFFFBBB???===<<<;;;;;;::::::;;;===>>>???CCCCCCAAA@@@>>><<<;;;:::;;;<<<<<<===<<<;;;:::999555444333444555666666555222222111111111000000000111000000//////000000111......------......///000000000000000////////////222111000///........./////////...,,,,,,///444888???===:::777333111///...000//////......//////000000000111111111111000000000111333333333444777999;;;>>>BBBEEEHHHLLLPPPSSSWWWYYY[[[]]]^^^cccjjjppptttssspppiii___YYYWWWWWW]]]dddppp}}}}}}}}}yyyxxxwwwxxx{{{~~~qqq___LLLCCC@@@<<<777555555444333222222222222222111222222222333333333333555444444444444333333333333333333444444444555555555555555555666666666666555555555555555555555555444444444555555555666666333333333333333444555666555666666777777777777777888777777777777777888888::::::999888777777777888888888888999:::;;;<<<===@@@???>>>>>>===>>>>>>>>>@@@@@@?????????>>>>>>>>>???????????????@@@@@@@@@BBBAAA@@@@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLGGGMMMWWWbbbqqquuummmfff```]]][[[XXXVVVWWWXXXYYYXXXRRRRRRQQQOOONNNLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBAAAyyykkkcccYYYTTTLLLFFFBBB@@@>>><<<<<<;;;:::::::::<<<===>>>AAA@@@??????======<<<;;;999:::<<<======<<<:::999666555444555666777666444222222222111111111000000111000////////////000111...------------...//////111111000000//////......111000000///......//////000000000...---...111444666555333222111000000000000//////......//////000000000111111111111000000///000111111000111333555999<<>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@???>>>======>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHEEEJJJOOOTTT\\\lllyyyjjjddd\\\WWWUUUUUUTTTSSSNNNNNNMMMMMMMMMMMMMMMLLLIIIHHHFFFDDDCCCAAAAAAAAAzzzmmmeeeYYYSSSLLLFFFBBB???===<<<::::::999999999:::<<<===>>>>>>>>>>>>????????????888999;;;======<<<:::999888777666777777666444222222222222222111111111111111111000000000000111111//////......//////000111111111000000//////......111111000////////////000,,,...000111000///000111000/////////000000111222111000000//////000000111000000111111111111000000000111111111000000222333888;;;@@@CCCGGGJJJOOORRRPPPVVV^^^cccfffkkktttzzzrrriii```eeerrr~~~~~~~~~pppZZZLLL???;;;<<<:::666444666555555444444444444444444555555555555666666666444444444444444444444444333333333444444444555555222222222333333333333444555555555555666666777777777666666555444444333333444444444444555666777888666666777888888888888888888888888888888999:::;;;:::::::::999888777666666777777777777777888999::::::;;;<<<>>>@@@CCCEEEFFFDDDDDDDDDDDDCCCBBB@@@???>>>>>>??????@@@@@@@@@AAA>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAACCCDDDFFFGGGDDDHHHLLLNNNQQQ[[[kkkwwwwwwllleee^^^WWWRRRMMMKKKIIIIIIJJJLLLKKKJJJGGGFFFDDDBBB@@@???>>>>>>{{{nnngggYYYTTTLLLEEEAAA>>><<<;;;999999888888999:::<<<===>>>>>>??????????????????999:::;;;<<<<<<;;;:::999999888888888888777444111333222222222222111111111111222222333333222222111000000//////000000111222000000000000////////////000000////////////000000'''***...111222222222333222111111000000000111111111000000//////000000111000000111111111111000000222333333333111222333555666999===AAADDDGGGKKKNNNOOOVVVaaajjjrrryyy}}}qqq```aaaggguuu}}}~~~}}}{{{}}}rrrcccQQQGGG===;;;:::888555555666555555444444555555555333333333333444444444444333333333444444444444555333333333444444444555555444444444444555555555555444444444555555666666777888777666555444333222222555555555555555666777888777888999999::::::999999888888888888999:::;;;<<<:::::::::::::::999888777777777777777777888999999999:::;;;===@@@CCCFFFGGGIIIIIIJJJJJJIIIGGGEEEDDD@@@@@@@@@@@@@@@AAAAAAAAA===>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFFFF@@@DDDHHHIIIKKKQQQ[[[cccqqqvvvhhh^^^VVVQQQKKKGGGGGGHHHFFFDDDGGGFFFDDDAAA???>>>======yyymmmfffZZZTTTLLLEEEAAA>>>;;;999999999888999:::<<<>>>???@@@@@@??????>>>=========::::::::::::::::::::::::888777777888999888666333333333222222222111111111111222444666666444222111000000//////000000111222////////////000000000000///...............//////'''***---///000111333444222222111000000000000000000//////......//////000000000111111111111000000111222333222111222333555333666:::===???BBBFFFIIILLLRRR]]]jjjxxx}}}sssccc```^^^aaaiiirrryyy||||||||||||zzzxxxwwwxxxyyyvvvsssrrrvvv{{{sssaaaRRRFFF???:::888666333333666555444444333333444444555111222222222333333333333333333333444444444555555333333333444444444555555333333444444444555555555222333333444555555666666666666555555444444444333555555555444444555555666888999::::::;;;;;;::::::777777777777888999:::;;;999:::;;;;;;;;;;;;:::999888888777777888888999999::::::;;;===???BBBDDDEEEIIIJJJKKKLLLKKKIIIHHHFFFBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFAAACCCEEEFFFHHHLLLPPPTTT\\\oootttkkk___WWWRRROOOLLLHHHJJJIIIGGGEEECCCAAA@@@@@@wwwkkkddd[[[UUUMMMFFF@@@===:::888999999999:::;;;===@@@AAABBBAAA@@@???===;;;:::999<<<;;;:::999999999::::::666666777999::::::777555333333333222222222111111000333555777777555333000///////////////000111111......//////000000111111------,,,,,,,,,------...---.........---...111333///////////////000111111.........------.........000000111111111111000000...///000000///000222444111333777:::<<>>@@@AAABBBGGGHHHIIIJJJJJJHHHGGGEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA???>>>===@@@AAABBBDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLSSS^^^mmmzzz|||nnnfffaaa[[[VVVNNNMMMKKKHHHFFFEEEDDDCCCyyylll```YYYTTTLLLFFFBBB???===<<<;;;;;;:::;;;;;;<<<===>>>BBBCCCCCCCCCAAA???<<<:::<<<=========>>>>>>??????999888777666555333222222444333222222111111222222444555666555222111111222111///....../////////......///111222222000...---000111222111000.........000000000000111222333444555555333222111111000000000000000000000000000000111111111111111000000///111111111111111222222333444444444555888<<>>999888666555444444444555444444444444444444444444444444444444333333222111333333333333333333333333333333333333333333333333444333333222222333333444666555555555555444444444111333555555444444444555222444777777555444444444555555555666666666666666666666777888999::::::;;;<<<<<<<<<;;;:::999888777999999999:::;;;<<<===>>>======>>>???@@@AAAAAABBBFFFFFFFFFFFFGGGGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFGGGGGGHHHHHHOOOSSSZZZeeettt{{{ssstttlllbbbZZZWWWSSSMMMHHHvvvjjj___XXXSSSKKKEEEAAA>>><<<:::;;;;;;:::;;;;;;<<<===>>>AAAAAABBBBBB@@@>>><<<:::;;;;;;;;;;;;<<<<<<======:::999888777666444333333444333222222111111222222///000000///---+++,,,---000...---...000111111000...///000000000000......,,,---............///000222222222222333444555666333222222111111111111222000000000000000000000000//////000//////...------111000000000000111222222333333222333666:::===@@@DDDLLLTTT\\\fffqqqwwwxxxwwwwwwwwwxxxxxxyyyzzz{{{xxxssslllfffaaaZZZRRRMMMNNNOOOSSSYYY^^^aaaaaa```dddccc```\\\ZZZ[[[___cccdddoooyyy~~~|||vvvyyy|||qqq___PPPEEE>>>:::888777666555444444444555333333333333333333333333333333444444333333222111333333333333333333333333333333333333333333333333444333333222222333333444222333333333444444555555111333555555444444444555333555666777555444444555555555555555666666666666666666777777888888999999;;;;;;;;;;;;:::999888888:::::::::::::::;;;;;;<<<<<<======>>>???@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDGGGGGGFFFFFFGGGGGGHHHHHHKKKLLLOOOUUU___nnn~~~zzzsssjjj```XXX{{{sssiii___WWWRRRJJJDDD???===:::999;;;;;;:::;;;;;;<<<===>>>>>>????????????===<<<:::999999999999::::::::::::;;;;;;:::999777666555444333333222111111111111222///111111000...------......---,,,---000222222222......//////////////////222111111000111111222333222222222222333444555555000000000000000111222222000000000000000000000000333333333222222000//////000000/////////000111111222222111222333666999;;;???HHHPPPSSSWWW^^^bbbccceeegggjjjnnnsssxxx{{{}}}~~~yyysssooommmggg^^^VVVLLLMMMOOOSSSXXX[[[[[[ZZZ]]]]]][[[WWWTTTSSSUUUVVVUUU]]]fffmmmttt|||~~~|||tttuuuwwwxxxzzz~~~qqq\\\KKKBBB>>>:::777777666555444444444444444333333333333333333333333333333333333333222222111222222333333333333333333333333333333333333333333444333333222222333333444000000111222333444555666222333555555444333444555333555666666555444444555555555555555555555555555666666666777777777777777999999::::::::::::999999::::::999999999999::::::<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@???>>>>>>===@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCGGGGGGFFFFFFGGGGGGHHHIIIMMMLLLJJJJJJOOOZZZfffooo{{{yyyrrriii```XXXSSSKKKDDD@@@===;;;999;;;;;;:::;;;;;;<<<===>>><<<<<<=========<<<;;;;;;999999999999999999999999<<<<<<;;;999888777666555333222222111111111111111111222333222000///000111...---,,,---///000000000///......---......///000888666333222111111000000//////......///000111111000000////////////000000////////////////////////444444444333222111000//////////////////000000111333222111111222333555777999CCCLLLMMMNNNSSSWWWYYY^^^```dddiiinnnrrruuuwww{{{xxxuuuwwwyyywwwpppiii[[[XXXTTTSSSUUUXXX[[[\\\\\\]]]]]][[[YYYWWWXXXYYYaaahhhpppxxx{{{vvvxxx~~~~~~~~~~~~nnn```MMM@@@<<<;;;999666666555555444444333333333222222222222222222222222222222333333333222222111222222222222222333333333444444444444444444444444444333333222222333333444111222222333444444555555222444555555444333444444333555666666444444444555666555555555555555444444666666666666666555555555888888999:::::::::::::::888888888888999::::::;;;;;;<<<<<<===>>>???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@???======<<>><<<:::;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;<<<;;;;;;;;;;;;:::999999999999999999999<<<;;;:::999888666555555333222111111000000111111---...//////---,,,---...///---,,,,,,---...---,,,...............///000111333111...---......,,,+++---------------......///222111000///............////////////////////////...///......---,,,+++***///////////////000000111333333222222222333444444444>>>GGGIIIKKKPPPVVVXXX\\\^^^bbbfffjjjmmmoooppprrrrrrtttzzzxxxpppeee\\\XXXXXX[[[\\\]]]^^^``````___```bbbdddrrrzzz}}}|||{{{{{{~~~rrr\\\QQQCCC<<<;;;;;;888444444444444444444333333333222222222222222222222222111111222333333222222222111111111222222333333333444444444444444444444444444333333222222333333444555555555444444444444444222444555555444333333444444555666555444333555666666666555555444444444333666666666555555555555555777777888999::::::::::::777777777888999:::<<<===;;;;;;<<<===>>>??????@@@>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@???======<<<>>>??????@@@@@@??????>>>AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJLLLPPPSSSVVVaaasss|||uuummmddd\\\WWWOOOHHHCCC@@@===<<<;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::999888666555444333222222111000000000000111,,,...///...---,,,---...000...,,,,,,---...---,,,......//////000000111111///---,,,///222333111.../////////......//////000333222111///......------000000000000000000000000...............------,,,000000/////////000111111333333222222222222333333111999@@@CCCHHHOOOVVVXXXYYY[[[___cccgggiiikkklllhhhkkkpppyyyssskkkfffcccbbbbbbcccdddddddddfffjjjmmmwww~~~||||||nnn```KKKDDD===999999888555222222333333444444333222222333333333333333333333333000111222222222222222222000000111111222333333333444444444444444444444444444333333222222333333444666666666555555444444444333444666555444333333444555555666555333333555777666666555555444333333333555555555666666666666666777777888999::::::999999888888888888999;;;<<<===::::::;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===?????????@@@@@@?????????AAAAAAAAAAAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMNNNNNNNNNOOOQQQOOOWWWbbbnnn{{{}}}wwwmmmeee]]]XXXPPPHHHCCC@@@===<<<;;;;;;:::;;;;;;<<<===>>>===<<<;;;;;;:::::::::::::::::::::999999999888888888888777666444333222111222222111000000000000000///000111111//////000111000...------///000000///---///000222222222222111000...///333888999555111111111000//////000000111222111000000////////////000000000000000000000000///000000111111111111111111000000000000111222222222222111111111222222222///444888;;;AAAKKKQQQQQQUUUWWW[[[___bbbdddeeeeeecccgggnnnwww}}}vvvpppooommmkkkjjjmmmrrrvvv}}}~~~~~~~~~~~~yyyjjjXXXKKKAAA>>>:::888777666444222111222333444444333222111333333333333333333333333000000111222222222222222///000000111222222333333555555555555555555555555444333333222222333333444444444444444444444444555333555666555444222333333555555555444333333555777666666555444444333222222555555555666666777777888777888888999999999999888;;;;;;:::::::::::::::;;;999:::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@?????????@@@@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKNNNPPPQQQPPPOOOOOOPPPQQQNNNRRRWWW]]]fffttt~~~wwwmmmddd]]]XXXOOOHHHCCC@@@===;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>===<<<;;;:::::::::::::::999999999888888777777777777666444333222111000222111111000000000000000...///111000//////000111000......///111333333333---///111333444333222111000...///222777666111,,,111000////////////000000000000000000000111111222000000000000000000000000,,,---...//////000000///111111111111111222222333000000000111111111111111...111222444<<>>===;;;:::999888888999::::::;;;<<<===>>>>>>:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKPPPPPPOOOMMMJJJJJJLLLNNNMMMOOOQQQSSSXXXcccsss|||yyy}}}sssiiibbb^^^YYYPPPIIIDDD@@@===<<<777888:::<<>>>>><<<888333...,,,+++666777888999888777666555888888888999888666222...111111222333333111000///......---......///000111......------------......000///.........///111222222111111111111111222222000333555444222000111333000000//////.........---//////............//////222111000//////000111222000000000000111111111111111111111111111111111111333333555888<<>>>>>>>>????????????AAA@@@?????????@@@AAABBBCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAGGGFFFFFFFFFGGGHHHIIIIIILLLLLLKKKKKKJJJJJJIIIIIIJJJKKKMMMOOORRRXXX___dddvvv{{{yyyzzz{{{~~~tttjjjccc]]]XXXPPPIIIDDDAAA>>><<<;;;;;;<<<<<<======>>>>>>AAABBBBBB???;;;888777777<<<<<<=========<<<<<<;;;777777888888777555111///111222222222222111000000/////////...//////000000///..................///000//////...///000111222000000//////000111111222222444555333///,,,,,,---000000/////////.........//////............//////000///...------......///000000000000111111111111111111111111111111111111222222333666999===AAADDDMMMPPPTTTXXXZZZ\\\___aaa___bbbdddeeeiiiuuu|||{{{}}}~~~gggVVVJJJ???:::999666555555555444333333333444333222222111111222222333333333222222111111111333222222111111222222333222222222222222333333444222333333333333333333333333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333555555555444444444333333666666666666777777777777666666666777888888888999999999999999999999999999777888:::;;;:::999:::;;;=========>>>>>>>>>??????@@@@@@?????????@@@AAABBBAAA@@@???>>>>>>>>>??????>>>>>>>>>???????????????DDDEEEEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLPPPVVVZZZ___jjjzzz|||{{{zzz}}}uuukkkddd[[[VVVNNNHHHDDDAAA???===;;;;;;<<<<<<<<<<<<<<<<<<===???@@@???===;;;;;;<<>><<<:::::::::::::::;;;;;;;;;:::777555333333222111111000111111111111111000/////////000000000//////......//////000///////////////000111111.........///000111222333666777888666333000///000000000////////////......//////............//////000000///...............000000000000111111111111111111111111111111111111222222222333555888:::<<>>999666666333333333333333333333333333333222111111111111222222222222222222111111111333222111111111111222333111111111111111222222333111111222222333444444555222222333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333666666555555555555444444777777777666666666555555777777777777777777777777888888888888888888888888666888:::;;;::::::;;;===<<<<<<=========>>>>>>>>>??????>>>>>>???@@@AAAAAA@@@???>>>>>>===>>>>>>>>><<<<<<======>>>>>>>>>>>>BBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHJJJMMMPPPPPPWWWbbbmmmzzz}}}~~~uuukkkdddYYYTTTMMMGGGCCCAAA???>>>::::::;;;<<<<<<===>>>>>>:::;;;======;;;:::;;;<<>>;;;<<<<<<<<<<<<============>>>>>>>>>??????@@@@@@?????????>>>>>>>>>??????<<<<<<======>>>>>>??????AAACCCEEEGGGHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHHHHJJJLLLMMMQQQUUU[[[eeetttvvvkkkdddXXXSSSLLLFFFCCCAAA???>>>;;;<<<<<<===>>>>>>??????>>>???@@@@@@>>><<<<<<===EEEBBB???<<<::::::<<<===:::<<<<<<:::666333222222444333111000000000111222222222111000000///000000000000////////////000000...//////000000000000000...//////111222444666777/////////000111111111000//////000000000000000000//////............//////000000111111111111000000///000000000111111111111000000000000000000000000333333222222222222222333555;;;CCCKKKQQQVVVZZZ]]]```bbbcccccccccggglllqqqpppvvv~~~sssdddUUUIII===;;;;;;888555555333333333333333444444444333222111111000000111111111111111111111111111111111111111111111111111111000000//////000000111222333333333222222111111111111111111222222333333333333333333444444444555555333333333333333333333333444444444444444444444444333333333333333333333444222222222333444555555666777777777666666666666666999999999999999999999999555777:::;;;:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@???@@@@@@@@@@@@@@@@@@@@@======>>>??????@@@AAAAAABBBDDDFFFHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKHHHIIIJJJJJJHHHHHHIIIJJJIIIKKKMMMPPPUUU___kkktttwwwllleeeXXXSSSLLLFFFBBB@@@>>>===??????>>>>>>=========<<>>DDDIIIOOOVVVZZZ^^^```cccfffiiimmmqqquuuqqqrrrtttxxx~~~rrr___RRRDDD>>>999999999666333333333333333333333333333333222222111000000000000111000000000111111111111111000000111222222111000000000000000000000111111222444333333222111111000000000000111111222333333333333333333444444444555555333333333333333333333333222222222222222222222222222222222333333333333444222333444555666777888888666666666666666666666666999999999999999999999999555777999:::999999:::<<<999::::::::::::;;;;;;;;;:::;;;<<<>>>??????????????????@@@AAAAAAAAAAAA@@@>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJDDDFFFHHHHHHGGGFFFGGGHHHFFFGGGIIIKKKOOOTTT[[[```ssszzzooohhhXXXSSSLLLEEEAAA???===;;;==================<<<<<<===>>>>>>===;;;999888999555555555555777:::<<<>>>FFFHHHHHHCCC;;;777666888111222222222222111000000/////////...//////000000///..................///---...///000111000000///000000000111222444555666333222111333666777666444//////000000000111111111//////............//////***+++---///000111111111000000000000111111111111000000000000000000000000111111222222333333222222444555777:::???FFFOOOTTTYYY\\\aaaggglllppptttwwwqqqpppoooqqqssswww|||yyytttwww~~~zzzmmm^^^NNNCCC<<<999888999777222222444333333333222111111111000222222111000000000000000///000000000111111111222///000111222222111000///111000000000000111222222222222222111111111111111///000000111222222333333333333333444444444555555222222222222222222222222111111111111111111111111333333333333444444555555444444444555555666666666444555555555666777777777888888888888888888888888555777999999888888888:::999999999999::::::::::::999:::<<<>>>????????????===>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHDDDFFFHHHIIIGGGFFFEEEFFFFFFGGGHHHIIIKKKNNNRRRTTT\\\eeettt{{{vvvvvvyyy|||qqqjjjYYYSSSLLLEEEAAA>>><<<;;;888999:::;;;===>>>??????===>>>???>>><<<::::::;;;;;;;;;:::::::::;;;<<<===CCCEEEDDD???666111111222111111222333333111000///...............///000111......------------......---...000111111111000/////////000000111222444444,,,,,,,,,000555888888666//////000000111111111222//////............//////+++,,,...111333444444444000000000000111111111111000000000000000000000000///000111222333333222222222222222333777???HHHOOOUUUYYY___ffflllqqqtttvvvsssqqqppppppqqqrrruuuxxxxxx}}}zzznnnccc^^^cccmmmrrr|||vvviii^^^QQQDDD<<<:::999999999555111222777333222222111000//////...222111111000000000000000//////000000111111111222///000111222222111000///111111111111111222222333000000000111222222333333///000000111222222333333333333333444444444555555222222222222222222222222333333333333333333333333444444444555555555666666444444333333333222222222333444444555666777888888777777777777777777777777555777999999777777777888888888999999999:::::::::888:::<<<===?????????>>><<<===>>>@@@@@@@@@???>>>===>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDEEEGGGIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJKKKIIIGGGEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJQQQWWW___jjjvvv|||vvvtttvvv{{{uuuhhhZZZPPPGGGCCCAAA>>><<<===<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@???===;;;888777:::888777888;;;<<<;;;888999888777666444222111111222222222222222111000//////////////////////////////...---------...000111000000111111000///...---111000///......///000111111111000000111222333333///000111222222222222222444333111000...---------,,,...///000///000111333000000111111111111000000111111000000000000000000000000000000000000000000222111111222555:::???BBBMMMWWW______```gggmmmooonnnmmmllliiiggggggggggggllluuusssddd[[[XXXXXXgggppp|||xxxeeeTTTJJJCCC===999;;;777333222444555444333444444333333333333222222000000000000000000000000000000000000000000000000111111111000000000000000333333222111000///...---000000000000111111111111000000111111111222222222222222222222222222222222555555555444444333333333333333333444444444555555444444444444444444444444444444444555555555555666777777888888888777777666444555666777777666555444777777777777777777777777777777888999;;;<<<======777999<<<>>>??????>>>===>>>>>>===============>>>???AAACCCDDDCCCBBBBBBCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFAAABBBDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIMMMQQQUUUYYY^^^iiixxx|||{{{}}}~~~ttthhhZZZPPPGGGDDDAAA>>><<<===:::;;;<<<>>>??????@@@@@@@@@@@@??????===:::888777666444333444666888666555888777777555444333222222222222222111111111000000////////////////////////111000000000000111222222111000000000////////////111111000//////000111111///////////////000111111---...///000111111111111222222000///............---///000000//////111222///000000111111111000000000000000000000111111111000000000000000000000000333222222222444888;;;===EEENNNVVVXXX[[[aaadddcccddddddcccbbbbbbcccfffhhhiiirrr~~~xxxlllccc______gggtttvvvjjjZZZLLLDDD???;;;888:::666333222333444444333333333222222222111111111111111111111111111111111000000000000000000000000111000000000000000000000111111111111111111111111000000000000111111111111000000111111111222222222222222222222222222222222444444444333333333222222333333333333444444444444333333333333333333333333333333333333444444444555666666777777777777666666555666777777777777666555777777777777777777777777888999999999::::::;;;;;;888:::<<<>>>@@@@@@AAAAAAAAA@@@???===<<<<<<======;;;===@@@@@@???>>>>>>???BBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHCCCFFFIIIKKKNNNUUU```iii|||tttggg\\\RRRHHHDDDBBB>>><<<===888999;;;===???@@@AAAAAA@@@??????>>><<<:::888777777666555666888888888777777666666555444444333333333222111000///000111111000000000000000000000000000000111111222222222222111111///......//////000222111111000000111111222//////////////////000111....../////////...------111000//////....../////////000111111//////000111...///000111111111111111//////000000111111111222000000000000000000000000222222222333444555777888@@@GGGNNNSSSYYY^^^```^^^```aaabbbccceeehhhmmmpppkkkttt~~~zzztttjjjmmmsss{{{xxx```WWWKKKAAA<<<:::888666888666333222333444333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000111111///000000111222333444444000000000000111111111111111111111111111222222222222222222222222222222222333333333222222222222222222222333333333444444444222222222222222222222222222222222333333333444444555666666777777666666555666777777888888777777666777777777777777777777777999999999999999999999999::::::<<<===@@@BBBEEEFFFFFFDDDAAA>>><<<<<<<<<<<<:::<<<===>>>===<<<===>>>>>>???@@@AAACCCEEEGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFAAACCCDDDDDDDDDGGGNNNSSS]]]fffvvv~~~{{{}}}uuuggg]]]SSSIIIEEEBBB>>><<<<<<999:::<<<===???@@@@@@AAA??????>>>===;;;:::999888888888777888999999999999666666555555444444444333333222000......000111222000000000000000000000000---...000222222111000///222111///------...000111222222222222222222222222222111111111111111222222111111111///...,,,***)))//////.........//////000000111222111//////000111...///000111111222111111/////////000111111222222000000000000000000000000000000111333444444444444;;;>>>CCCKKKTTT]]]aaaaaaeeegggjjjkkklllooouuuyyyvvv|||}}}zzz|||~~~oooeeeOOOHHH@@@999666666555444666555333222222333333333222222222222111111111111222222222222222222222222000000000000000000000000000000000000000111111111000000111222333444444555///000000000111111111111111111111111111111111111222222222222222222222222222222111111111111111111222222222222333333333333222222222222333333333333222333333333333444444444555666666777777777777666777777888888888888777777777777777777777777777777888888888999999999999999;;;;;;;;;===@@@DDDGGGIIIIIIGGGCCC???<<<;;;;;;<<<<<<===??????>>>===>>>@@@>>>??????@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAABBBCCCAAAAAAAAAAAABBBBBBCCCCCCAAACCCDDDDDDCCCDDDFFFIIIKKKQQQ[[[ggguuu~~~xxxwwwyyy{{{wwwiii___TTTJJJFFFCCC>>><<<<<<;;;<<<===>>>>>>???>>>>>>???>>>===<<<;;;:::999999555666666666666666777888666666555555444444444333222111///......///111333000000000000000000000000,,,...111444444222000...111000...------///111222222222333333333333222222222222111111111111111222000111111000///...---,,,...............//////000000111222111000///000111//////000111111111111111//////000000111111111111000000000000000000000000---///000222333444444333333333666???JJJUUU^^^dddjjjnnnrrrrrrrrrtttyyy~~~|||yyyyyyzzz{{{~~~zzzjjj[[[QQQDDD@@@:::666444333333333333333333333222222222333444333333333333222222222111111111111111111111111//////////////////////////////000000111111111111222222222222222222222222///000000000111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111222222222333333222333333333444444555555444444444444555555555555555666666777888888888777888888777777777777888888777777777777777777777777666777888999:::;;;<<<<<<<<<<<<;;;===???CCCGGGJJJJJJGGGDDD@@@===;;;;;;;;;===>>>??????>>>>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDD??????@@@@@@AAAAAAAAA@@@;;;<<<>>>>>>???@@@AAABBBDDDGGGLLLRRR[[[hhhwww~~~||||||zzzlll```VVVLLLGGGCCC>>>;;;<<<<<<======>>>>>>>>>>>>>>>???>>>===;;;:::999999999666888999999888777999:::777666666555444444333333000000///...///000111222000000000000000000000000---000555888888666222///000//////......///111111111222222333333222222111111000000///////////////,,,---///000111222222333.........---......//////000111222111000000111222000000111111111111000000111000000000000000000000000000000000000000000000...///000111222333333333333111333;;;DDDNNNZZZdddnnnssszzz|||{{{|||yyyvvvuuuuuuwww|||uuueeeWWWJJJBBB<<<;;;888555333222222222111222333333111111222333444444444333333333222222000000000000000000000000/////////////////////////////////000111111222222333333222222111111111000000000000000111111111111222222222111111111111111222222222222222222222222111111111111111222222222000000111111111222222222333333333444444555555666444444444555555555666666444555555666777777777777888777777666666777777888777777777777777777777777666777888999;;;<<<===>>><<<<<<<<<<<<>>>AAADDDFFFGGGFFFCCCAAA>>><<<;;;;;;<<<===>>>===<<<<<<>>>@@@CCCBBBBBBAAAAAABBBBBBCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEE>>>>>>????????????>>>>>>888999:::;;;===>>>?????????AAACCCFFFJJJSSS___hhh|||~~~pppaaaWWWLLLGGGCCC>>>;;;<<<;;;;;;===>>>???????????????>>><<<:::999999999:::777999;;;:::999888:::<<<888777777555444333222222////////////000000111111////////////////////////---000666::::::777222///.../////////000000000111000111222333333222111000111111000///////////////---...///000111222222222//////...---------......///000222111111111222444111111222111111000///...222222111111000/////////000000000000000000000000111111111111111111111111555444666<<<@@@EEEOOO[[[hhhpppzzz|||{{{{{{}}}qqq___QQQFFF>>>999666666555333222111111111///222333333111000111333333333333333222222222111////////////////////////////////////////////////...//////000111111222222222222111111111000000000000000000000111111111111222222222111111111000000222222222222222222222222111111111222222222333333000000000000111111111222111222222333444444555555333333444444444555555555111222333444555555555555777777666555555666777777777777777777777777777777999999:::;;;<<<<<<=========<<<<<<<<<===>>>@@@AAACCCCCCBBBBBB@@@>>><<<:::<<<=========<<<<<<>>>@@@AAA@@@@@@@@@AAABBBBBBCCCAAABBBDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA<<<===>>>???>>>>>>===<<<===<<<<<<<<<===>>>>>>>>><<<>>>@@@@@@AAAFFFMMMSSSaaajjjxxxrrrbbbWWWMMMHHHDDD>>>;;;<<<999:::;;;===???@@@AAAAAA???===<<<:::999999::::::333555777666444444666888999888777666444333111111---...///000111111000000////////////////////////***///444999999555000,,,---...///000111111000000000111222333333222111000333333222111111000111111111111111111000///...---//////...---------------...000111111111111333555222222222222111///...---333333222111000///......000000000000000000000000555444333111000000000000333222555999999888AAAMMM[[[fffrrrzzz||||||ppp^^^NNNCCC===999666111222222222111000000111...111444333111000111333222222222111111111111000////////////////////////////////////////////////...//////000111222222222000000000000000000111111000000000000111111111111222222222222111111000000222222222222222222222222111111222222333333333333000000000000111111111111000000111222333333444444222222333333333444444444///000111222333444444333777666555444444555666777777777777777777777777777<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======@@@AAABBBBBBAAA>>><<<:::>>>??????>>>======@@@BBB>>>>>>>>>???@@@BBBCCCDDD@@@BBBDDDFFFGGGGGGFFFEEECCCCCCDDDCCCBBB???===<<<<<<<<<===>>>>>>===<<<;;;@@@>>><<<<<<<<<<<<<<<;;;;;;===???>>>===>>>CCCGGGKKKOOOWWWfffyyyppp```WWWOOOJJJEEE???===>>>;;;<<<===>>>>>>?????????;;;;;;;;;:::999888666666888:::<<<===<<<;;;888666666555444333222111111111000000000000000000000000000000///......---......666444111111222222///---000///...---,,,+++++++++///111444555666444222111222222111111000/////////------...///000111222333,,,---...---++++++---...---...///000111111000000000000111111111111000000222000///------///000222////////////////////////111111111111111111111111333333333333555777:::;;;GGGQQQ```ooozzzwwwbbbWWWJJJ@@@<<<999666333333333333222222222111111111111111111111111111111222111000///...---,,,,,,////////////////////////000000////////////000000111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000000000//////000000111222000000000000000000000000000000111111111222222222222333333333333333333444888555444555777888666444666666555444333222222111555555555555666666666666777777777777777777777777666777777888:::;;;<<<<<<:::999999888888999::::::@@@@@@AAAAAAAAA@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDEEEFFFEEECCCBBBDDDCCCCCCBBBBBBAAA@@@@@@????????????????????????AAA???===<<<<<<;;;:::999999999999:::;;;<<<===>>>CCCGGGLLLRRR\\\jjjyyyppp___VVVMMMHHHDDD>>><<<===;;;<<<===>>>>>>?????????>>>>>>>>>>>>===;;;:::999444666888;;;<<<;;;:::999666666444333222111111111000000000000000000000000333222222111000000111111000...------///000///---000000/////////000111111111222444666666444222111111111111000000/////////000111111111111000/////////000000000......///111000000000000111111111111000000111111111111000000111000///......///000111111111111111111111111111111111111111111222222222333333333444555777888999AAAIIITTTaaannnzzz|||mmmbbbQQQIII@@@:::888888777555333333222222222111111111111111111111111111111111/////////000000000000000000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000111111111000000000//////000000000000000000000000000000000111111111111222222222222222222222222222000000000000111111111222222222333333333333444444777555333444666777666444666666555555444333333333555555555555666666666666888888888888888888888888999999999::::::;;;;;;;;;<<<;;;;;;::::::999::::::>>>??????@@@@@@@@@??????????????????????????????===>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@@@@??????????????????@@@@@@@@@CCCAAA???>>>>>>>>>===;;;:::::::::::::::;;;<<<======???BBBDDDIIIRRR]]]ddd}}}~~~qqq]]]UUULLLGGGCCC===;;;<<<;;;<<<===>>>>>>?????????=========<<<;;;:::999888333555777:::;;;:::999999777666555333222222111111000000000000000000000000000000///............//////......///222333333222......//////111222444555222333555666666444222111111111111111000000000000000111222222222111///...///111222111000///000222333222111000000000111222000000111111111111000000000000000000000000000000111111111111111111111111000000111111222222222222222333444555666666666666:::>>>EEEOOO\\\lll{{{qqqcccVVVMMMBBB===888555666777666555333222222222222111111111111111111111111111111111///000000000111111111222111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000111111000000000000//////000000000000000000000000///000111222333222111111222222222222222222222222000000000000111111111111222222222333333444444444555444333444555666555333555555555555555555555555555555555555666666666666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>========================<<<===>>>???AAABBBCCCDDD@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAACCCAAA>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;======>>>>>>???CCCHHHLLLZZZeeevvv|||ooo]]]TTTLLLGGGCCC===;;;===;;;<<<===>>>>>>?????????=========<<<;;;:::888888888999:::::::::999777666777666555444333222222222000000000000000000000000......------,,,------.../////////111222333333333,,,,,,,,,---...000111222000111333555555555444444222222222222222222222333,,,---///111222222111000...///111000///...///000444222000......///000111000000111111111111000000///000111111111111000///////////////////////////000000000111222222333333222333444666666555444333555777:::@@@KKKZZZjjjuuuxxxgggZZZPPPHHHCCC===:::777555666555444222222222222222111111111111111111111111111111111111222222111000000///......000000000000000000000000000000////////////000000111111111111111111111111////////////////////////000000000000000000//////000000000000000000000000///000222333444333111000000000000000000000000000111111111111222222222222222222222333333444444444444444333444444444444333555555555666666666777777555555555555666666666666888888888888888888888888999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBB@@@@@@AAABBBCCCBBBBBBAAA@@@@@@@@@???>>>>>>=========>>>>>>??????@@@@@@AAA???===<<<;;;<<<<<<<<<;;;<<<;;;;;;:::999999999:::<<<======>>>???AAADDDEEEGGGNNNZZZgggvvvzzznnn]]]UUULLLHHHDDD>>>===>>>;;;<<<===>>>>>>?????????@@@@@@@@@@@@???===<<<;;;::::::;;;;;;;;;:::999888777777555444333222222222000000000000000000000000000000000//////000111111---............---......---,,,,,,,,,------...///---///111333555666666666333333333444444555555555,,,---///000000000000///...///111111000//////000222111///---,,,---...000000000111111111111000000000000111111111111000000////////////////////////000000111111111222222222222333444555555444333222444444666888???IIITTT\\\vvvsssbbbRRRHHHCCC???<<<888777666555444333222000222222222111111111000000000000000000000000000000000000000//////......---////////////////////////000000////////////000000000000000000000000000000//////////////////////////////////////////000000000000000000000000000000...000222333333333111000////////////////////////222222222333333333444444111111222333333444555555333444444444444333444444444444555555666777777777555555555555666666666666777777777777777777777777444555666888999;;;<<<<<<666777888:::;;;;;;;;;;;;777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<=========>>>>>>?????????===<<<::::::;;;<<<;;;:::<<<;;;:::999999999999999888999999;;;===?????????@@@DDDIIIOOOXXXeeesss~~~yyymmm]]]TTTLLLHHHDDD???===???;;;<<<===>>>>>>??????????????????>>>===<<<;;;:::777888999:::;;;<<<<<<<<<888777666444333333222222000000000000000000000000...............//////000///000111000...------...000//////............///,,,---///111333555555666222333333444555666666777222222111000///...------///111333444222111111111000///...---------...///000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111222222333333444333333333444555555555777<<>>>>>===<<<<<<=========<<<<<<<<<<<<<<<===;;;::::::<<<======<<<;;;;;;:::999999999999999:::999999:::;;;<<<;;;:::<<<>>>AAABBBFFFMMMXXX```eeerrr{{{nnn[[[SSSKKKGGGCCC>>><<<>>>;;;<<<===>>>>>>?????????<<<<<<<<<;;;:::999888777777777888999:::;;;;;;<<<888777666444333333333333000000000000000000000000,,,+++++++++,,,,,,---...000222333222///...000111000000////////////000000......///000111222222333000111222333444555666666666444222000//////000000...000333333222000000000............////////////000000111111111111000000222222111000000111222222111111111111111111111111333333222222111000000000222222111222222333444444555555555444333666:::===DDDNNN___pppnnnbbbOOOHHH>>>777555444333111111222222111000000111222111111111111000000000000000000000000000000000000------...///000111222222////////////////////////000000////////////000000000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000....../////////000000000111111111111111111111111000000111111111222222222000111111222444555555666444666777666444333555777444444444444444555555555555555555555666666666666666666666666666666666666444555666777999:::<<<<<<888999;;;<<<<<<:::999888888999999:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;::::::999;;;999888999:::<<<<<<;;;::::::999999999999999999>>><<<::::::<<<<<<;;;999:::<<<=========@@@FFFLLLJJJTTTaaalllvvv|||oooZZZRRRJJJFFFBBB===;;;===;;;<<<===>>>??????????????????>>>>>>===<<<:::999999999999888888888888777888777666555444333333333000000000000000000000000...............///000111+++...000///,,,,,,---000...............///000000000000////////////////////////000111333444555555555444222000000222555777+++...000111000...---------...///000111111000000000000111111111111000000333222000//////000222333////////////////////////444333333222111000//////222111000000111333444666444444444222222333777:::666===JJJYYYjjj{{{||||||~~~~~~|||||||||wwwrrrpppqqqsssuuupppssswww}}}wwwgggUUUHHH@@@;;;555333444666666555666666555333111000000111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000///............///000000////////////////////////////////////000000000000000111111222444555666666444666888777555444555888444444444444444444444444555555555555666666666777777777777777777777777777777777888999::::::;;;;;;<<<======>>><<<:::888666999999:::::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>=========<<<;;;:::999999888777777666555666888999999888:::999999888999999::::::===:::888888:::<<<:::999999;;;===<<<::::::===AAA???EEELLLPPPVVV```ooo{{{{{{jjj___UUUJJJFFFCCC???===>>>===<<<;;;<<<>>>@@@???>>>======<<<;;;;;;;;;;;;<<<888888888888888888888888777777555444333222222222222111111000000000000000111000///......///000111......------------......000///...///000111000///,,,...000000///...///000222333333555666444222//////............///000000000222333555555444333222////////////////////////...///111111000000111222222222111000//////000000111...,,,...222444333111111111000000000000111111444444444444444444444444111222444555555444333222888888===FFFQQQ```vvv|||yyy{{{~~~xxxsssqqqrrrrrrrrrxxx{{{}}}wwwfffZZZOOOEEE>>>;;;:::999888666444333333222222222222222222222222//////000111222333333444111000///......///000111////////////000000000000,,,,,,---...///000111111------......//////000000333///,,,,,,...000///...000000////////////000000////////////000000000000////////////000000000000111111000000000000111111000000000000000000000000111222444666666555444333222222111111111111111111333333333444444555555555555555555555555555444444555666666777777777777777666777777777888888888999888888888999:::;;;===>>>999:::<<<======;;;:::888<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>???>>>===>>>AAACCCCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>><<<;;;;;;::::::::::::::::::::::::999999888888999999:::;;;999999::::::::::::::::::>>>;;;888888:::;;;:::888666666777777888999;;;;;;>>>???@@@BBBGGGLLLPPPSSSfffnnn{{{|||kkk^^^TTTJJJEEEBBB>>><<<===???>>>===>>>@@@AAAAAA@@@<<<<<<;;;:::::::::::::::888888888888888888888888777777555444333222222222222111111000000000000000000000000//////000000000......------------......111///...///000000///...,,,...000000///...///000///000000111222222000///............///////////////000111333333222111000////////////////////////...///000000//////000222222222111000000000000000///...---...000111111111111111000000000000111111222222222222222222222222111111222222333444555666666555888???FFFPPPaaappptttdddVVVMMMEEE===888888777666555333222111000222222222222222222222222...//////000000111111222111000///......///000111.../////////000000000000,,,,,,------......//////------------............000...------///000//////000000////////////000000////////////000000000000////////////000000000000111111000000000000111111000000000000000000000000///111222444444444222111111111111111111111111111333333333444444444444444444444444444444444444444444555666777777777777777666666666666666666666666666666777777888:::;;;<<<:::;;;===>>>>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;>>>?????????>>>???AAACCCBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>===<<<;;;;;;;;;::::::999888777777999999888888999999:::;;;;;;;;;;;;;;;::::::::::::<<<:::888999:::;;;:::999777777777777888999::::::;;;;;;<<<===@@@CCCFFFHHHLLLQQQ[[[fffttt}}}nnn^^^TTTIIIEEEAAA===;;;<<<>>>======>>>@@@AAAAAA@@@;;;;;;:::999999999999:::888888888888888888888888777777555444333333222222222111111000000000000000000000111111111111000000......------------......111000//////000000...---,,,...000000///...///000000000000000000000000000,,,---///000000000///...---...///000111000///...////////////////////////...///111000//////000111222111000000000000000000...//////...------///000111111000000000000111111000111111111111111111111222111000000111444777999555444555888;;;???JJJUUUeeerrr|||eee\\\OOODDD>>>:::666333666555444333222111000///000000000000000000000000////////////////////////000//////......//////000....../////////000000000---------------------------------------,,,,,,,,,,,,---///000/////////000000//////......//////000////////////000000000000////////////000000000000111111000000000000111111000000000000000000000000...///000222222111000000111111111111111111111111444444444444333333333333333333333333333333333333333444555666777888888888555555555555444444444444555555555666777888999:::<<<===>>>??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;>>>???@@@?????????AAACCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<;;;:::999888666666555999999888888999999:::;;;======<<<<<<;;;:::::::::;;;999999999;;;;;;;;;999999888888888888888999999999999999:::;;;;;;<<<<<<>>>@@@DDDJJJRRR^^^jjjrrr}}}ppp```UUUKKKFFFBBB>>><<<===<<<;;;:::<<<>>>???>>>===<<<;;;::::::999:::::::::999999999999999999999999777777555444444333333333222111111000000000000000///000111222222111000///......------------......111000......//////...,,,,,,...000000///...///000555555444333111111222333,,,---///111111000...---,,,---...////////////...000000000000000000000000///111222111000000111222111111000000000000000111...000111000---,,,...111111111000000000000111111000000000000111111111111222222111111222444555666666444555777777888===DDDMMMYYYhhhttt|||}}}nnneeeSSSLLLBBB:::777555444333666555555444333222111111000000000000000000000000000000000//////.........////////////////////////........./////////000000.........---------,,,,,,///......------,,,,,,,,,)))---000111///...///111/////////....../////////////////////000000000000////////////000000000000111111000000000000111111000000000000000000000000//////000111111000000///111111111111111222222222555444444333333222222222333333333333333444444444333333555666777777888888555555555555555444444444555555555666666888999999===>>>??????@@@??????>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;===???@@@@@@??????AAACCCAAAAAA@@@@@@@@@???????????????@@@@@@???>>>======;;;;;;::::::999888777777999999888888999999:::;;;>>>>>>===<<<;;;;;;::::::999999999:::;;;;;;;;;::::::999999888777777888888999::::::;;;::::::999888@@@@@@AAAAAADDDJJJQQQWWWaaajjjxxx}}}qqqbbbXXXMMMHHHDDD@@@>>>>>><<<;;;:::;;;===???>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777666555555444444444444222111111000000000000000///000111222222111000///......------------......111///......//////...,,,,,,...000000///...///000888888777555111///000111,,,---///111111000...---.........///////////////111111111111111111111111111222333333111111111333111000000000000000111111///111333111...---///222111111000000000000111111111111111222222222333333222333444444444333222111555333444777888666999===@@@EEENNNZZZiiizzzttteeeYYYQQQHHHCCC<<<777444444444555444444333333222222222111////////////////////////222111111000000//////.........////////////..................////////////000000//////...---------000/////////......------)))---000111///...///111//////............//////////////////000000000000////////////000000000000111111000000000000111111000000000000000000000000111111111111111111000000000000111111111222222222444444444333333222222111333444444444555555555666333333555666666777777777777666666666666666666666777777777777888888999:::======>>>???????????????<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<>>>???@@@??????@@@AAA@@@????????????>>>>>>>>>>>>????????????>>>======:::::::::;;;;;;;;;;;;;;;999999888888999999:::;;;>>>>>>===<<<;;;;;;::::::888999;;;;;;;;;:::::::::::::::999888777777777777999999:::;;;;;;::::::999===>>>???>>>>>>???AAADDDIIIPPPYYYdddooo~~~|||qqqdddYYYNNNIIIEEEAAA>>>???===<<<<<<===???@@@@@@???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::777666666555444444555555222111111000000000000000//////000000000000//////......------------......///...------//////...---,,,...000000///...///000444666666444///,,,---...,,,---///000000000///........./////////000000000111111111111111111111111111333333333111000111222000000000000000111111222000111111000//////111222111111000000000000111111111111222222333444444444222444555666555333111///222000111666777555666999<<<<<>><<<888555333333333444111111111111111000000000////////////////////////111111111000000/////////---......//////......---------........./////////000000000//////.........///////////////.........,,,---///000/////////000///......------......///////////////000000000000////////////000000000000111111000000000000111111000000000000000000000000222222222111111111111111000000000111222222333333333333333333222222222222333444444555555666666666444444555666666666666555777777777777888888888999888888888888888999:::;;;<<<<<<======>>>>>>??????<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;<<<:::<<<>>>???>>>>>>???@@@??????>>>>>>>>>===============>>>>>>>>>>>>======::::::;;;;;;<<<=========999999888888999999:::;;;======<<<<<<;;;:::::::::999;;;<<<<<<;;;999888999::::::999888777777777888777888888888999999::::::666999;;;<<<;;;;;;<<<===@@@DDDGGGKKKQQQZZZeeemmm{{{qqqdddYYYNNNIIIEEE@@@>>>>>>===<<<<<<===???@@@???>>>===<<<;;;;;;::::::;;;;;;888888888888888888888888777666666555555555555555222111111000000000000000//////............//////......------------......---,,,,,,---///000///...,,,...000000///...///000...222444333...+++,,,...............////////////...............///000000////////////////////////000111222111///...///000000000000000000111222222000///......000111111111111111000000000000111111111111222222333444444555333333333444333333222222222000000444666333333555888999;;;@@@IIIXXXhhhsssqqqiii]]]QQQHHHAAA<<<999555555555444222222222333111111111111111111111111000000000000000000000000////////////////////////------...//////...---------------.........//////.....................---------...............///000...------///000/////////......------......///////////////000000000000////////////000000000000111111000000000000111111000000000000000000000000333222111111000000000111///000000111222222333333222222222222222333333333222222333444444555666666555555666666555555444444555666666777888999::::::999999888888888999::::::::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<999;;;===>>>=========>>>>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;999999888888999999:::;;;;;;;;;;;;;;;::::::::::::999<<<>>>===:::888777777999999888888888888888888888888777666777888999:::666888;;;;;;;;;:::;;;<<<<<<>>>AAAAAABBBEEEKKKPPP]]]fffsss~~~zzzpppcccXXXMMMHHHDDD???===>>>;;;:::999;;;===>>>===<<<<<<;;;::::::999999::::::666666666666666666666666777666666555555555555666222111111000000000000000///...---,,,,,,---...///.........------.........,,,++++++---///000000///,,,...000000///...///000***///444444000---...000///............///000000...------------...//////........................///000000///...------...000000///000000111222222///---+++,,,000222111///111111000000000000111111000000111222333333444444444333222111111333555666555222111555555222111222333777<<<===???GGGUUUaaappp|||{{{mmm\\\UUULLLDDD>>>:::666555///111333444333333333333333333333333333444444444111111111111111111111111........................,,,---...//////...---,,,---------.........//////------------------------,,,,,,,,,------.........333///,,,,,,...000///............------.........////////////000000000000////////////000000000000111111000000000000111111000000000000000000000000222222111000000000000000///000000111222222333333111111111222222333333444111111222333333444555555666666666666555444333222444555666777888999:::;;;888888888888888888999:::999999999::::::<<<======<<<;;;;;;::::::;;;;;;<<<999999999999::::::;;;<<<888:::<<<======<<<<<<===>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999888888999999:::;;;999::::::::::::::::::::::::===???>>>:::777666666999888888888888888999999;;;:::888777777888:::;;;999::::::999888777888:::777;;;>>>@@@??????BBBEEEDDDKKKSSSZZZaaakkkwwwuuulllaaaWWWMMMHHHDDD>>>;;;;;;<<<===>>>??????>>>======>>>===;;;:::999999::::::888888888888888888888888888777777666444333222222333222222111111222222333222222111000//////000000///000000111000...,,,+++,,,,,,,,,---...///000000111000///......///000111222222222222111000..................////////////000///...------...000111---------............///000000000000////////////////////////////////////---.........//////000000000000///---+++'''$$$###...///111222333333222222000000000///000000111111111111111222222333333333444555666666999>>>DDDIIIWWWbbbsssooo^^^RRRKKKAAA777444777999444///222222222222222222222222000////////////000222333333//////333444111000111+++,,,,,,---...///000000...------------...//////000000000000000000000000000000//////.........---,,,,,,,,,---------......555333111000///...,,,***........................///...,,,++++++,,,...///////////////000000000000111000/////////000222333111111111111111000//////000000000000000000000000111111222222333333333333000000111111111222222222333333333222222111111111666666666666666666666666666777777999:::;;;<<<<<<<<<;;;:::888777666666666555555666888999:::;;;<<<888888999:::;;;<<<>>>???;;;::::::::::::999999999777777888:::<<<===;;;:::===<<<<<<<<<<<<;;;;;;;;;888888888999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999:::;;;;;;999999:::;;;888777777777777777777888888888888888888888888888777777777777777777777777:::::::::;;;;;;;;;<<<<<<>>>???AAADDDIIIOOOTTTWWWbbbiiirrrzzzuuukkkbbbXXXNNNIIIFFF@@@======;;;<<<===>>>??????>>>===>>>===;;;:::999999::::::::::::999999999888888888999888777666444444444444111111111111111111111111//////......//////000111000000000//////...---,,,,,,,,,------......//////111000///......///000111111111111111000///...---........./////////000000///////////////.........---------............///000/////////////////////////////////////////////111111111000000/////////...///000000000///......///000111222333333333222555444333222111000000000111222222222222222222333333444444444555888<<<@@@AAAHHHRRR^^^lll~~~~~~pppcccVVVIII@@@===777111111555777555222111111111111111111111111444333222111000000000111111...---111222000...///,,,,,,------.../////////------------...//////000////////////////////////000/////////.........---,,,,,,,,,---------......111///......//////---,,,........................000///............///000------...///000111111222111000/////////000111222111111111111111000//////000000000000000000000000000000//////000000111222111111111111222222222222444333333333222222222222555555555555555555555555666666777888999:::;;;;;;<<<;;;999888777666666666666666777888999999:::;;;::::::999::::::;;;<<<<<<;;;;;;;;;::::::999999999;;;:::999999;;;======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::::::::::::::999999999999::::::::::::::::::999999999888888888888888888888888888888999::::::999888999:::;;;::::::999999::::::;;;777777777777777777777777666666666666666666666666888888888999999999::::::;;;;;;;;;;;;===@@@CCCEEEJJJOOOVVV[[[aaaiiittt|||uuuiii___UUULLLHHHEEE@@@======:::;;;<<<>>>?????????>>>======;;;:::::::::::::::;;;;;;::::::999999888888888777555333222222333444///000111111111111000///........................000000///...---------------------------.........000//////......//////000000000000000///...------////////////000000000000...///000000000...,,,+++---------............///////////////////////////........................000/////////////////////...///000222333333333333000000111333333333333333666666444333222222111111222222222222222111111111333444555444333333555777:::<<>>;;;<<<888:::<<<===????????????<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::666444111......///000222///000222333333222000///000000000///...---,,,,,,111///...---,,,---.........---------------------////////////////////////......//////...------,,,/////////000000000111111/////////......---,,,,,,---------............///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000111000000111111000000000000000111222222333333444444222222222222333444555555333333222222111111000000444555777666555333444555888:::===???AAAFFFLLLQQQiiioooyyyttthhh]]]VVVKKKBBB===;;;999888444555666555444222222222000000000000000000000000000000000000000111111111///++++++///000---,,,---//////.........------------------...///000111222////////////////////////........................,,,,,,,,,---------.........---,,,---...///...---........................+++,,,...//////...,,,+++------......///000111111////////////000000111111///000000000000000//////000000000000000000000000222222000000000111333444222222222222333333333333444444444444444444444444333333333333333333333333555555666777777888999999999888777666666666666666888888888888777777777777999888888888888999::::::>>>??????>>>===<<<:::999;;;999888888999:::999888;;;;;;;;;;;;:::::::::999;;;;;;::::::999999888888999999888888888888999999888888888777777777777777777777777777777777777777666777888777666666666888666555555555555555555666666666666666666666666666666666666666666666666666555555555555666666666666999888888888888999:::;;;888:::<<<======@@@DDDHHHIIIMMMSSSYYY___ffflllqqqyyyvvviiiZZZQQQHHHEEEBBB>>>;;;<<<888999;;;===>>>??????>>>;;;;;;;;;;;;;;;;;;::::::888888999:::;;;;;;<<<===555333111......///111222000111333444444333111000...///000000000///......000///---,,,,,,---......---------------,,,,,,,,,......////////////......---............------,,,////////////000000000000222000---+++***,,,...///---------............///------....../////////000------------------------))))))***,,,---///000111111111000///......------111111111111222333444444000000000000111222333444222222222111111000000000222444666666555444444555111444777999;;;===???@@@JJJNNNWWWbbbqqqzzzrrrfffXXXNNNDDD@@@;;;888666666777777444666888777444111111222111111111111111111111111888777666444222000...---000,,,,,,///111...---.../////////...------,,,,,,---------......///111111........................---------...............,,,,,,,,,---------......000...---...//////...---........................***,,,...//////...,,,***////////////..................//////000000000000...//////000000000//////////////////////////////222111000000000111222333111111222222222333333333444444444444444444444444333333333333333333333333444555555666666777777777777777666666555666666666888888888777777777777666666666666666888999:::;;;???@@@@@@@@@@@@>>><<<;;;999999999;;;<<<;;;888666;;;:::::::::999999999999:::::::::999999888888888999888888777777888888999777777777777777777777777888888888888888888888888555666777777555555666777888888777777777777888888777777777777777777777777555555555555555555555555555555555555666666666666444444444444555666777888777888888999999;;;===???===???AAACCCEEEIIIMMMQQQXXX\\\ccckkktttwwwkkk]]]SSSJJJGGGDDD@@@===>>>999:::;;;===>>>>>>>>>===:::;;;;;;<<<<<<;;;::::::777777888999:::;;;<<<<<<777666444222222333444555111222333444444333222111+++,,,...000111111111000......---------------...,,,,,,,,,,,,,,,------------......//////......------...............------............////////////111///+++)))))),,,///222---------............///---------......//////000////////////////////////000/////////////////////000000////////////000000000000000000111222333444222111000000//////000000111111111111111000000000///111333333333333444555777666555555666888;;;===;;;>>>CCCJJJVVVeeeuuu~~~mmmbbbZZZOOOEEE@@@999999888777666555444444000222333333222111222222111111111111111111111111,,,,,,...//////000000///111---,,,000111///---...//////.........---------...------------...//////........................---------------.........,,,,,,,,,---------......000///---...//////...---........................---...000111111000...---000000///......------,,,---...///000000000//////......///000000000//////////////////////////////........./////////000000000000111111111222222222333333333333444444444444333333333333333333333333444444444555555666666666666555555555555666666777777777777777777777777777444444444555777999:::;;;===>>>???@@@@@@???===;;;:::999:::;;;======:::888:::::::::999999999888888888888888888888777777777888888777777777777888888777777777777888888888888888888888888888888888888555666777777555555666777777666666555555666666777777777777777777777777777555555555555555555555555555555555555666666666777555555555555555555555555444555555666777999:::;;;999:::;;;;;;;;;===@@@CCCEEEGGGIIILLLQQQYYYbbbhhhmmmttt~~~yyymmm^^^UUUKKKHHHEEE@@@===>>>999:::<<<=========<<<<<<::::::;;;<<<<<<;;;;;;:::999999999999999999999999777777666555555555555666111111111111111111111111---...///000000///---,,,,,,------......---------+++++++++,,,,,,------...------...//////...---------....../////////......------------...............---+++******---000111---------............///,,,,,,---......///000000........................111111111000000////////////......---...///000111000////////////111222333111111000/////////000000000000000000111111111111...000111222111111333555:::888555444444666777888999:::<<>>>>>===;;;::::::888666666777:::;;;;;;999999999999888888888888666666666666666777777777777777777666666777777777777777777888888999999999777777777777777777777777555777888777666555666777444333333222222333333444666666666666666666666666555555555555555555555555444444444555555555666666777777888888777777666666444333444555777888888888666777888888888999<<<>>><<<===>>>>>>???CCCGGGKKKLLLSSS[[[```dddhhhnnnsssyyynnn]]]TTTJJJFFFCCC>>>;;;;;;:::;;;<<<=========<<<;;;999:::;;;<<<<<<<<<;;;:::;;;;;;:::999888666666555555555555555555555444444111111000000000000111111222222222000...***&&&$$$+++,,,---.........---,,,******+++,,,,,,---......,,,---...//////...---,,,......///////////////...,,,,,,,,,---------......+++++++++,,,---...///000---------.........//////,,,,,,------...///000000++++++++++++++++++++++++---.........//////000000///...---+++++++++,,,---//////.........000111333.........///000222333444//////000000111111222222111222333222111222444666,,,,,,...222444666555333777777777888:::???GGGLLL[[[iii}}}{{{mmm[[[OOOEEEAAA===777555777///000111111111111222444555333111111222333222111////////////////////////...///000000000///...---000,,,,,,///111...,,,.................................---,,,++++++++++++........................,,,,,,,,,------.........,,,,,,,,,---------......)))((()))+++...000000///........................,,,------------------,,,,,,------....../////////,,,---///000000000///...------...///000000//////////////////////////////---///111333444222000///////////////000000000000111111111222222333333333444444444444444444444444333333444444444444444444444444444444444555666777666666666666777777777888666666555555555555666666555777:::<<<===<<<:::999999555000...000555999;;;999999999888888888888777444444555555666666777777777777666666666666777777777777888888999999999:::666666666666666666666666666777888777666555666888777666666555555666666777555555555555555555555555555555555555555555555555333333444444444555555555333333444666666666666666222111111222444555555555444555666666666666888:::888:::;;;<<<;;;<<<===???===BBBGGGHHHGGGGGGKKKOOOvvviii^^^TTTJJJFFFBBB>>><<<<<<999:::;;;===>>>?????????;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999888777777999888777666555444444444444333222222111111222222111111111111000000000000111/////////000111000///000///---++++++,,,---...---.........//////000000000000////////////000000...------...///...+++)))////////////////////////---------............///111000///......///000111///////////////.........////////////000000000000///////////////............//////000111222222222222111111111000000//////222111000//////000111222111111222222222333333333555555555666666666666777999888777777888;;;>>>@@@GGGPPP^^^kkkzzzxxxlll]]]RRREEEBBB<<<777444333444666222111111111000000//////222111111111000000//////////////////////////////111111000000//////......000000000000000/////////......................../////////...------,,,,,,---.........---,,,,,,+++...---+++*********++++++,,,,,,,,,---------......------------------------...,,,***,,,...///...,,,+++,,,...//////...,,,+++..................------........................000///---++++++---///000000000000000000000000000000000111111111111000000111111000///000111333444111111222222333444555666333222111222555666444111444444444444444444444444555555555555555555555555666666666666666666666666777777555444444555666777888999:::;;;<<<;;;:::999:::::::::999999999888888999999999999999999999999777777777777777777777777777777777777777777777777888888777777666666555555777777777777777777777777666555555555555444444444444444444555555555666666888777666555555555555555666555444555666777777555555555555555555555555555555444333333333333444555555555555555666666666666666666666666555555555555666777777777888888888888999;;;<<<=========???AAAwwwiii^^^SSSIIIEEEBBB>>>;;;<<<999:::;;;===>>>>>>??????<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999888888777888888666555444333333333333333222111111111111111111111111000000000//////...---,,,,,,......---,,,---,,,***)))((()))***+++---........./////////000000//////......//////000...------...///...,,,***........................---------............///111000///......///000111/////////////////////....../////////000000000000/////////////////////......//////000111111222222222222111111111000000000111111000//////000111111000000000111111111222222222222222333333444444444888777555555666888;;;===<<>>>>>>>><<<============<<<;;;;;;;;;::::::999999888888888888777666444333333222222222222111000000000000111111111000000000000//////---,,,+++,,,---...---+++///...---,,,+++,,,------.............../////////.........------.........///.........//////...,,,........................---------............///000//////......//////000......//////////////////....../////////000000000......//////////////////...//////000000111111222111111111111111000000000111000000//////000000111/////////000000000111111000000000111222333333444666555444333333555777888666888:::<<>>===<<<<<<;;;:::::::::999999888888888777666555444333222222222222111000000///000000000111000000000///////////////...------...///...---000///......------.................................------,,,,,,------...000///......000000///---........................---------............///////////////////////////............////////////........./////////000000............////////////////////////000000111111000/////////////////////000000000//////000000000/////////000000000111111000000111222333444555555666555333222222333444555777777888888999===DDDIIIOOOVVVcccsss{{{qqqfff]]]WWWRRRKKKBBB=========;;;999666555333111000000111222111111111000000000000000000000000000000000//////////////////////////////////////////////////////,,,,,,---------------...---------------------------........./////////000,,,------...------,,,,,,---------,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,------------------//////...------,,,+++***...---,,,,,,,,,,,,---...............////////////........................---...000111111000...---////////////////////////000000111111111111000000000111222222222000///...222222222333555666888888888777555444444444555555222222222222222222222222444444444444444444444444555555555555555555555555333333333333444444444555555444333333333444666777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666777777888888666666666666666666666666555555555444444444333333444333333333333222222222111333555777777777555444444333222333555666555444333333333333333333333333333333333333333333333333333333333333444444444444111222222333444555555555444555555555555666666666999::::::999666555555666yyykkk]]]SSSIIIEEEBBB===;;;;;;999:::;;;<<<=========<<<=========>>>===<<<<<<;;;::::::999999999999999888777666555444333222222222222111000000///000000000000000000////////////...///...------...///...------,,,,,,+++++++++++++++...............---------------,,,,,,,,,,,,------000...---...///000///...........................---------............///......////////////......---.........//////000000............////////////---.........//////000000///////////////000000000......................../////////000000/////////000000000111111111222222000000111111222333333444555555444333222333333444555666888999:::;;;===>>>>>>AAAGGGQQQ```ttt|||uuuiii]]]TTTNNNIIIFFFAAA===888666666666444111777777555333222222111111000000000000000000111111//////////////////000000////////////////////////.............../////////+++,,,,,,,,,------......------------------------.........------,,,,,,,,,,,,,,,------...------,,,------------...---------,,,,,,,,,---------......,,,,,,,,,---------....../////////...,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,------....................................///111333333111///...////////////////////////000000111111111111000000000111222222111000...---000111111222333555777888999888888666555444444555444444444444444444444444444444444444444444444444444444444444444444444444222333333444444555555555555555444333333555666777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777888888555555555555555555555555555444444444444333333333333333333333333333333333111333555666777666555444444333222333444555444333333333333333333333333333333333333333333333333333333444444444444555555555444444444444444444444444333333444444444555555555555666777666555444555666zzzlll^^^TTTJJJFFFBBB>>><<<<<<::::::;;;<<<<<<<<<<<<<<<<<<============<<<;;;;;;999999999999999999999999888777666444333333222222222222111000000000000111000000////////////......---,,,+++,,,---...---+++.........---------,,,,,,.........------------------------,,,,,,---------///...,,,---.../////////---------------------------------............///---......//////......---------......///000000000------........./////////------......///000000000////////////////////////------------...............//////000000//////...000000000111111111222222/////////000000000000000444444333333333333333444000111333666777777666555999888888;;;DDDRRRcccnnnzzzoooggg```ZZZOOOGGGAAA>>>===<<<888666444444444333111///444444444333222111000///000000000000111111111111......////////////000000////////////////////////---............/////////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,------......------,,,---.../////////......,,,,,,,,,---------......+++,,,,,,------.........---...///...,,,++++++,,,+++,,,...//////...,,,++++++++++++,,,------..............................///000111333333111000///000000000000000000000000000000111111111111000000000000000111000000//////---......///111333555666888::::::999777444444444444444444444444444444444333333333333333333333333444444444444444444444444222333444555555666555555555444444444444555666666444555555555555666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777777555555555555555555555555444444444444333333333333222333333333444444444444222333444555666555444444333222111222444555444333222222222222222222222222222222333333333333222222444444444444555555555555555555555555444444444333222333333333333444444444000222333333222222444555{{{mmm___UUUKKKGGGDDD???======::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999999999999999888888666555444333333333333333222111111111111111000000/////////............---,,,,,,......---,,,000000000000000//////............------,,,,,,,,,......------------......///---++++++---//////...---------------------------------............///------...//////...------------......///000000111---------.........//////------......///000000111////////////////////////.........//////000000000......///000000///....../////////000000000111111111111000000000000//////222222222222222333333333000000111222333333222111666666666666999@@@HHHNNN\\\hhhxxx~~~vvvmmmddd\\\UUUPPPIIIEEE???;;;999888777666555444333333444444333222000000111222222111000000///000000000111111111111........./////////000000////////////////////////---------.........//////,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,------......------,,,---...///000//////...,,,,,,,,,---------......++++++,,,,,,---......///,,,---///...,,,+++,,,...,,,------------------,,,++++++,,,,,,---......///...........................///000000000000///...000000000000000000000000000000111111111111000000000////////////000000111......///000222444666777888:::===<<<888555333333333333333333333333333333333333333333333333333333333333333333333333333333222333555666777777666666333333444444555555444444444555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555777777777777666666666666444444444444444444444444444444444333333333222222222222333444555666666777555444444444444444444333333111111222333444333222222222222222222222222222111222333333333333222111222333333333444444444444333333333333333444444444222222222222333333333333000222333333222222333444{{{mmm```VVVLLLGGGDDD@@@===>>>::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999888777666555444444444444333222222111111222222000/////////............111000//////000111000///---------...---,,,,,,+++.........------,,,,,,,,,///......------......///...,,,***+++,,,...///...---------------------------------.........//////,,,---...//////...---,,,---------...///000000111---------.........//////---------...///000000111///////////////.........///000000000111111222222---...///000000///...---............/////////000444444333333222111111111000111111111222222222222777555333222222333222222333666999:::;;;<<<===???BBBKKKXXXcccnnn{{{yyysssfff___UUULLLGGGDDDBBBAAA<<<:::888888888777555333333222000000111222444555---...000222333333222222//////000000111111111222---.........//////000000////////////////////////---------.........//////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,,,,---.........---,,,---///000000000///...,,,,,,,,,---------......++++++,,,,,,---...//////+++---///...,,,+++---//////...,,,++++++,,,...///,,,,,,------...///000000........................------............------000000000000000000000000000000111111111111000000000///.........000111222111111222333555777999:::777;;;>>>>>>:::555333222222222222222222222222222333333333333333333333333333333333333333333333333222333555777888777777666111222333444555444333333555555555666666666777777666666666666666666666666555555555555555555555555555555555555555555555555888888777777666666555555444444444444444444444444444444444333333333222222111222333444666777888888666555444333333333333333222111000111333444333222111111111111111111111111111222333444444333222111111111222222222333333333000000111222333444444555111111222222222333333333333555666555333333444555}}}qqqbbbXXXMMMHHHDDD>>>;;;:::::::::;;;;;;<<<===>>>>>>======>>>>>>>>>>>>======>>><<<888666555777999;;;<<<;;;999777555555555555222222222222111000000000000///...---------------,,,---------,,,+++******......---,,,+++++++++++++++,,,------............///............---------------......///000000000111111000///...---,,,,,,000///...---,,,------...------------------------***+++---///000000///......//////...---...///111000000////////////000000...............000222333333111///...---...///000000000000000000000000000333222000...---...///000---......///000111111222222222111111000111111111000111111111111222222222555444444444555777888999;;;@@@FFFKKKPPPZZZgggqqq{{{zzzqqqhhh___XXXJJJGGGDDDBBB???<<<777444:::999999888777777666666222111111111000000//////---...000111111000///...............////////////222111111000///.........000000//////............---------............////////////...---------,,,000///...---,,,+++++++++..................------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000,,,------......------,,,,,,,,,---......---,,,,,,((()))***+++---...///000..................------........................////////////////////////...............///000000......///000000000000000111111000000//////......000000000111222555777888999;;;>>>???>>>;;;777444111222222333444444444444333333333333333333333333444444444444444444444444666666666666666666666666555555555555444444333222555555555666666777999999999777666555666666444333777666444333222222333444111222444666888888777777:::999999888777666555555444444444444444444444444555444333222222222222222333444444555666777888888666555444333333333333333555555555555555555555555555444444333333222222111333222222111111222222333333333333333333333333333000000000111111222222333@@@666+++)))///444444111333333333222222333444444sssaaaWWWMMMHHHDDD>>>::::::::::::;;;;;;<<<======>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444444444444333222222111111222222222000///...------------...000000000000000//////...---------,,,------......------,,,+++***(((&&&%%%111111000...---,,,+++***///.....................//////......------,,,,,,000///...---,,,------...000000000000000000000000+++,,,...000111000//////...///000000......///000///...............///000/////////000111111///...222111///------...///000/////////////////////////////////000000000000///.........///000111111111222222111111111111222333000111111111111222222222333333222222333444666777111555999<<>>;;;:::999777555333555555444333333222111111111111111000000000//////000111111111222111111000------........./////////111000000//////...------/////////......------------------............///---------------,,,,,,,,,......---,,,+++++++++,,,..................------...---,,,,,,,,,,,,---...........................---------------...//////,,,------......------,,,++++++,,,------,,,+++++++++++++++,,,,,,------...------------------------........................////////////////////////...............///000000......///000000000000000111000000000/////////...333333222222111222222222888999<<<======:::777444222222333333333333333333333333333333333333333333444444444444444333333333555555555555555555555555444444444444444333222222444333333444555666777777888777555555666666444333666555555444444555666777333333555666777888888888;;;:::999888777666555555333333333333333333333333555555444333333333333333222333333444444555555555666555444444333333333444444444444444444444444444222222222222222222222222333222222111111222222333222222222222222222222222111111111111222222222222888444///...000222222111111111111111111222333444}}}qqqaaaWWWMMMHHHDDD>>>;;;;;;:::::::::;;;<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;444666888;;;<<<;;;999777:::888666444333333333333222111000///000111222333//////......------......//////............------------------...///000000------,,,***(((&&&$$$###000//////...------,,,,,,//////......---,,,,,,+++------------------------//////...------------...------------------------+++,,,---/////////......)))+++...///.........///---------------...//////...---...111333333///+++000///...---------...///........................+++---///111222222000///......//////000000111111111111111111222333444444000111111111111222222222111111111111111222333444...222555666666888<<<@@@DDDKKKTTT]]]gggttt}}}vvvqqqmmm]]]VVVMMMGGGBBB>>>999444555333111000111222222222111111111000000//////...111111000000000000//////......---------------...---------.........///////////////......------,,,......------------,,,,,,---------............///++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------.........------,,,,,,------...........................,,,,,,---...............,,,------......------,,,***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...............///000000......///000000000//////000000000000////////////222333333222222111000000555666999::::::888666444333333333222222222222222333333333333333333333333555555444444333333222222555555555444444333333333333333444444333333222222222222222222333444555555888666555555666666444333333333333333444555666777555555555555666888999:::<<<;;;:::999777666555444222222222222222222222222444333333222222222222333111111111222222222222222333333222222111222222222222222222222222222222222//////000111111222333333222222111111111111222222111111111111111111111111333333222222222222222222000222333333222111111111//////000000111222333444zzzmmmbbbXXXNNNIIIEEE@@@===<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::///111444777888888666555999888666444333333333444111000///------...///000//////............//////---,,,,,,,,,,,,,,,,,,,,,---------------...//////++++++,,,,,,,,,+++******++++++,,,---...///000111......---------,,,,,,,,,,,,,,,---------.....................------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,###&&&***---......//////------------...///000000---++++++///333444111---///...------------......////////////////////////---...///111111111000///.../////////000000000111111111111111222333555555000000111111111222222222111111111111111111111222000333666666666555777888888<<<@@@DDDIIIRRR^^^gggvvv~~~sssfff\\\VVVRRRPPPIIIEEE@@@<<<:::888666333111///,,,,,,...000111222111111111000000000//////000000000000000000//////...---,,,+++***+++,,,---......////////////000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++,,,,,,---------...++++++*********+++,,,,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---------........................////////////////////////...............///000000......///////////////...000000000000///////////////000222333444333222222222333555666777666555444333333222111111111111111222222222222222222222222555555444333333222222222555444444333333222222111222333333333333333222222222222222222222333444444777666444444555666444333111111111111222222333333666666555555666777999:::<<<;;;:::999777555444444222222222222222222222222222111111000000000111111111111111111111111000000111000000/////////000000333333333333333333333333000111111111222222222333222222111111111111222222111111111111111111111111444444333333222222111111///000111222333222222111/////////000111333444555zzzlllcccYYYOOOKKKGGGBBB>>>>>>:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777888999:::;;;;;;<<<:::999777555444444555555333222111///........./////////.........//////000......------------...///...------,,,++++++,,,,,,***+++,,,---......///...***+++,,,---...000111111,,,,,,,,,---------......---------...//////000000------..................////////////////////////,,,------...............''')))---///......---...//////......///000000111111...,,,---///000///---......---------.........000000000000000000000000222111000.........///000////////////000000000000000000111111222333444555000000111111111222222222222222222222222111111111,,,...222444444444333333555777999:::;;;???FFFKKKRRRYYYcccnnnzzzyyyttteee^^^SSSJJJDDDBBB@@@???<<<:::888666555555444333333111......///111222222111111111000000000000000//////////////////000000222111000.........///000//////000000000111111111------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------......//////++++++*********+++,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,------......------,,,------,,,,,,,,,,,,------+++,,,,,,------......///,,,---------.........///........................////////////////////////...............///000000......////////////......////////////000000000000000111222444444444333222000111222333444444444444333222111000000000000000222222222222222222222222444444333333333222222222444444333333222222222222222333333444444333333333333333333333333333444555666555444444555555444333333333333222222111111111666666555555555777888999;;;:::999888666555444333444444444444444444444444222222111111111111222222222222222111111111111111111111000000000000111111333333333333333333333333444444333333222222222222222111111000000111111222222222222222222222222222333333333222222111111111222000---...222444333111000000111111333444666666|||ooocccYYYOOOKKKGGGBBB??????::::::::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;:::999:::;;;<<<===999888777555444555555666444333333222222111000000//////......//////000000,,,,,,+++******,,,---.........---,,,+++******+++,,,,,,------------,,,,,,..................------+++,,,,,,---......//////.........//////000000000,,,---......///.................................000000000000000000000000000222333222///---,,,,,,000000////////////000000333222000---,,,+++,,,------............/////////111111111111111111111111444222000...------///000////////////000000000000000000000000111222333333000111111111111222222222222333333333222111000000+++,,,///222333333333222222333555666777888;;;===>>>AAAFFFLLLSSS\\\eeekkkqqq{{{sssppplllhhhddd^^^XXXTTTIIIEEE@@@<<<;;;::::::999777777666555444444444444555333111111222333333222////////////////////////......////////////000000000000///...------------//////000000000111111111------------------------++++++,,,,,,,,,,,,---------------............///------..................---,,,,,,+++++++++,,,,,,++++++,,,,,,------......,,,------......------,,,........................++++++,,,---------------,,,------......------,,,...------,,,,,,------...+++,,,,,,---.../////////,,,------....../////////........................////////////////////////...............///000000....../////////...------////////////000000000000333333333333222111000000000000111111111222333333222111000/////////000111222222222222222222222222222222222333333333333333333333333333333333333333333333444444555555444444444444444333333444444555555444333444555555444333666666666666555444333222555555555555555666777777888888777666555555444333444444444444444444444444444333333333333444555555111222222222222222222222333333333222333333444555444444444444444444444444555555444444333222222111111111000000000000111111222222222222222222222222222222111111111111111111444000,,,---111444333222222222222222333444555666{{{mmmaaaWWWNNNIIIFFFAAA>>>>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::888777777777888888777555444333444444555...///111222333222111000///////////////000111111+++***)))((((((***,,,---...------,,,,,,,,,------............------,,,+++//////......---------,,,.....................///---.....................,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,000//////....../////////111222222111...------...111000///...............,,,///111000,,,+++---///......//////000000000000000000000000000000000000000000000////////////000000000000000////////////000000000///000000111111000111111111111222222222222333333333222111///...///000111333444444222111111222333444555666777888888999:::;;;===BBBGGGKKKOOOWWWbbblllttt~~~}}}tttkkkddd```]]]SSSPPPLLLIIIGGGDDDAAA???<<<:::888888999999777666777777777666444333333333333222111111222333222111////////////////////////........./////////000000,,,,,,,,,,,,+++***)))(((............////////////---------------.........,,,,,,,,,,,,---------...---------............///......------------------......---,,,+++++++++,,,***++++++,,,------......,,,,,,---......---,,,,,,........................,,,,,,++++++,,,,,,---...,,,------......------,,,------,,,++++++,,,---------------...............++++++,,,------...//////........................////////////////////////...............///000000......//////......---,,,.../////////000000000111000000////////////000000111111000000000111222222111000///......///111222111111111111111111111111111111111222333333444444222222333333444444555555333444555555666666666555555444444333333333444444555444333333555555444333555555666777666666444444333444444555555555555555666555555555444444444444333333333333333333333333222222222222222333444444000000000111222222222333333222222222333333444555222222222222222222222222333333333222222222222222111111000000000000111111111111111111111111111111000000000000000000111111111111000//////000111222222222111111222333444444vvvhhh___UUULLLHHHEEE@@@======::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;===<<<<<<;;;999777666555777666444333222333333444'''))),,,000111111000//////////////////000111111///...,,,,,,,,,...000111---------------...///000......//////000/////////,,,,,,------.../////////000000000///......------------------------------+++,,,.../////////......////////////////////////---,,,,,,+++++++++,,,,,,+++,,,---,,,,,,,,,...000111000///...---,,,,,,,,,""")))000222///---111555......///000111111000000////////////////////////,,,---///111222111000///000000000000////////////111000///////////////000000111111111111222222222222222222222111000...---222111111111222111...,,,333333333333333444666777888999999999888999<<>><<<:::999999999999777777888888999999::::::999888777666444222111111444222000...---...//////333222000//////...+++)))$$$(((,,,///...---,,,+++444000,,,+++---//////...------------------------///000000///---+++,,,---000000///............///........................,,,---///000000000///...******+++,,,---...///000,,,++++++---///000000///...------,,,,,,------...,,,,,,---...//////.....................------------.........//////000000000000000000000000000000111111111111222222222222000000000000000000000000000000000000000000000000........................222111000//////000111222000000000000000000000000111111222222222333333333555555555666777888888999;;;:::;;;<<>><<<;;;888888888888777777777777555555555555444333222111333333333333333333333333......------///111333444222111///---------///000------------------,,,,,,,,,,,,,,,------------...------......------,,,+++,,,------...---,,,***)))***+++,,,,,,------,,,,,,/////////......---------------,,,,,,,,,,,,------,,,+++++++++***))))))))),,,***(((***---...,,,******,,,///...+++***+++---,,,,,,+++***)))))))))))),,,,,,,,,---------......---------------------------,,,,,,---......---+++,,,,,,---......---,,,+++......---------.........000///...------,,,------/////////.........//////+++,,,,,,,,,---.........///000000000000000//////000000000000000000000000222222222111000//////...000000111111111111000000222222222222222222222222111111222333333333333222444222000//////000222444444444555555444444333222444555666777888999::::::999888777666666555666666333333333444444444555555333222111111111222333444555555555555555555555555333333333333333333333333222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333000000000000000000000000333333222111000///......000000000000000000000000111111111111111111111111//////000000111111222222ttteeeZZZQQQIIIFFFCCC???<<<<<<;;;;;;:::::::::::::::;;;============>>>>>>>>>>>>777777777777777777777777888777777555444333222222333222000...---...///000111000//////000///---+++'''***...///...---,,,---111...,,,+++---...---,,,---------------------------...///...------...///000///......------....................................///000///...---,,,,,,,,,------------......,,,++++++,,,...///...---...------,,,,,,------...---......///000000//////..................................../////////000/////////////////////////////////......------,,,////////////////////////////////////////////////333333333333333333333333222111000000000000111222111111111111111111111111111111111222222222333333333333333444555666666666666666666777888;;;===>>><<<>>>@@@DDDGGGJJJMMMNNNVVVWWW[[[___dddiiilllnnnuuuxxx~~~|||wwwsssooollliiieee```]]]ZZZWWWRRRNNNKKKHHHDDDAAAAAA@@@???>>>;;;::::::888777666555555666666666555555555555444666666666666555444333222222222222222222222222222111000//////.../////////000...---+++++++++---......---------------------000//////...---,,,++++++---............---,,,,,,+++,,,---------,,,+++***,,,---......///..................---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,***)))***,,,---,,,******---......,,,+++,,,---,,,++++++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++------.........---++++++---------------...///000------,,,------...///000------,,,++++++,,,------...............//////////////////000000//////...000000000000000000000000222222111111000//////...//////000000000000//////000000000000000000000000000000111222222222222111111111111111111111111111222222333444555555555444555555666777888999::::::666555444333333222222222333333333444444444444555333333222222222333444555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000222222111111000/////////000000000000000000000000111111111111111111111111000000000000000111111111qqqbbbYYYPPPHHHEEEBBB>>>;;;;;;<<<;;;:::999999888888888>>>>>>===;;;999666333111999999888777777666555555777666666555444444333333333222000///......///000......---...000000///...+++---//////...------......---+++,,,------,,,+++------------------------+++,,,......---...///111///......---------------------------------------------............---,,,///.........------,,,,,,---,,,++++++------,,,+++......------------............///000000000000///......//////////////////............///////////////////////////////////////......---,,,+++******////////////////////////////////////////////////111111111111111111111111222222111111111111222222111111111111111111111111111111111222222222222333111111111222222333333444333333333333444444444444444444555666777888888999<<<===???AAACCCFFFGGGHHHKKKOOOTTT[[[aaafffiiikkkffffffgggiiikkkmmmooopppqqqrrrrrrqqqooollljjjiiieeeaaa\\\VVVRRRMMMIIIFFFEEECCCAAA@@@???>>><<<::::::888555555666777777666444444444444444444444555444333333333222222222222444444444444444333222111111111111111111111111111//////000000///......---///...---++++++,,,------........................000000///...---,,,,,,+++...............---,,,,,,***+++,,,---------,,,+++,,,,,,---...............------,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------+++***)))***,,,---,,,+++,,,---......,,,,,,---...,,,++++++++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++---.........------,,,+++---------------...///000------,,,------...///000...---+++******+++---...000000000000000/////////---....../////////......000000000000000000000000222222111111000/////////......////////////......//////////////////////////////000111111111111000///000222333333222000///000111222444555555666666555666777777888999::::::888777666555555444444555333333333333444444444444444333333333333444555555222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000///ooo```XXXOOOFFFDDDBBB===;;;;;;;;;:::999999888888888999;;;;;;;;;999555111---***999999999888888777777777666666555555444444444333222222000/////////000000......---...000000///......//////...,,,+++,,,...,,,,,,------------,,,+++------------------------+++---......------///000......---,,,,,,,,,,,,---------------------------***+++,,,------......///............------------...---,,,,,,------,,,***......------------............////////////............///////////////000.........////////////////////////////////////////////////......---------////////////////////////////////////////////////------------------------222222111111111111222222222222222222222222222222111111111111222222222222000000000111111222222222222222333444333333222222444444444555666777777888777777888999:::;;;<<<<<<<<<===@@@DDDGGGIIIKKKLLLIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKIIIEEECCCAAA???<<<:::999888888888999999999888777555444444666777777666333444444444555555555666222222222111111111000000000000111111000//////...////////////////////////+++,,,...///000000//////000///............//////.........///////////////------........./////////...............---,,,,,,)))***,,,---...------,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------***+++++++++,,,,,,------+++******+++,,,,,,,,,,,,------------------...///++++++++++++,,,---......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---......---+++,,,,,,,,,---------...---//////...------------...000///...------,,,------111000...------...111222111111000000//////......,,,---..................000000000000000000000000111111111111000000//////...//////000000//////...........................///000000111111111111111000111222333333222111000111111222333444555555444666666777777888999999:::999888777666666555555555222222333333333444444444222222222222333333444444333333333333333333333333222222222222222222222222111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////000000111111000000000000000000000000000000000000000000000000111111000000/////////...}}}nnn```WWWNNNFFFCCCAAA===;;;;;;999888888888999999:::;;;666888:::;;;<<<:::999888666666666777777777888888666666555555444444444333222111111000000000000000000///...///000000...,,,...///...,,,******+++---,,,---.........------------------------------------...///...------...///......---,,,,,,,,,,,,---------------------------------,,,,,,---------------------.........//////000///------......,,,+++///......------......///---------......---,,,,,,---........./////////000///////////////..........................................///000000000111................................................000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222111111111111111222222222111222333444444444333333333333333444555666666666444444555555666777888888::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>?????????<<<:::999888999888666444444444555555555666666777666555333333555555444333111111111111111111111111222222222111111111000000/////////000//////...---........................***,,,---/////////...---//////........./////////............//////000000---------............///---------------,,,,,,+++)))***,,,---...------,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++......------------......))))))******++++++,,,,,,******++++++++++++,,,,,,---,,,++++++,,,---......++++++++++++,,,---......,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,---......---+++******+++,,,---///000111222111///...,,,+++++++++000///...------,,,------111000///...///000222333/////////......---------,,,,,,---...//////......////////////////////////111111111000000000000000///000000111111000000///////////////////////////000111222222333333222222222111111111111111111222222333333444333333222222666666666777777888888999555555444333222222222222222222222333333333444444000000111111222222222222333333333333333333333333222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////.........///000000111111////////////////////////////////////////////////111000000000//////......|||nnnaaaWWWNNNFFFCCCBBB>>>;;;<<<888888888999999:::;;;<<<:::;;;<<<======<<<;;;;;;333333444555555666777777777666666555444444333333111111111111111111111111000///...///000000...,,,---......---+++***+++---,,,---......------...///---------------------------...//////---,,,---...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,,,,++++++------........./////////000///------......---,,,//////............//////,,,------------,,,++++++,,,,,,------...////////////////////////.................................,,,,,,---...///000000111................................................000000000000000000000000000000111111111111000000000000000000000000000000000000000111111111111222111111111111111111111111000000111111222333333333333333333222222222222222111111222333333444555555666555555555555555555555777777666555444444444444333333444555555666777777777666555555555444222///000111333333222111333444777555444444444444222000222222111111111000000000222222111111111000000000000000111111111111000000........................//////......---,,,******,,,,,,,,,------------------------......//////000//////...---,,,++++++***,,,,,,,,,,,,,,,+++*********+++,,,---------,,,+++++++++,,,---------------***++++++++++++,,,,,,,,,...------,,,,,,------...******************++++++)))+++,,,,,,+++***,,,------+++)))***,,,---......,,,++++++++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++*********+++---///111222222111000...,,,++++++***------,,,------...///000------------...///000000---------------,,,,,,,,,,,,---...///////////////////////////////////////111111000000000000000000000000111111111111000000000000000000000000000000111111222333333333333333222222111000000111222222333333333333333222111111555555555666666777777777666666555444333333333333222222222222333333333333///000000111222111111111444444444444444444444444222222222222222222222222000000000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000.........//////000000000////////////////////////////////////////////////000//////////////////...|||nnnaaaWWWNNNFFFDDDBBB>>><<<===;;;:::::::::::::::;;;;;;???>>>===;;;999888666666666666666777777777777777888777777555444333222222000111111222222111111111---------...000111000///---...///...---,,,---...+++,,,---,,,***+++---000------------------------+++---......------///000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000////////////............///---,,,,,,......---,,,//////............//////------......------,,,+++++++++,,,,,,---.........000/////////....................................---------.../////////000...........................................................................///000000000000///...////////////////////////000000000000111111111111111111111111000000000000222111000000000111222333222222222222222111111111222222222222222333333333222222111111222222333333333333222111111111222222222222111111111111222222555444444444555444111///...111222222111111333555666444333333444333111///222222222222222222222222111111000000000/////////000000111111111111000000........................000///...,,,+++*********+++,,,,,,------...------+++,,,,,,---......//////......---,,,+++******)))***++++++++++++***))))))+++,,,---------,,,+++***++++++,,,------------,,,++++++++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++******)))+++,,,,,,******+++...,,,***'''(((***---...---,,,++++++*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,++++++,,,---///000000///...---------------------,,,------...///000******,,,---.........---,,,,,,,,,,,,------------,,,---...///000000000000////////////////////////000000000000000000000111//////000000000000//////////////////////////////000000111222222222222222000111222333333222111000111222222333333333222222444444444444555555555555888888777666555555555555111222222222222333333333///000111222333222111111222222222222222222222222111111111111111111111111///000000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000......//////////////////////////////////////////.................................///////////////}}}nnnaaaWWWNNNGGGDDDCCC???============<<<;;;::::::::::::<<<;;;;;;::::::;;;<<<===<<<<<<;;;;;;:::999999999999888777666444333111111000111111222222222111111+++++++++...111222222111---...000000///......///***+++,,,***((()))---000------------------------)))+++---......///111333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,///222555777111111000///...---,,,,,,---,,,++++++------,,,+++//////............//////.../////////...------,,,******+++,,,,,,---......000000//////.........---........................000000000000000000//////................................................////////////////////////---...///000000///...---////////////////////////000000000000111111111111000000000000000/////////555333111000///000222333---......///000111222222222222222111111111000000222222111111111222222333111000000000000111222333444333222111000/////////111000111222444444222000---///222222000000333555111000///000111000...,,,......//////000111111222000000/////////...............///////////////...........................---,,,+++***+++,,,---...------...///000000000///++++++,,,,,,---...//////******+++++++++,,,,,,,,,***************)))((((((,,,------...---,,,***)))))))))***++++++++++++***+++++++++,,,,,,---------******))))))))))))******---------,,,,,,+++++++++(((+++---,,,***)))+++...,,,)))&&&'''***------,,,,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,---------------------------,,,,,,---......---+++///...---,,,+++,,,------...------------...//////000000...---------------)))***---///000///...---+++,,,,,,------.........---...///000111111111111////////////////////////000000000000000111111111......////////////......//////////////////////////////000111111111111111---000333555555333000---///000111222333444444444333333444444444444444444555555444333222222222222111111222222222333333333000111222333444333222222111111111111111111111111111111111111111111111111///000000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////////////////////////////........................---.........//////000000sssdddWWWOOOHHHDDDAAA<<<:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;999888777<<<;;;:::999888666555555666555333333555666555444000...---///222444222000////////////////////////111///...---......,,,+++,,,'''000...***,,,000///...---,,,+++++++++((()))***+++---...///000444222111...+++)))'''&&&---------------------------,,,+++***)))***+++,,,000000//////.........---............////////////---------............///...//////...,,,***+++,,,///000000///---,,,,,,---,,,------...............111000///...------...///////////////////////////000///...------...///000000///...------------------------------,,,,,,,,,////////////000000000000.......................................///000111000000000///////////////222222111000//////000000000000000000111111111111222222222222222222222222444222000...---///000222///111111000///...///000//////000333666555111---///000222444444222000/////////000000000000//////......///000000000000000////////////---+++)))(((......////////////......////////////............////////////...............+++((((((+++------+++................................................---------------------------------------,,,+++***+++,,,.........,,,***)))************************---------,,,,,,+++++++++)))))))))******++++++,,,---,,,+++(((''')))---111)))))))))******++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,------.........///...+++)))((((((((((((,,,,,,---------,,,+++***------------------------.........------,,,,,,,,,------------------------...---,,,,,,---...///000------............------,,,---------....../////////////////////.........---------...............//////000000000//////...////////////000000000000000000000000111111111111444444444444333333222111111222333333111//////000222222222222222222222222111222222333333222222111222000///000333444555444333333333333333333333333111111000000000000000000000000000000000000000000111111222111111000//////////////////////////////////////////000000000000//////......------------000000//////.........---...............///000000//////............//////......---,,,,,,,,,,,,,,,333222111000///...---,,,///...---,,,+++,,,---...rrrdddVVVOOOGGGDDDAAA<<<:::<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;999888777999888888777777666666666===:::777666555444222000444222000111222222000...111111111111111111111111222000///...//////---,,,111&&&$$$,,,222...+++...,,,,,,,,,---...///111111......---,,,***)))((((((///////////////.........------------------------,,,,,,,,,,,,---.../////////.........------------............////////////---------............//////000111///---,,,---...***++++++,,,,,,,,,---.........///000000000000000000///...---------..............................000///...------...///000//////......------......111111///...---+++******.../////////000000000000////////////////////////111000000////////////000000000000000//////......222111111000//////000000//////000000000111111111222222222222222222222222333111///---,,,...///111...///000///---------/////////000222555444111...///000222333333222000///111111222222222222111111///000000000000//////...111111222111000///---,,,......////////////......------......//////000000////////////...............+++)))***,,,......---........................------------------------------------------------,,,,,,,,,,,,++++++******......------,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))+++------***'''&&&%%%------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000...---,,,+++,,,,,,......---,,,,,,---...///------------------------......---------,,,,,,,,,------------------------000///.........///000111000000111111111111000000------.........//////////////////////////////...111000///...---,,,,,,+++///000000111000000//////////////////000000000000000000000000111111111111333444444444333333222111111222444333222000111222333333222222222222222222111222222333333222222111000///......000222222111222222222222222222222222111111111111222222222222000000000000000000000000...............---,,,,,,.........................../////////000000000000000000//////............000/////////.........---...............//////000//////............//////222111000000/////////000222111111000///...------...---,,,,,,,,,,,,---...qqqcccVVVNNNGGGDDDAAA<<<:::<<<:::::::::::::::::::::::::::::::::::::::999888888666666666666666777777777333111000000222333333222444222111000111111///...111111111111111111111111222000//////000000...---333,,,+++000111,,,+++...++++++,,,---///111333444------------------------,,,,,,---...///000111111------------------------)))***+++---///000111111---------------,,,,,,,,,---............/////////---------............///111222222111///...///000*********+++,,,---------......///000000000000//////...------,,,---------........................//////...------.../////////............//////000111111000///...,,,,,,+++....../////////000000000111111111111111111111111222222111000000/////////000000000//////.........111111000/////////000000//////000000000000111111111111111111111111111111111000...,,,,,,---...///000111222000///...///111000//////000222333111000...000111333333111000...000111111222222111111000000000000000///...------111111111111111000//////......////////////......+++,,,---...///000111111/////////............------+++***+++---/////////------------------------++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,///...,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++---///...***&&&###"""++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------------000///...---------......---,,,+++***+++---///111------------------------...------------,,,,,,,,,------------------------000///......---......///---......//////......---......////////////000000......//////////////////111000000///...---,,,,,,000000111111111111000000////////////000000000000000000000000111111111111333333444444444333222222000222444444333222333333555444333222111111222333111111222222222222111111111000......000111111000111111111111111111111111///000000111111222222222000000000000000000000000000000111111000000//////............................../////////000000000000000000////////////////////////.....................------......///000//////............//////000///......---.........000000000/////////......------,,,,,,,,,------...~~~nnn```UUUMMMFFFCCC@@@<<<:::<<<999999999999999999999999888999999::::::999999999777777777777777777777777...---,,,...111333444333///......///000111000000........................111///......//////...,,,///,,,,,,///---)))))).........------------......+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------'''(((***,,,............---------------------------------.........//////---------............///000111222111///...///000///...------------,,,++++++,,,------......------------------,,,---------............................................................//////000111---.........//////000000........./////////000000000000000000000000000000///000000000000/////////........./////////000000111000000/////////000000////////////000000000111111111111111111111111111000///...---------///000000000000///------...000000/////////000111111111...///000111111000///.........////////////....../////////000//////......---------............------......//////......---,,,,,,---......///000000//////.........---------+++++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---......---,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***+++,,,------,,,,,,//////---***((((((***,,,************))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,/////////000000000000000............////////////------......//////000000///000111111111111111111////////////000000000000///000000000111111111111333333333444444333333222000222444444333333444555666555333111000111222333111111222222222222111111444222000000111222222111000000000000000000000000//////////////////000000000000000000000000000000111111222222222111111000................................./////////000000////////////.......................................------------.../////////......------......///......---------------...////////////////////////---,,,,,,,,,------......zzzkkk]]]TTTMMMFFFCCC@@@<<<:::<<<999999999999999999999999888888999:::::::::999999:::999999888888777666666999666444333444333222111000111111111111111111222........................///---,,,,,,......---+++++++++,,,---,,,)))+++...///...---,,,++++++++++++///...---+++(((&&&%%%$$$...------,,,++++++******,,,,,,,,,---------......***+++,,,---...---,,,+++..................//////------------............---------............//////000111000...---...//////---,,,,,,......---++++++,,,,,,---------------,,,,,,------------------........................------............------...............///000111---------...///000111111............////////////////////////////////////+++,,,---...////////////++++++,,,...///000111222000///////////////000000...////////////000000000000000000000000000000000000///.........///000000,,,,,,,,,***((((((***,,,/////////......///000111...///000000000000///.........////////////......,,,,,,---///000000000000,,,++++++,,,,,,,,,------------............------...............---------............------------)))***+++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------)))***+++,,,------,,,+++++++++++++++++++++++++++///...---,,,+++))))))(((***+++,,,---,,,+++***))))))*********)))+++...111---------------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++$$$&&&))),,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++***/////////000000/////////000000000000000/////////---.........//////000000------......///000000111//////000111111111111111////////////000000000000///000000000111111111111222333333444444333333333000222444444333333444555444333222111000111111222000111111222222111111000333222000000111222111000////////////////////////111111000000/////////...////////////////////////------......///......---....................................////////////---------------------------------...............---------------...//////......------------......111000000///000000111111............////////////+++,,,,,,------.........yyyiii[[[SSSLLLEEECCC@@@<<<:::<<<::::::::::::::::::::::::999999:::::::::::::::999;;;::::::999888777777666666444333222333444333222666777777555222111111222111111111111111111111111---,,,+++,,,------,,,++++++,,,------------...000++++++++++++++++++,,,---000///...---,,,+++******---------------.........+++,,,,,,------.........///////////////...------.........///////////////,,,------------.........---------............///---...//////------...///)))'''&&&(((---///...,,,------...////////////...,,,,,,---............---------------------------------............------...------------......//////.....................------........./////////------------------------(((***,,,...///000//////***+++,,,---///000222222//////......//////000000......////////////000000//////////////////////////////////////////000000//////...,,,***+++---000---...///...------///111......////////////......///000000111111000000///***+++,,,...///000111111...------,,,------......------............------.........---------,,,,,,.........------------,,,(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******((()))+++------,,,***)))************************,,,+++***)))((('''&&&%%%,,,---------+++)))&&&$$$###)))---...---,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((('''''',,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,&&&))),,,000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...////////////......---------............------000000////////////......------......///000000000000000000/////////......---...///000000111000000////////////000000000000000000000000111111111111222222333444444444333333000222444444333222333333000111111111111111111111000000111111111111000000000///------///000000///////////////////////////222222111111111000000000////////////////////////......///000000000//////------------------------------........./////////,,,,,,,,,,,,,,,------------------------.........------,,,,,,------...///......------------............------......//////.....................///++++++,,,---............yyyiii\\\SSSKKKEEEBBB@@@<<<:::<<<::::::::::::::::::::::::::::::;;;;;;;;;::::::999888888888888888777777777000///...///111333444333555777777555111///000111111111111111111111111111...,,,,,,,,,......---,,,,,,------,,,---......---*********+++,,,---...///,,,------...///000111111,,,,,,---------.........++++++,,,,,,---......///000000///...............---------....../////////,,,,,,---------.........---------............///---...//////------...///)))'''%%%(((---///...+++,,,---......//////......,,,---...///000//////...------------------------,,,------......------,,,...------,,,,,,,,,,,,------------------.........---------.........//////------------------------***+++---///000000///...,,,,,,---......//////000...............///000000........./////////000000////////////////////////---------....../////////222111000...,,,,,,///222+++...//////------...000........................//////000000000000//////+++,,,---...//////000/////////...---------...///,,,------......------,,,------------------------.........---------,,,,,,***,,,......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))+++------,,,+++)))++++++,,,,,,++++++******++++++++++++++++++++++++*********))))))))))))(((((()))+++,,,+++)))'''%%%!!!%%%+++......,,,))))))''''''((()))***++++++,,,++++++************++++++************************+++++++++******))))))))),,,,,,,,,+++++++++******,,,------......---,,,+++)))+++---///000000...---++++++++++++++++++++++++,,,,,,,,,---------......---------------------------...///000000000//////***++++++,,,,,,++++++***/////////.........------------......///000000111000000000000////////////,,,,,,...//////000000000////////////000000000000000000000000111111111111111222333333444444444333111222444333222000111222,,,---///111111111000///000000111111111111000000///---,,,---///000000000////////////////////////------......///000111111////////////////////////000000111222222222222222---------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,------.........------,,,,,,------...///...------,,,,,,------...***************+++,,,,,,.....................---***+++,,,...............zzzjjj]]]SSSKKKEEEBBB@@@<<<:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999555555555666777888888888999777444333222222000//////111333222///...000222////////////////////////...---,,,---//////...---------+++***,,,...,,,)))------,,,,,,,,,---......---,,,,,,+++)))((('''''',,,,,,,,,++++++*********++++++,,,,,,---...//////...---,,,++++++,,,---...,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---///000///......///000///+++)))***...000---******+++,,,,,,------,,,,,,,,,---///000000000//////------------------------,,,,,,---......---,,,,,,...---,,,,,,++++++++++++))))))***,,,...///000111---------.........//////........................,,,---///111111000...---//////.........---------...............///000111............/////////000////////////////////////,,,,,,,,,------.........,,,,,,+++(((&&&'''***---***---000000...,,,...000........................------............------------......///.........///...---,,,+++,,,,,,---,,,------......------,,,***++++++,,,---...//////......---------,,,,,,,,,+++...111000---******,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))+++///111222000---,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......!!!###'''***,,,,,,+++***,,,------+++***)))+++,,,))))))***,,,---...///000+++******************+++***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,*********++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........------------------------+++,,,.../////////......---......//////......---//////......---------,,,---------...///000000111------...///000111222222+++,,,---...////////////////////////000000000000000000000000111111111111111222333333444444444444111222333333111///000000)))+++...111222111000...000000111111111111000000000///...///111333333222000000000000000000000000&&&'''(((***,,,...///000////////////////////////------...///////////////---------------------------------.........//////---------.........//////,,,,,,,,,------.........---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,------.../////////.........---------)))+++,,,...//////......xxxkkkcccTTTNNNHHHDDDCCCCCC@@@>>><<<<<<<<<===>>>??????@@@<<<======;;;999888:::;;;888888888888777666444444555555555555444333222111111111111111000000000000000000000000000000000000------......------,,,+++...------,,,,,,------...,,,++++++******++++++,,,---...111555666444///+++...+++***+++---...,,,***//////...---,,,,,,++++++,,,+++++++++,,,...000111......---------,,,,,,,,,***+++,,,---...---,,,+++------------------------........................////////////////////////........................000000//////.........---...---+++******+++---...111...+++,,,...000...,,,///......------......///...------,,,,,,------...---------.........//////........................222111///...------.........---,,,,,,---...---,,,///...---,,,,,,---//////---------............///------,,,+++,,,---...///333333333333222111//////........................---------------------------///000///...---...000000000///...------,,,,,,...///111222222000---,,,,,,,,,++++++,,,,,,---...,,,---.........---,,,+++)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++------------------,,,,,,------,,,,,,,,,---......,,,,,,+++***))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))(((((('''''',,,,,,,,,+++++++++******)))******(((%%%&&&+++///++++++************++++++************************,,,,,,,,,------,,,++++++***)))((()))***+++)))''')))***,,,,,,,,,+++)))''',,,***)))''''''(((***+++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++(((***,,,---,,,+++++++++///444666000******++++++)))))))))***+++,,,---.....................------+++---///111111111111111////////////////////////444444222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---......000000111111111111000000333222111111333333222111222222222222222222222222444333222000////////////111111000000000000111111000000111111111111000000000000000000////////////................................................---------....../////////000///---,,,,,,---///000///---,,,******+++,,,---...---,,,++++++,,,---............------,,,,,,,,,,,,///111000,,,)))***,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,111///...---......,,,+++,,,,,,------......------xxxkkkbbbTTTNNNGGGBBBAAA???===:::;;;;;;<<<======>>>>>>???:::;;;<<<:::888777888999888888888888777666555444555555555555444333222111111111111111000000000000////////////////////////......//////......---,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------............///111000...,,,...,,,++++++......---+++...------,,,++++++******...---,,,,,,,,,---...///------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------,,,,,,........................------------------------........................////////////......------///...,,,******+++,,,---000...------...///.........------------------......------,,,,,,------...,,,,,,,,,,,,---------...------------------------------,,,,,,,,,------......------...//////...,,,///...---,,,,,,---...///---------............///------,,,,,,,,,---...///////////////...---,,,+++........................---------------------------...//////------...///000//////...------,,,,,,...///111222111000---,,,------,,,,,,------.../////////......---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,++++++***))))))******)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,))))))(((&&&&&&'''***---++++++************++++++************************+++,,,,,,---,,,,,,+++++++++******+++,,,,,,+++)))&&&'''***,,,---,,,,,,+++,,,+++)))(((((()))+++,,,************************,,,,,,+++******+++,,,,,,,,,,,,++++++******))))))***,,,//////...------...333888:::444//////000000+++++++++++++++,,,---..............................---,,,///222333000---////////////////////////222222111000////////////000000/////////.........000000//////000000111222000000111111111111000000222111000000222222111000111111111111111111111111222111111000000000000111000000////////////000000//////000000000000//////000000//////......------.........................................................---------------///...---,,,,,,---...///---,,,+++******,,,...///---------,,,,,,---------------------------,,,,,,+++,,,......,,,,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,///...,,,,,,------+++***)))***+++,,,,,,,,,,,,,,,wwwjjjaaaUUUOOOGGGBBB@@@>>>;;;888:::;;;;;;<<<<<<=========999;;;===<<<:::888888888888888888777777666666555555555555555444333222111111111111111000000000000........................//////000000//////...---,,,++++++******++++++,,,......------------......000---+++***+++---.........---,,,---...///...,,,,,,,,,,,,++++++******)))///...---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------000///---+++******++++++---...///...------...///------,,,,,,,,,,,,------...------,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------***+++,,,---.....................000111111...,,,......------------......---------............///---,,,,,,,,,,,,---...///------------,,,+++******........................---------------------------...///...---,,,---/////////......---,,,,,,,,,---...000111111///---,,,...------------...//////111000///---,,,+++******++++++*********+++,,,---+++,,,,,,------,,,,,,+++---,,,++++++******++++++))))))******++++++,,,,,,---,,,+++***)))(((((((((,,,+++******)))*********)))))))))******)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((((()))***+++,,,---...***(((%%%%%%''')))******++++++************++++++************************++++++,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))&&&''')))+++,,,,,,,,,+++,,,+++*********+++,,,---************************,,,++++++******++++++,,,------,,,+++***)))((((((,,,---///000///......//////444555000,,,---......---,,,,,,,,,,,,,,,------........................111...+++...333444000+++////////////////////////000//////....../////////000000000////////////..................///000000000000111111111111000000111000///000111111000///000000000000000000000000000000000000000111222222//////............//////......////////////......000//////...---,,,,,,+++......................................................------,,,+++++++++------------------------+++*********+++---///000,,,------......------,,,,,,,,,------------------*********+++---......---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...---++++++,,,,,,***))))))***+++,,,------------wwwiii```VVVPPPIIIDDDBBB@@@===;;;:::::::::;;;;;;<<<<<<<<<;;;===??????===;;;:::999999888888777777666666666555555555555444333222111111111111111000000000///........................///////////////...------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,000---***)))+++---............---............------,,,,,,,,,++++++******------------------------,,,,,,,,,+++++++++******---,,,+++***+++,,,---............------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///---,,,***************,,,///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000000///...---...///111000...,,,......---------------------------............///,,,,,,,,,,,,------.....................---,,,,,,........................---------------------------///000///...---...///.........------,,,,,,,,,---...///000000///---,,,---------------......///111///---,,,++++++,,,,,,+++***((('''((()))+++---+++,,,,,,------,,,,,,+++---,,,++++++******++++++******++++++,,,---......///...---,,,,,,,,,,,,,,,++++++***************+++))))))************))))))************************)))))))))******++++++,,,((())))))***+++,,,,,,,,,+++(((%%%%%%)))+++***)))++++++************++++++******************************+++,,,,,,,,,,,,+++***))))))***++++++***(((***++++++++++++***)))(((,,,,,,+++++++++,,,------************************++++++++++++++++++++++++------,,,,,,++++++******+++,,,......---,,,---...***///000,,,)))***+++***......---,,,,,,,,,---------------...............222000///111333333000---///////////////////////////.........//////000111.........---------------......------......///000000000111111111111000000222000///000111222111000000000000111111111111111111111111000000111222222000//////......//////000---..................---000000//////...---,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++***++++++---...///+++,,,---......---,,,+++,,,,,,,,,------.........,,,)))((()))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...,,,++++++,,,,,,+++)))+++,,,---...///000000000wwwiii___SSSNNNGGGCCCBBBAAA???===::::::::::::;;;;;;;;;;;;:::===??????===:::999999999888888777666777777888555555555555444333222111111111111111000000000///........................---............---,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///---,,,,,,---......------............---......------------,,,,,,,,,,,,++++++,,,---.........///,,,,,,,,,+++++++++******---,,,+++***+++,,,---............------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------//////...,,,+++******)))'''***------+++***+++---+++,,,,,,------,,,,,,+++...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------,,,,,,...//////---+++......---------,,,,,,+++---------............///,,,,,,,,,---------------....../////////...------........................------------------------...///000000......///000---------------,,,,,,,,,,,,---............------,,,,,,,,,+++,,,,,,---......---,,,++++++---...///,,,+++)))((()))***,,,...+++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,---...//////000000------,,,------...//////+++***************++++++***++++++++++++++++++***************************)))))))))******++++++,,,************************,,,)))'''(((+++---,,,***++++++************++++++************************)))***++++++,,,,,,,,,++++++******+++,,,,,,+++)))++++++++++++******)))))),,,++++++,,,,,,------...************************+++++++++++++++++++++++++++,,,,,,,,,------......+++,,,------,,,,,,---///,,,///000---,,,...///---......---,,,,,,,,,---------------........./////////222555555222000111222////////////////////////////////////000111222222........................111111000000111111222333000000111111111111000000333222111111333333222111111111111222222222333333444333222111000000000000111000000//////000000111------............------111111000000///......---................................................******++++++,,,---......++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,------............+++))))))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,------,,,++++++,,,---...////////////xxxiii___PPPKKKDDDAAA@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;999777777777999999777666666777888999555555555555444333222111111111111111000000000000........................---------...---,,,,,,+++...------,,,,,,------...//////............//////...------...//////...,,,,,,...///...---,,,---...------------------------)))***,,,---.../////////,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------,,,+++******'''))),,,---,,,++++++,,,+++,,,---......---,,,+++...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,...---+++,,,---...---,,,------...------,,,+++***---------............///+++,,,------......------,,,------......---,,,,,,........................------------------------...///000///...---...000------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,------,,,,,,,,,,,,---...//////...---,,,,,,,,,---...///---,,,,,,++++++,,,,,,------,,,++++++******++++++------......//////000000)))))))))***+++,,,......*********)))******+++,,,++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))+++***)))***+++,,,,,,+++++++++************++++++************************((()))***+++,,,,,,,,,,,,---,,,,,,---......---+++(((((()))***+++,,,------***++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,---...//////---...///...------///111+++......,,,---000000------,,,,,,,,,,,,,,,------,,,,,,------.../////////---222777666111///111555////////////////////////////////////000000111222///000000000000111111111///////////////000000111000000111111111111000000333222111222333444333111111111111222333333444444555444333222111000000000111111000000000000111111------............------000000000000000/////////................................................)))***+++,,,---...///000++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,,,,------------------...,,,++++++,,,...//////------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,...,,,+++,,,---...---+++******++++++,,,,,,++++++yyyjjj```QQQLLLEEEAAA@@@>>><<<999<<<<<<<<<;;;;;;;;;;;;;;;999::::::999777666666777:::999777666666777999:::555555555555444333222111111111111111000000000000////////////////////////...............------,,,---,,,,,,,,,,,,,,,,,,---//////............/////////---,,,---...///...---+++---......++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------,,,,,,+++*********+++---//////---,,,+++---...//////...---+++...------,,,,,,------...,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000...,,,+++,,,...///...------......---,,,***)))---------............///+++,,,---.........------,,,,,,------------,,,,,,........................------------------------,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,------...---------+++,,,,,,,,,,,,---------...---+++******+++---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++******))))))***++++++,,,******++++++++++++******************************++++++++++++++++++******))))))))))))************)))***++++++******+++,,,++++++************++++++************************((()))***++++++,,,,,,,,,++++++***+++,,,---+++)))(((((())))))***,,,------)))***+++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,------...---,,,,,,...111(((******)))***......++++++++++++++++++,,,---...,,,,,,------...//////000,,,000333333111000111333//////////////////////////////.........///000000///000000000111111111111,,,,,,,,,,,,,,,------...000000111111111111000000222111000111222333222000000000000111222333333333444333222222111111111111000000////////////000000......////////////...............////////////000................................................++++++,,,---...//////000,,,+++***))))))***+++,,,++++++,,,,,,---,,,,,,,,,---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,...111444---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,+++***+++,,,---,,,+++******++++++******)))(((yyyjjj```UUUOOOHHHCCCAAA???<<<999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999777777888999:::999777666666888999;;;555555555555444333222222111111111111000000000000000000000000000000000000///////////////......---,,,++++++++++++++++++,,,------,,,,,,,,,,,,------000...++++++,,,---......***,,,...---+++***+++...++++++++++++++++++++++++,,,---.........---,,,+++......------------,,,,,,***+++,,,---...---,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,++++++,,,++++++...222222///,,,,,,---///000000///---,,,...------,,,,,,------...++++++++++++******))))))************************---,,,,,,---...000333444333000,,,+++,,,///000000------......---+++***)))---------.........//////+++,,,---.........---,,,------...//////.................................------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////------...///...---+++***(((((()))************)))000---+++))))))+++---000---,,,++++++******++++++*********)))))))))))))))******)))))))))))))))*********))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''''''''((()))***+++,,,,,,&&&)))++++++((('''***,,,++++++************++++++************************(((((()))++++++,,,,,,,,,((('''&&&'''))))))'''&&&,,,+++******))))))******((()))***+++,,,------,,,++++++++++++++++++++++++***+++,,,------,,,+++************)))))))))))))))***++++++***)))***,,,...(((******)))+++//////,,,))))))******+++,,,---...,,,,,,------...///000000,,,---...000111222111000///////////////////////////......---------......---.........//////000000///............///000000000000111111111111000000111000///000111222111///...//////000111222222222222222111111222222333444//////............//////......////////////......,,,,,,------.../////////................................................---.....................,,,+++)))(((((()))+++,,,)))***+++,,,---...............,,,++++++,,,...............------,,,,,,,,,)))+++------,,,///444999---------,,,,,,+++++++++++++++,,,---------,,,,,,+++***)))***+++,,,+++***,,,,,,,,,,,,+++***))))))|||kkk\\\VVVOOOHHHFFFBBB===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999:::;;;<<<;;;;;;:::999888777666555333333444555444333222111111111111111000000000000///////////////......---000///......------......---,,,++++++******++++++.........------,,,,,,,,,+++---///111111///,,,+++...,,,,,,......***)))+++111000///...------...///------------,,,+++******///---++++++,,,......------,,,+++******+++,,,---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))---------,,,,,,+++++++++,,,,,,,,,++++++************,,,///222222111...,,,000...,,,***)))***+++,,,*********************************++++++,,,,,,,,,///...------,,,,,,,,,,,,...---+++******+++---...///............///000000---,,,++++++*********+++///......------,,,++++++///...---,,,,,,,,,,,,,,,,,,---.........---...///,,,,,,,,,---///000000000---......---+++)))***+++000///---+++++++++---...+++,,,,,,,,,,,,+++*********+++,,,---.../////////***++++++,,,,,,++++++***&&&,,,222111,,,***,,,000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++(((************************......---,,,+++***)))(((+++,,,---......---,,,+++)))))))))))))))((('''''')))***,,,+++)))(((((()))---,,,+++)))))))))***+++++++++++++++++++++,,,,,,------,,,+++************+++++++++******))))))))),,,***((('''&&&'''((())))))************+++++++++'''((()))+++------+++)))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,)))******+++------...///.........//////...+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,......///111111222222222222000///---,,,,,,,,,---........................////////////////////////---.........//////000000,,,---...000111111111111////////////////////////000000000///000111111222111111000///...---,,,,,,000///...------...///000444222///,,,+++,,,---...///////////////......---...///////////////......++++++***)))***+++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,------...,,,,,,---...---,,,***)))---------,,,,,,+++++++++------.........---,,,+++,,,+++***))))))***+++,,,---,,,,,,+++***************++++++,,,,,,++++++***}}}lll]]]UUUNNNHHHEEECCC>>><<<>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999:::::::::;;;:::999888777666555555333444555555555444222222111111111111000000000000///////////////......------,,,++++++******+++++++++*********+++,,,---------------------,,,,,,,,,,,,---...//////...,,,++++++)))***......,,,,,,...///...---,,,,,,,,,------,,,,,,,,,---,,,,,,++++++---+++))))))***,,,,,,+++---,,,++++++++++++,,,---,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,+++,,,,,,,,,,,,+++++++++*********)))))),,,,,,++++++++++++++++++***,,,---/////////---,,,111000...+++******+++,,,*********************************++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,------...///...------,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///,,,...///---)))'''(((***000111111000...,,,---...///---,,,*********,,,------------------,,,++++++......------+++***)))(((***++++++,,,,,,++++++***'''+++//////,,,***+++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++******,,,,,,***(((************************+++***************))))))'''(((((())))))((((((''')))*********))))))(((''')))***++++++)))(((((()))(((((((((((())))))***+++))))))))))))))))))))))))***)))(((((()))***,,,---++++++++++++*********)))+++***(((''''''''')))))))))************+++++++++---+++***))))))*********++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...------........................,,,,,,---------,,,++++++......///000111111111111111000...---,,,,,,------........................////////////////////////............/////////000...//////000000000000///000000000000000000000000000000//////000000111111111111000000//////......000///...------...///000000///...------...///000///////////////...------...///////////////......222000...,,,***(((((((((,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,+++,,,,,,------,,,,,,---......---,,,+++---------,,,,,,+++++++++++++++,,,,,,++++++******++++++***))))))***++++++,,,,,,---...---,,,+++)))***++++++,,,,,,++++++***~~~mmm___TTTMMMGGGEEECCC>>>===>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;:::999999888999999888777666666555555444444444555444333333222111111111111000000000000///////////////......---//////...---------------))))))******+++---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***......,,,,,,...---,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,---+++))))))***+++++++++---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///,,,)))))),,,......---+++++++++************)))++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------000///---+++***)))***************************************+++++++++++++++,,,,,,+++*********+++++++++***)))(((((()))***+++,,,,,,++++++,,,,,,---.........------------,,,,,,+++++++++,,,---............------,,,,,,,,,,,,,,,...---,,,,,,,,,---///000...111444000***&&&(((,,,000111111000...------///---,,,+++***)))***+++,,,.........---------,,,,,,...------+++)))'''&&&%%%******++++++++++++******((()))+++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,***)))************************((((((((())))))*********((()))************)))(((*********+++******)))((((((***++++++)))(((((())))))******+++++++++******)))))))))))))))))))))))))))(((((('''((()))+++---+++++++++++++++*********+++***)))((('''((()))***)))************+++++++++111...+++'''&&&''')))+++------------------------************************+++************)))))))))******++++++++++++++++++,,,+++************+++,,,......---,,,+++******))),,,)))((((((+++...000000........................------------,,,,,,+++***---...///000111111111000000///...---------------////////////////////////////////////////////////............////////////000000000000000///......000000000000000000000000////////////000000000111000000000000000000000000//////............//////,,,,,,---...///000000111...////////////...------...//////000000/////////------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++************************+++++++++,,,---...///000...---,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,+++++++++++++++++++++*********++++++***))))))***++++++***,,,...000000...+++)))******++++++++++++******nnn___UUUMMMGGGEEEBBB===;;;===????????????>>>>>>>>>===;;;;;;<<<<<<;;;999777666888888888777666555555444333333333333333222222111111111111111000000000//////////////////......---111000//////......//////+++******+++,,,---......+++++++++,,,,,,------...,,,+++*********+++,,,---...,,,,,,......***)))++++++++++++*********++++++*********++++++,,,---...///---+++***,,,---------+++++++++******+++++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,)))'''***...000...+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++))))))+++---...++++++***))))))))))))******************************************++++++++++++***))))))))))))******,,,,,,+++******+++,,,,,,---------------......///+++++++++++++++++++++***++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---000...---,,,---///000111,,,...000///---,,,...000,,,---...---+++***+++,,,---,,,++++++***+++,,,,,,...------,,,,,,,,,,,,,,,))))))************))))))******++++++++++++******+++))))))***---...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++******************************((((((((()))))))))************++++++++++++************+++++++++******)))(((***++++++)))((()))***+++,,,,,,+++***'''%%%$$$,,,,,,,,,+++++++++++++++++++++++++++***)))((('''++++++++++++++++++************)))(((((())))))***))))))*********+++++++++///...+++(((&&&''')))+++------------------------*********)))))))))))))))***)))))))))))))))))))))************++++++++++++++++++************++++++------,,,,,,+++******)))***((('''(((+++...//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---...//////000000000///............---------...////////////////////////////////////////////////........./////////////////////000000000000//////111111111111111111111111......//////000000000///......//////000000000111/////////....../////////***+++---///000000000///......//////......---,,,......///000000000//////++++++,,,---...///000111++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++---...///000///...---,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++******************+++++++++---------,,,+++*********++++++++++++******nnn^^^VVVNNNHHHEEEAAA<<<:::;;;>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;999777666888888777777666666555555333222222111111111111111111111111111000000000//////////////////......---...------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,---***++++++,,,,,,---------++++++)))))))))+++---......,,,,,,......***)))++++++++++++,,,,,,,,,,,,+++)))))))))***+++,,,---......,,,******+++------,,,))))))************))))))***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***...111111...***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///---+++******+++---...)))))))))***++++++,,,---************************************************)))))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......******+++,,,,,,,,,+++***------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---///---***+++---//////...)))'''&&&(((,,,...---+++***+++,,,+++)))((()))***------,,,,,,,,,---------------,,,+++***+++++++++((()))***+++,,,,,,,,,,,,)))******++++++******)))---***(((***...///---***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))******************+++************************++++++*********)))))))))(((((((((((((((((((((((()))******+++++++++******''')))++++++)))))))))***((())))))(((&&&$$$""" ,,,,,,,,,+++++++++******)))+++---///...+++(((%%%***************************))))))))))))*********))))))*********+++++++++)))+++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,,,,***)))***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------...////////////...------..................///////////////////////////////////////////////////////////////.........---...///000111111111111000000000000000000000000,,,---...////////////...,,,------....../////////...//////////////////...,,,---...//////...---,,,...............------,,,------...///////////////111000000///...,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...//////......---,,,,,,,,,,,,------------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,*********++++++*********,,,+++***))))))***+++,,,)))******++++++******)))mmm\\\UUUNNNGGGEEEAAA<<<:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777777666666666333333222111111111111111111111111111000000000000///////////////......---//////...------------.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))***+++---...+++)))***......,,,,,,...++++++,,,---------,,,,,,***)))))))))***+++---...,,,***(((((()))*********))))))************)))))),,,,,,+++,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++///111222111///...)))************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,***++++++,,,---...//////***************************************)))))))))))))))((((((((()))******))))))))))))))))))))))))******))))))******+++,,,+++,,,---...///...---,,,---------,,,+++*********+++++++++++++++,,,,,,---+++)))'''))),,,---,,,)))...***&&&)))...000---(((***+++,,,,,,******+++,,,,,,,,,------------......---,,,+++***)))***+++,,,,,,,,,,,,---,,,,,,+++***))))))************))))))---+++)))***---...---+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))+++***))))))***+++************************+++++++++******)))))))))******))))))))))))******((()))******+++*********''')))***+++)))))))))***))))))***************)))++++++******)))(((((((((%%%(((,,,///000...+++)))((((((((()))))))))))))))))))))******************)))************+++++++++$$$(((---...,,,******,,,************************************************)))))))))************+++++++++*********)))))))))))))))***++++++***))))))(((((()))***+++,,,---...++++++,,,---...---***(((........................+++,,,,,,------,,,,,,+++------...............---,,,,,,---.../////////...........................///////////////////////////////////////.........,,,---...000111111222222////////////////////////+++,,,.../////////...---,,,,,,,,,------...............////////////......---...//////...---,,,+++---............---,,,,,,+++,,,---...............---......//////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...///...------------------...------,,,------...///++++++,,,,,,,,,,,,------,,,+++***(((((())))))***)))***++++++++++++***))),,,***(((&&&''')))+++---))))))************))))))kkkXXXRRRKKKEEEDDDAAA===<<<>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999999:::::::::888888888888888777777777555444333222222222333333111111111111000000000000///////////////......---222111111000000000000000------,,,,,,,,,------...,,,,,,,,,+++++++++++++++*********+++,,,------...+++)))***......,,,,,,...***+++,,,---------,,,,,,+++***)))((()))***,,,...,,,***(((''')))************+++,,,,,,,,,,,,+++***+++*********+++,,,...///************************++++++++++++++++++++++++))),,,///...++++++---111))))))*********+++++++++,,,,,,++++++++++++++++++***+++,,,---,,,+++)))(((++++++,,,,,,,,,,,,++++++************************+++*********)))))))))((())))))(((((())))))***+++(((((())))))))))))(((((()))))))))))))))***++++++***+++---//////...---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---+++)))(((+++//////,,,'''000---+++,,,//////---+++***+++,,,,,,+++***+++---++++++,,,---------------...---,,,******+++,,,---------------,,,+++***)))))))))************))))))+++***))))))+++,,,,,,+++((()))))))))************************************''')))+++***)))(((***,,,************************((((((((())))))))))))))),,,+++************+++,,,'''((())))))*********)))'''(((***+++***)))***+++,,,,,,,,,,,,,,,---...///++++++******)))((((((''''''(((***,,,,,,,,,++++++&&&'''''''''((((((((()))))))))******++++++++++++)))************+++++++++###(((---...+++)))***---++++++++++++++++++++++++))))))******++++++,,,,,,************++++++,,,,,,,,,,,,+++***)))(((''''''((()))***++++++***)))((((((((()))***+++,,,---------,,,+++,,,......,,,+++........................******+++,,,------------------.........------,,,+++,,,---///////////////------------------------////////////////////////000/////////..................///000000000000000........................***,,,---//////...---,,,---------...............---...///000000///...------.........------,,,,,,------......------,,,+++)))***+++,,,------------''')))+++---///000111111++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---......------------......///...---,,,++++++,,,,,,---+++++++++,,,,,,---------,,,+++)))((('''((()))***)))***++++++++++++***)))+++***)))((()))***,,,---))))))************))))))jjjVVVOOOHHHDDDCCCBBB???>>>@@@===<<<<<<<<<<<<;;;;;;;;;;;;:::999888999:::;;;<<<999999999888888888888888777666555444333444555555111111111111000000000000///////////////......---//////...---------------+++++++++,,,---...///000---,,,,,,++++++***************+++,,,------.........,,,,,,......***)))+++)))***+++,,,------,,,+++,,,+++)))((((((***,,,---...,,,***)))+++,,,,,,,,,,,,,,,............,,,,,,((('''''''''''')))+++,,,************************************************(((+++,,,(((###$$$***111+++++++++,,,,,,------------,,,,,,++++++*********'''))),,,------***'''%%%************)))'''&&&%%%************************+++*********))))))(((((()))))))))))))))***++++++******++++++++++++******+++++++++***+++,,,,,,---((()))+++---------+++************++++++,,,------+++*********+++,,,,,,------++++++///333333...)))((()))************+++,,,)))***++++++***)))***,,,)))***+++,,,,,,,,,,,,,,,000...---++++++,,,---...+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))***+++&&&'''''''''(((((())))))************************&&&)))+++***((((((***,,,************************%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))'''(((***+++***)))***++++++***((('''''''''((()))------,,,,,,+++******)))---+++***((((((((())))))%%%&&&&&&&&&''''''((((((((()))***+++++++++++++++)))************+++++++++&&&***...---***(((***---++++++++++++++++++++++++))))))***+++,,,---------******+++++++++,,,,,,,,,---,,,+++***)))'''&&&&&&((()))***++++++***)))(((((())))))***++++++,,,,,,///---******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---------......---,,,,,,***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000//////.........---000000000000000//////...........................***+++---//////...---,,,////////////////////////---...///000000///...---------------------------------......------,,,+++((()))***+++,,,------,,,,,,---.........---+++*********++++++++++++******************************------,,,,,,,,,---......---------------...///000///...,,,+++***++++++,,,+++++++++,,,,,,---------...---+++))))))***+++,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,))))))************))))))xxxggg[[[NNNGGGBBBAAA@@@===<<<>>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;777888888666444777>>>CCC<<<:::666333111000000000000000000///...///111333111///...///000111000...---------------------------,,,,,,+++,,,---...///------,,,+++++++++,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********...+++((((((***------,,,))))))))))))))))))))))))+++,,,------+++)))******+++,,,............---,,,***)))))))))***+++,,,,,,&&&''''''((())))))******+++++++++,,,,,,,,,------,,,)))&&&)))---///,,,'''************************))))))***+++***)))((('''---------,,,+++***)))((('''((()))***++++++***)))++++++***)))(((((())))))************************------,,,,,,+++,,,,,,,,,,,,***((('''&&&'''((())),,,,,,,,,++++++*********+++++++++*********))))))+++,,,------,,,***'''&&&+++******************+++------,,,,,,+++***))))))************************)))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++******)))((((((((())))))))))))******+++++++++------------,,,,,,+++*********+++,,,,,,,,,,,,+++***))))))+++......***&&&++++++***))))))***++++++((()))***,,,,,,+++******,,,,,,,,,+++***)))((((((++++++******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***))))))(((***************************)))(((''''''((()))***)))))))))))))))))))))))),,,***))))))***++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((())))))*********************************************************)))))))))***+++,,,,,,++++++++++++++++++++++++******))))))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---------.../////////111000...,,,+++,,,---...........................000000000000000000000000000000///...---,,,,,,,,,...,,,***+++///111000...///,,,(((&&&&&&(((,,,...---------,,,+++***((((((------------------------++++++++++++++++++++++++)))***+++,,,...000222444---,,,+++******+++,,,------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...111000---+++***+++,,,---((('''&&&&&&(((***---///******))))))******+++,,,+++++++++******)))))))))---,,,++++++******++++++,,,+++)))(((((((((((()))xxxfff[[[PPPIIICCCBBB@@@<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999777555555888<<>>:::555111000111444777000000000000000000000000000///...///111222111000---------------------------,,,,,,,,,,,,------...***+++++++++,,,,,,------,,,,,,,,,------,,,,,,+++---,,,+++++++++,,,---...222///---,,,,,,------,,,------------------------(((***++++++)))(((((()))---------------,,,+++***++++++******)))*********)))******++++++,,,,,,,,,,,,,,,---------.........)))+++------+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,+++***+++++++++++++++************+++,,,,,,,,,,,,+++***))))))(((((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***((()))+++------,,,***)))---,,,+++***)))***+++++++++++++++***************)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++******************************)))***++++++,,,+++++++++,,,+++***))))))***+++,,,+++******)))))))))))))))***++++++++++++,,,,,,,,,******************)))((()))***++++++,,,,,,+++++++++,,,---,,,++++++,,,---))))))***++++++***))))))***))))))))))))***+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((,,,***))))))***++++++***+++++++++++++++*********))))))))))))))))))))))))*********************************+++++++++++++++************************************************++++++******)))*********++++++++++++++++++++++++,,,,,,---......---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------////////////////////////,,,---------.../////////...............---------///...---,,,,,,---///000////////////////////////------------------------..................------333111///...///...,,,+++...---,,,,,,,,,------...***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,+++++++++++++++******+++++++++///...------------...///......------,,,,,,++++++...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,***)))((((((((((((wwwfffZZZQQQJJJDDDBBB???;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;>>>:::666555777888777555222333555666555333111000333222222222222222000///---,,,+++---///000///...------------------------,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))((('''(((***---...//////...---,,,+++***+++,,,...///---,,,+++***++++++,,,,,,++++++++++++++++++++++++(((***++++++***))))))***,,,---------------------,,,,,,+++***)))))))))***(((((()))))))))*********************++++++++++++,,,,,,---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((************)))))))))***+++++++++++++++***+++++++++++++++++++++(((''''''&&&&&&&&&''''''************************((((((((()))***+++,,,---'''(((***+++,,,++++++***,,,+++***))))))***+++,,,************************((()))***++++++++++++***++++++************++++++************++++++++++++******************************++++++++++++******+++******)))******+++,,,)))((((((''''''(((((((((+++++++++++++++,,,,,,,,,)))******+++******))))))))))))***+++++++++++++++(((***,,,***''''''))),,,''')))***,,,,,,***)))'''***)))((((((((()))+++,,,+++++++++++++++***)))(((+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***))))))***++++++***+++++++++***************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++************************************************,,,,,,+++***)))))))))***++++++++++++++++++++++++***+++,,,---,,,+++***)))+++******))))))*********++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---...///000000/////////...---------,,,---------------...///000---------------------------------------------------------...............////////////000000///...,,,---.../////////......)))******+++,,,,,,++++++........................------------------------,,,,,,+++***))))))*********+++,,,------,,,+++***))))))(((((((((((())))))........................,,,------------,,,+++***++++++*********+++,,,---******))))))******+++,,,************************---,,,++++++******++++++))))))((((((''''''''''''wwwfffZZZNNNHHHBBBAAA@@@<<<;;;===;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;===999666555777888555333000222444666777666444333777555333222333333111///---,,,,,,---...//////...------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((('''(((***---...//////...---,,,+++++++++,,,------)))************+++,,,---************************)))+++,,,,,,+++***++++++''''''((()))***+++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++,,,,,,,,,)))))))))*********++++++,,,)))&&&'''+++---,,,)))++++++++++++++++++++++++++++++---------,,,+++***(((((()))***++++++++++++*********)))))))))***************))))))******+++++++++++++++++++++++++++)))))))))***+++,,,---...)))(((''''''((()))***++++++***)))))))))***+++,,,************************((())))))***++++++++++++))))))(((((((((((())))))*********************+++))))))))))))))))))))))))*********++++++******)))))))))))))))***++++++,,,++++++*********++++++,,,++++++++++++++++++++++++******+++++++++++++++***))))))***++++++++++++***(((***+++***'''&&&))),,,'''(((***++++++***((('''***)))((((((((()))+++,,,******+++++++++***))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------***++++++++++++++++++***------------------------,,,***))))))***++++++***************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************************************,,,,,,+++***)))))))))***++++++++++++++++++++++++***+++,,,---,,,+++***))).........------......///+++++++++,,,,,,---------------------------------000000///......///000000************************,,,,,,,,,---...///000000/////////...---------,,,------------......//////------------------------........................---------...............---...///000////////////+++,,,...000000///...------...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,---..................---,,,,,,---------,,,+++***)))))))))***+++---......******))))))******+++,,,************************---,,,++++++******++++++%%%&&&(((***,,,...///000xxxggg[[[NNNGGGBBBAAA@@@===<<<>>>::::::;;;;;;<<<=========;;;::::::999999::::::;;;999888666666777777555333777666444333555888;;;>>>:::666222111333333222///111000//////111111000///------------------------+++,,,,,,,,,,,,++++++***&&&(((***,,,------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,---++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,)))((())))))***+++---...++++++******)))*********)))))))))*********************+++++++++,,,,,,,,,+++&&&!!!###(((+++)))%%%***************************+++,,,,,,,,,+++)))((((((((()))***+++++++++***+++***))))))((()))))))))))))))))))))))))))***+++************************(((((((((((())))))***+++***)))'''&&&&&&(((***+++)))))))))******************************+++++++++))))))*********++++++,,,((((((''''''''''''((((((******************))))))))))))))))))))))))))))))*********+++******)))((((((((()))******+++++++++)))))))))((())))))***++++++++++++************))))))***++++++,,,+++++++++((()))******++++++*********+++,,,+++******+++,,,(((((()))******)))(((((()))(((((((((((()))************+++++++++******)))%%%&&&((()))***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******++++++,,,,,,------))))))************))))))************************,,,***))))))***++++++***)))))))))***************)))))))))))))))))))))))))))))))))******+++++++++***************)))))))))************************************************++++++******)))*********++++++++++++++++++++++++,,,,,,---......---------------,,,,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...............------------------.................................................................................---------///000000...,,,+++,,,)))+++---/////////---,,,,,,------.../////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,++++++************++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++))))))+++,,,---///000000,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,------------,,,++++++******++++++***++++++******(((''''''yyyhhh\\\OOOHHHCCCBBB@@@<<<;;;===::::::;;;;;;<<<======>>>;;;::::::999999::::::;;;444666777777666555555666888666444333555:::???BBB;;;666000...000111000...444222111111111111000...------------------------+++,,,,,,---,,,+++***)))$$$&&&)))+++------------...------,,,++++++++++++++++++,,,,,,+++)))'''&&&***,,,---,,,)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++***+++,,,...---,,,++++++,,,------*********)))******++++++((((((((((((((((((((((((************+++++++++,,,+++(((%%%%%%'''******)))++++++++++++++++++++++++'''''')))******)))((((((((()))***************))),,,+++***)))))))))******(((''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''(((((()))******))))))))))))))))))'''(((***+++++++++***)))))))))*********+++++++++******************++++++((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))***************)))(((((('''((()))******+++++++++&&&&&&&&&&&&&&&'''((((((*********)))))))))((((((((())))))***++++++******((())))))************************+++,,,,,,***((())))))))))))))))))))))))'''(((((())))))))))))))))))******+++++++++******###%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))******+++,,,,,,---((()))***++++++***)))(((((((((((((((((((((((((((,,,***))))))***++++++***((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++******************************************************************)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///)))))))))))))))***++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,........................------..................---------.................................------........................------------------------/////////...---------,,,))),,,//////---++++++,,,((()))+++,,,------,,,+++))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------***))))))(((((())))))***++++++,,,------,,,++++++,,,,,,+++******+++,,,---)))***+++,,,------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------,,,++++++******++++++...---,,,)))&&&###zzziii]]]QQQJJJDDDBBB???;;;999;;;::::::;;;;;;<<<===>>>>>>;;;::::::999999::::::;;;111444888888666555666888111222444777999;;;<<<===;;;555...+++---000///---333111000///000///...,,,------------------------+++,,,,,,---,,,+++***)))'''(((***,,,---,,,+++***,,,,,,+++***+++,,,...///***+++,,,---+++)))%%%###***,,,---***&&&###"""$$$++++++++++++++++++++++++'''(((***+++***)))***+++...,,,***((('''''''''(((***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))),,,---,,,+++******---000,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------))))))************))))))...---+++*********++++++++++++***++++++,,,------''''''''''''''''''''''''***))))))((((((((())))))***+++,,,,,,,,,***((('''%%%'''***,,,---+++)))((())))))******++++++++++++++++++***************+++))))))(((((((((((()))))),,,++++++***)))(((((('''))))))))))))))))))))))))***************)))(((((('''''')))***++++++++++++)))))))))))))))***++++++***)))))))))((((((''''''''''''((()))))))))))))))(((((()))***************(((''''''))),,,,,,((($$$))))))(((((((((((())))))&&&''')))*********)))((()))******+++++++++******$$$&&&(((+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%&&&((()))+++,,,,,,(((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))------------------------,,,***))))))***++++++***(((((())))))*********+++)))))))))))))))))))))))))))))))))(((((((((((((((---------,,,,,,+++++++++***************************************************)))))))))***+++,,,,,,++++++++++++++++++++++++******))))))***,,,...///++++++******+++,,,------******+++,,,,,,---......++++++++++++++++++++++++...---+++******+++---..........................................---------,,,------....../////////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,$$$(((,,,......---...000'''((()))+++,,,,,,++++++++++++,,,,,,,,,++++++***------------------------++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,......,,,++++++,,,......------,,,,,,,,,,,,------******,,,,,,,,,,,,******---,,,***))))))***,,,...((())))))*********))))))******))))))******+++,,,)))))))))******+++++++++---,,,++++++******++++++((()))***++++++***)))))){{{hhh[[[PPPKKKEEE???<<<;;;999888<<<<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;888888777777666666555555888777555333333444555666555444444333222000000///111000000111222222///---...000222111///---,,,,,,,,,,,,---...//////,,,)))------------------------...+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++++++++)))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))***************,,,,,,,,,+++***)))(((((()))(((''''''(((***,,,---))))))))))))))))))***+++++++++,,,,,,+++***((('''************************///)))(((...000---***+++******))))))((((((''''''+++*********))))))((((((&&&'''((())))))((('''&&&***)))(((''''''((()))***---,,,---///111///+++'''+++++++++++++++***)))((())))))***++++++)))((('''))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******---+++((()))******(((&&&************************))))))*********++++++,,,,,,,,,,,,++++++***)))(((((('''&&&(((+++,,,***'''((()))***+++,,,++++++***+++*********))))))((((((******************++++++)))***,,,------,,,+++***---,,,***)))))))))******))))))(((((((((((())))))++++++***)))(((((())))))''''''(((***------,,,+++''''''(((((()))))))))***((((((((((((((((((((((((,,,,,,++++++++++++++++++((((((((((((((('''&&&&&&))))))))))))))))))))))))******))))))))))))))))))******))))))******+++,,,)))************))))))(((++++++******++++++,,,---((()))++++++)))((()))***///,,,)))***,,,---***'''---***'''''')))+++***)))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,++++++++++++***...,,,))))))+++---..................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,+++,,,---------,,,+++***++++++,,,,,,---...//////.../////////...---,,,,,,//////...---,,,,,,,,,,,,...,,,++++++---......---+++,,,.../////////...---,,,,,,,,,------.........---+++)))***,,,---......---,,,,,,++++++,,,,,,---222///,,,+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))***,,,---------,,,,,,+++++++++,,,++++++******++++++,,,000000//////.........---***************)))((('''++++++************+++++++++*********))))))((((((......,,,+++***)))))))))---,,,+++*********+++,,,(((((())))))*********+++{{{hhh\\\PPPKKKDDD???<<<;;;:::999<<<============>>>>>>>>><<<;;;;;;;;;::::::::::::999888888777666555555444333222222222222444555666444444444444333333333333111000000000222111///...---............---,,,,,,))))))***,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,...+++)))(((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------.........---,,,+++++++++***)))))))))))))))((('''(((***,,,---))))))))))))***+++,,,---'''(((***+++,,,,,,++++++************************...(((&&&***,,,***)))***(((((((((((())))))))))))************)))))))))(((''''''((())))))(((''''''))))))(((((((((((()))))))))((()))+++......+++(((***++++++++++++***)))(((++++++,,,,,,++++++***)))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((()))))))))'''&&&'''***+++***)))************************......,,,+++)))((('''&&&)))(((''''''((()))+++,,,***((('''(((******(((&&&'''((()))******)))((((((************)))))))))(((******************************++++++++++++******---,,,+++***)))******+++((((((((((((((()))******+++******)))(((((())))))+++*********+++***(((&&&((((((((())))))*********************************++++++++++++++++++++++++***+++++++++******)))(((((((((((((((((((((((((((+++***)))(((((()))+++,,,******))))))******+++,,,******+++,,,,,,+++++++++*********+++++++++++++++((()))++++++)))))))))***---,,,++++++,,,---,,,+++,,,***'''''')))+++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------))))))******+++++++++,,,...,,,))))))+++,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,---......---,,,+++++++++,,,,,,---......///------.........---,,,,,,------,,,,,,,,,------......,,,+++,,,---......---+++,,,,,,---------------,,,,,,------------------222000...---...///......---,,,,,,++++++,,,,,,---444000---,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,---------,,,,,,+++++++++...------,,,,,,------.....................------++++++++++++++++++++++++++++++************+++++++++*********))))))))))))------,,,+++************,,,+++***))))))***+++,,,))))))******************zzzhhh\\\PPPKKKDDD???<<<;;;:::999:::;;;<<<===>>>===<<<<<<;;;;;;:::::::::999999999999999888777666555444444444444555555555555444444111111222222333333333444222111//////000111000...---,,,++++++,,,---,,,+++)))((((((***++++++)))'''++++++++++++++++++++++++...,,,***)))+++,,,---,,,------------------------***++++++,,,,,,+++++++++************************'''((()))***++++++++++++************************,,,++++++******++++++,,,)))))))))***************++++++******************))))))(((((((((***+++,,,)))))))))***+++,,,---...((((((***++++++,,,++++++************************,,,'''%%%'''((('''''')))'''''''''((()))*********************))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''(((***+++)))(((******++++++******))))))++++++******)))))))))***))))))))))))))))))))))))+++************)))))))))((((((''''''''''''((((((***))))))***,,,------,,,))))))))))))))))))))))))///...---+++)))'''%%%%%%)))'''%%%$$$%%%'''***,,,+++)))))))))))))))'''%%%((()))***+++******((((((************))))))))))))******************************))))))))))))************)))((((((((())))))(((((('''(((((()))***+++******)))((((((((()))))),,,***************'''%%%)))))))))***************************************)))*********+++,,,,,,,,,+++++++++,,,++++++***)))((((((((((((((((((((((((+++***((('''((())),,,---******))))))******+++,,,((()))***+++++++++++++++((()))***+++++++++***)))(((***++++++***))))))***)))***++++++******+++,,,,,,***((((((***+++***)))(((((()))))))))*********************************++++++,,,,,,------,,,,,,'''(((((()))+++,,,,,,---...,,,***)))***+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////,,,------.........------+++,,,,,,------.........,,,,,,---.........------,,,,,,,,,,,,---...//////---,,,+++,,,...///...---,,,++++++++++++,,,------------------------,,,,,,---+++)))(((***++++++***,,,,,,++++++++++++,,,,,,000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++*********+++,,,---++++++************++++++***************))))))))),,,++++++*********++++++++++++************+++++++++++++++++++++*********yyyhhh\\\OOOJJJDDD???<<<;;;:::999777999;;;<<<===<<<:::999;;;;;;;;;::::::::::::999:::999888777666555444333666666666666444111...,,,////////////000000000000222000//////000000///...000---++++++,,,,,,+++))),,,+++***++++++***(((&&&++++++++++++++++++++++++---,,,******,,,---------------------------------,,,,,,,,,---,,,,,,++++++************************((())))))***++++++******************************+++******))))))******+++'''''''''''''''''''''(((***************+++++++++))))))(((((()))***++++++*********)))******++++++,,,,,,++++++***))))))(((************************)))((('''((()))(((((()))'''((((((((()))))))))************)))))))))))))))((((((((())))))((((((((('''((()))******)))((('''***)))((((((((()))(((((())))))************))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((************)))))))))))))))((((((''''''(((((())),,,,,,+++++++++******)))((((((((((((((((((((((((************))))))))))))+++***(((&&&&&&&&&''''''))))))))))))))))))((('''+++,,,,,,------,,,***)))*********)))))))))))))))************))))))))))))+++***(((''''''((())))))''''''''''''&&&'''''''''))))))(((((((((((())))))***))))))((((((((())))))***)))((()))+++,,,+++*********************++++++''''''''''''''''''''''''((())))))***+++,,,,,,---))))))*********))))))((())))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))******+++,,,%%%&&&'''((()))*********&&&(((***+++,,,+++)))((((((***,,,+++***)))******'''***,,,***'''&&&(((***+++*********************))))))))))))*********+++)))))))))))))))************+++,,,---...---,,,+++))))))***++++++,,,------...,,,*********+++***)))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------..................,,,,,,,,,---------......,,,---...///////////////,,,,,,,,,,,,,,,---...///---,,,+++,,,...///...,,,---,,,+++++++++,,,...///.........------,,,,,,,,,&&&$$$###$$$''')))******,,,,,,++++++++++++,,,,,,)))((('''((()))+++---...++++++++++++++++++++++++,,,)))&&&&&&***---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,---------+++)))''''''((()))***++++++************++++++***************************************+++,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++*********xxxfff[[[OOOJJJDDD???===<<<;;;:::888:::<<<=========;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999999888777666555444444222333333333111---***(((000000000/////////......111000//////000000///---111000...---,,,+++)))''',,,,,,+++,,,---...---+++------------------------,,,+++***+++---...------------------------------,,,,,,---------,,,,,,+++************************)))***++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))---,,,++++++***+++,,,,,,***************+++++++++)))))))))))))))*********+++***)))(((((('''((((((,,,,,,+++******)))))))))************************(((***,,,,,,,,,+++***(((***)))))))))((((((((('''))))))))))))))))))******)))))))))(((((()))))))))'''((()))******)))(((''')))***************++++++((())))))*********))))))***)))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((()))((('''''''''(((((((((((((((((((((((((((''''''((()))******++++++)))***++++++***)))'''&&&%%%&&&((())))))************+++,,,---,,,,,,******))))))))))))))))))***************)))))))))((((((+++***((('''&&&'''((()))'''(((((((((((((((((((((,,,+++***((('''''''''''')))((((((((((((((())))))+++)))))))))+++---,,,+++++++++******************''''''''''''''''''''''''(((((()))***++++++,,,,,,((())))))*********))))))************************''')))+++,,,---,,,***)))******))))))******+++,,,&&&&&&''')))************&&&(((***+++,,,+++)))((()))***,,,,,,***)))***+++***,,,---,,,(((&&&'''*********++++++*********+++*********+++++++++,,,,,,(((((()))))))))************+++,,,---...---,,,+++------------------------...,,,+++***++++++***)))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////,,,,,,,,,------------------...///000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,...---,,,,,,,,,---///000.........------,,,,,,,,,+++)))((()))+++...//////,,,++++++******++++++,,,((())))))******+++,,,---++++++++++++++++++++++++,,,)))%%%&&&***------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))*********++++++,,,,,,///---***(((&&&&&&'''(((++++++************++++++***************+++++++++))))))))))))***+++,,,,,,+++,,,,,,---------......---,,,,,,++++++*********vvveeeZZZNNNJJJCCC???===<<<;;;:::;;;<<<===>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;888888777777666666555555222333444555555333111///333222222222111111000000/////////000111000...,,,...///000///,,,)))(((((()))))))))+++///111222222------------------------+++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++)))))))))(((((()))))))))///...,,,++++++,,,------++++++******************))))))))))))******))))))******((((((''''''''''''))))))))))))***+++,,,---************************''',,,...,,,+++,,,+++)))*********)))((('''''''''))))))))))))***************))))))(((((())))))***(((((())))))))))))((((((&&&(((++++++++++++,,,---(((((())))))******))))))++++++******)))))))))***))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******''')))+++++++++,,,...000))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++---...---+++)))###&&&((())))))***+++,,,&&&'''((()))***))))))((())))))))))))*********************))))))(((((('''+++***)))((((((''''''(((******+++,,,,,,,,,++++++,,,+++***(((''''''''''''((((((''''''(((((())))))---+++))))))***+++***)))***************)))))))))************************((()))))))))***+++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,***(((******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,((()))***+++++++++***))))))+++,,,,,,+++******+++---......---+++******+++)))+++,,,,,,+++******+++***++++++++++++,,,,,,,,,((())))))******+++++++++++++++,,,,,,------,,,,,,/////////......---------...,,,+++,,,------,,,***,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,---...///000------------------------......///000000000////////////...---,,,,,,,,,,,,,,,+++,,,---//////---+++...------------...//////------------------,,,,,,222000---,,,---...------++++++************++++++***,,,...///---+++++++++++++++++++++++++++++++++***)))'''((()))+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********+++++++++++++++000///---+++))))))))))))++++++************++++++*********+++++++++++++++)))))))))))))))***+++,,,***+++,,,---.........---+++++++++++++++*********tttcccXXXNNNIIICCC???===<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::777777777777666666666666555555666777777666555444111111222222222222222333......///111222111---***&&&,,,111000+++''''''***)))((((((***---/////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---,,,+++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++)))***************))))))************************++++++************++++++,,,+++)))((((((((()))***,,,+++++++++***)))))))))))))))*********)))))))))((((((((((((((()))*********))))))))))))+++,,,---************************(((,,,,,,&&&$$$(((++++++))))))))))))((((((((((((((()))))))))******************)))(((((()))******))))))(((((((((((())))))'''))),,,,,,)))&&&&&&&&&'''(((((()))))))))))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))+++............111333******************************))))))((((((((('''''')))***,,,---,,,,,,+++$$$''')))***)))(((***,,,###%%%&&&((()))))))))(((((()))))))))************+++******)))((((((''''''************)))((('''''')))***+++,,,,,,,,,++++++))))))(((((((((((())))))'''''''''''''''((())))))***(((&&&&&&(((******)))*********))))))(((((((((************************))))))))))))************((()))******+++++++++***************************------,,,*********************))))))******+++,,,+++,,,,,,---------,,,,,,*********+++++++++++++++)))+++,,,,,,+++******+++******)))***,,,,,,,,,+++(((+++------+++******+++************++++++++++++))))))******+++,,,,,,---,,,,,,++++++,,,,,,---------------...............---,,,,,,---...///...,,,,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,+++++++++,,,---///000---------------------------...............---,,,...------,,,,,,,,,------++++++,,,...000///---+++,,,,,,---............---,,,,,,------------------333000---,,,,,,,,,+++***++++++************++++++$$$(((---///...,,,++++++************************((()))******))))))***++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******,,,,,,,,,+++++++++++++++++++++************++++++*********++++++,,,,,,,,,***)))))))))))))))***+++((()))***,,,,,,,,,,,,,,,))))))******************sssbbbWWWNNNIIICCC???===<<<<<<;;;999999888888888999:::;;;;;;;;;;;;:::::::::999999666666666666777777777777444444333222111///...---......///000111222333333,,,---000222333111,,,)))(((000111***&&&(((+++,,,+++)))((()))***)))(((++++++++++++++++++++++++(((((((((***,,,---,,,+++************************((()))***+++,,,---------++++++++++++++++++++++++((()))))))))))))))(((((())))))))))))))))))))))))---,,,,,,++++++,,,,,,------+++)))((('''((()))***---,,,,,,+++***)))(((((())))))************)))(((&&&&&&'''(((***+++---...---,,,+++))))))))))))***************************(((,,,)))!!!$$$+++,,,''''''(((((())))))******(((((())))))*********++++++***)))(((((()))***+++***)))(((''''''((()))***+++---///,,,&&& ''''''((())))))))))))))))))******++++++***((('''))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((''')))+++***(((''')))+++************************(((((((((((())))))))))))---,,,+++***))))))))))))&&&(((+++***((('''(((***$$$%%%''')))++++++++++++(((((())))))*********++++++******)))(((''''''&&&***++++++++++++)))'''&&&&&&'''(((*********)))(((&&&&&&''''''(((***+++,,,'''''''''''''''((()))***$$$###"""$$$'''***,,,,,,***)))))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))222///+++((('''(((+++---*********)))***++++++,,,++++++,,,,,,,,,+++******++++++******++++++,,,---)))+++---,,,+++***+++,,,%%%######%%%***,,,,,,***(((+++......+++******,,,))))))))))))************))))))***+++,,,,,,---------,,,+++***+++,,,---...***++++++,,,---...//////---,,,,,,...000000///---------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++******+++---...///------------------------------------,,,+++******,,,,,,,,,,,,---...//////++++++,,,...000///---+++***+++,,,---...---,,,+++,,,,,,,,,------.........111///---,,,---......---++++++************++++++''',,,---,,,,,,,,,************************'''***---,,,)))'''(((***+++++++++,,,,,,---------******))))))))))))******---,,,,,,,,,++++++******&&&'''(((***++++++++++++++++++************++++++*********++++++,,,,,,,,,******))))))))))))******&&&''')))***++++++******(((((())))))*********+++tttbbbWWWLLLHHHBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;999888777777888888;;;888666555555666666555777666555444333222222222555333///...///000000///333333333222222111000//////000000...,,,,,,---...******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,+++++++++************)))......,,,,,,,,,,,,......,,,+++***+++---...---,,,,,,,,,,,,+++***))))))(((+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))'''&&&'''))),,,,,,,,,---,,,)))(((((()))+++---...,,,++++++---.........888333---)))((()))******)))***,,,------,,,***))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((+++,,,------,,,+++***)))))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***((()))***)))((('''((()))***++++++******)))((('''))))))************))))))555333///,,,)))(((''''''******)))(((&&&&&&(((***(((((())))))))))))(((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,******))))))))))))*********)))(((''''''((()))***...---***)))((()))***+++(((''''''((()))******)))***)))((()))+++///444777))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++*********))))))((((((******))))))))))))******************************+++*********))))))((((((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,***'''&&&(((+++//////...---,,,******)))***)))))))))))))))***+++,,,,,,++++++***))))))(((,,,+++++++++++++++,,,,,,,,,,,,++++++***)))))))))---,,,---000444555222...***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,---------------------------------,,,,,,------...,,,---......//////......++++++,,,,,,,,,---------"""&&&***+++******,,,...000...,,,,,,---------,,,++++++++++++,,,---...///...---,,,+++***+++,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))***************++++++++++++,,,,,,+++(((%%%%%%%%%***++++++***((('''((()))+++++++++************)))))))))(((((((((((())))))************************---......///...---+++***+++***)))))))))***,,,---...,,,***(((((()))+++,,,&&&''''''((()))******+++rrraaaUUULLLHHHBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::;;;999777777777888777555555444444333333333444444666444111///000111111000---...///000000000///...,,,------+++)))(((***+++******++++++,,,,,,,,,+++)))))))))***++++++,,,,,,++++++++++++************...---,,,++++++,,,---...,,,******+++,,,---,,,+++******))))))(((''''''&&&+++++++++*********))))))*********+++++++++,,,,,,+++++++++******+++++++++******++++++++++++******///---***((((((((('''&&&&&&&&&''')))******++++++***)))((((((***++++++***666333///,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((())))))************)))(((((())))))))))))))))))))))))+++***(((''''''((()))***))))))))))))((()))***+++(((((())))))))))))(((((((((((((((((()))))))))***&&&''''''((())))))******))))))(((((((((((())))))***)))(((''''''((()))******)))'''''''''((()))+++'''&&&&&&'''((())))))'''))))))(((((()))******+++))))))))))))))))))))))))************************++++++***))))))***++++++************)))))))))(((***))))))(((((())))))***************************************)))))))))(((************++++++++++++))))))))))))))))))))))))+++++++++++++++******************)))(((((()))***+++++++++***************,,,++++++***))))))))))))++++++******************((((((''''''((()))*********************+++++++++***)))((()))***+++***)))---......---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,,,,++++++,,,,,,---------------------------111000...,,,***)))((((((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------&&&(((+++,,,,,,------...///---++++++---------,,,+++++++++++++++,,,---.........,,,+++++++++,,,---,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++))))))))))))((((((((((((***+++,,,+++)))(((((()))***,,,,,,+++***))))))***++++++++++++******************))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,+++***((((((''''''(((((()))************)))))))))))))))(((((())))))***+++++++++qqq```UUULLLHHHBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::;;;999888999999999777555333333333333444444444555666444111000111222222111***+++...000111000///.../////////...,,,+++,,,---******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,+++++++++************,,,,,,++++++++++++,,,,,,+++)))))))))+++,,,+++*********))))))((('''''''''+++************)))))))))*********++++++++++++,,,******))))))))))))******)))))))))******)))))))))111///+++)))((('''%%%$$$!!!&&&***,,,+++***((()))((('''((()))******)))---,,,******+++***(((&&&((()))***++++++***)))((()))))))))*********++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))'''&&&&&&************************))))))((('''''''''((((((((((((((((((((((((((((((******+++******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''((()))(((((()))************)))+++***)))(((((()))***+++&&&%%%%%%%%%&&&(((***+++&&&'''((())))))***))))))((())))))******))))))(((((((((((()))))))))******'''''''''((())))))******((((((''''''''''''(((((())))))(((((((((((())))))((('''''''''''')))+++,,,'''&&&%%%&&&'''((('''&&&''''''((()))((('''%%%$$$((((((((((((((((((((((((************************+++******))))))******+++************)))))))))))))))((((((''''''(((((()))************************************))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))***)))(((((()))*********''''''(((((()))))))))***---,,,+++***)))(((((((((******)))((()))***+++,,,)))))))))******,,,---...))))))******+++,,,,,,---,,,,,,+++***((((((***,,,---......---+++******+++...---,,,++++++,,,---...,,,,,,,,,++++++******))),,,,,,,,,++++++,,,,,,---------------------------......---------......///)))******+++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---///000///...---,,,***+++,,,------,,,+++++++++***++++++,,,,,,///...---,,,,,,,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------*********)))(((((((((''')))***,,,,,,+++***+++,,,+++,,,---,,,*********,,,,,,+++++++++************+++++++++******+++++++++************************'''''')))******++++++***&&&&&&'''(((((((((((((((((()))***+++***)))'''&&&))))))******++++++,,,,,,ppp```UUULLLHHHBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999888999:::999666444333333333333444333333333555333111000111222222111+++---000222222111000///000000000///---,,,---...++++++***+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***(((((()))***+++***)))++++++++++++******))))))************))))))))))))************++++++++++++*********))))))*********))))))(((((((((((())))))...+++)))(((((())))))((("""&&&)))++++++)))(((+++***)))***,,,---,,,***&&&&&&''')))***)))&&&###(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((,,,+++)))(((((()))+++,,,---------,,,+++***)))((())))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((()))))))))))))))'''((()))******)))((('''((()))***)))((('''((()))'''''')))******+++++++++,,,***(((''''''(((***,,,******)))((((((((())))))&&&&&&'''((())))))'''%%%)))))))))******)))))))))(((((()))))))))*********))))))******++++++++++++)))((((((''''''(((((()))))))))(((((((((((())))))******))))))***+++,,,,,,((('''&&&&&&(((((('''&&&''''''((()))))))))((((((((((((((((((((((((((((((******************************))))))))))))***************)))))))))))))))((((((''''''''''''((((((*********************************)))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))++++++******)))(((((((((+++(((&&&'''***,,,+++)))''''''(((((((((((())))))+++***))))))((((((((((((+++***)))(((((()))***+++)))******+++,,,---///000*********++++++,,,,,,,,,---///000...+++***---///)))+++,,,---,,,,,,...//////...,,,++++++,,,...///......------,,,+++******,,,,,,+++++++++,,,------,,,,,,------------------,,,,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,,,,,,,,,,------------...///---+++---000111///,,,---+++******,,,------,,,,,,,,,+++*********++++++.........---------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,------------,,,,,,+++***)))))))))+++,,,,,,+++******+++***+++,,,,,,***)))***,,,,,,,,,+++++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********'''((()))++++++***))))))***************)))(((((()))))))))******+++++++++|||mmm^^^TTTLLLHHHBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::999999999888777777888999888555333444444444444333222111000333111000000111111000///...///000111111000///...---------,,,***)))***+++++++++*********+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))((('''(((***+++***)))+++++++++***************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))(((''''''((())))))+++)))'''''')))++++++***%%%&&&''')))))))))))))))+++******,,,---...,,,+++&&&'''))),,,...---)))&&&((((((((())))))((((((((((((((()))))))))*********((((((((((((((((((((((((,,,+++***))))))***+++,,,------------,,,+++***)))((((((((((((((((((((((((***)))((('''((((((***+++(((((((((((((((((((((((("""###%%%((())))))))))))''''''(((((())))))))))))'''((()))******)))((('''((()))***)))((('''((()))&&&'''(((***++++++++++++,,,***(((''''''(((***,,,,,,,,,+++***))))))(((((()))(((((()))******'''$$$))))))************))))))))))))))))))***************************+++++++++***))))))(((((())))))***(((((())))))))))))((((((,,,++++++***************)))((('''((())))))((('''))))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++))))))))))))))))))))))))*********)))))))))((((((+++(((&&&'''***,,,+++)))******)))))))))((((((((('''''''''''''''((()))***,,,+++)))((((((((())))))&&&&&&'''''')))***,,,,,,,,,,,,,,,,,,++++++******&&&***......+++******,,,(((***+++,,,,,,,,,...000///...,,,++++++,,,...///000000///...---,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......111000---***'''%%%###"""***+++,,,,,,------,,,,,,,,,,,,---------.........000---+++,,,///000...,,,---,,,***+++,,,------,,,,,,,,,++++++***+++++++++---------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,))))))******++++++,,,,,,...------,,,+++******)))***+++,,,+++)))((((((((((((***+++***))))))***+++,,,,,,,,,++++++++++++************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))'''(((***+++++++++***)))...---+++))))))***+++,,,((((((((()))))))))))))))wwwiii[[[RRRLLLHHHBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<===<<<::::::999:::;;;<<<888777666777777777555333444444555444333222000...111000///000111111000///....../////////......---.........---+++***+++,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***(((((((((***+++***)))))))))(((((((((((((((((((((((()))))))))))))))***)))))))))************++++++++++++******+++++++++***)))(((''''''((()))***,,,***(((((()))******)))******)))(((((())))))***)))((()))***,,,,,,***(((&&&&&&'''***,,,,,,***((())))))(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))************)))((((((''''''''''''''''''''''''******))))))******++++++(((((((((((((((((((((((( """%%%((()))***))))))&&&''''''(((((())))))***(((((())))))))))))((((((((()))***)))((('''((()))''''''(((******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))---+++)))***,,,---***''')))******++++++******))))))))))))*********++++++(((((((((((((((((())))))******))))))))))))******(((((())))))))))))((((((*********)))(((''''''&&&***)))(((((())))))((('''***)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))***************************)))(((((()))*********++++++******))))))((((((&&&&&&&&&'''((()))***+++)))))))))))))))))))))(((((((((((()))***+++,,,---...------,,,++++++******%%%(((+++---,,,+++))))))***+++,,,,,,******+++---///...---,,,,,,---...////////////......---------++++++++++++,,,---......+++,,,,,,------.........222111///,,,***)))(((((()))******+++++++++++++++,,,---------...............---,,,,,,---.........000...,,,,,,---------,,,,,,,,,,,,++++++,,,------,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++++++++************++++++******************+++++++++++++++***)))))))))(((***+++,,,+++)))((('''(((((()))******)))(((***+++,,,,,,,,,,,,++++++++++++******))))))))))))******************************---,,,+++***))))))))))))''''''((()))))))))))))))000...+++))))))***,,,...((((((((((((((((((((()))vvviii\\\TTTLLLHHHBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<===;;;888777777999;;;===;;;999777666777777666555222333444444444222000///111000000111222333111000///......---...///111222000111111///---,,,---///,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---......---,,,+++***)))((()))+++,,,+++***((((((((((((((((((((()))(((((((((((())))))******))))))))))))******************))))))))))))******+++***(((''''''(((***+++,,,***(((((()))******)))***)))))))))))))))))))))''''''(((***++++++)))''''''&&&&&&''')))***)))(((***))))))))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((())))))))))))))))))((((((((((((((((((((((((((()))******+++++++++***))))))))))))))))))))))))$$$%%%(((***+++***((('''&&&&&&''''''((())))))***))))))(((((((((((())))))((()))***)))((('''((()))'''((()))***************))))))))))))))))))))))))(((((())))))*********)))+++(((%%%'''+++...,,,***)))******++++++******)))))))))*********+++++++++)))((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((()))))))))(((((('''***(((''''''(((((('''&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,*********)))(((((()))***)))))))))))))))*********))))))((())))))***+++,,,$$$%%%(((***+++++++++***,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***(((((()))+++******)))+++,,,........................------------,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,---......///------------...///000111******+++,,,,,,,,,,,,,,,------------............------...---,,,---///111222000...---......,,,+++,,,,,,,,,,,,---...//////++++++,,,,,,,,,+++***)))++++++,,,------,,,++++++++++++************++++++++++++++++++++++++******************************)))+++,,,,,,+++******+++((()))++++++***)))+++,,,------,,,,,,,,,+++++++++++++++************++++++)))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))))))))***++++++---,,,+++*********++++++))))))))))))))))))))))))xxxlll```XXXLLLHHHBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;999555333333666999<<<===:::777666777888888777///111333444444333222111222111111222444444222111000///...///000333666777---......,,,***)))***,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,............,,,,,,+++))))))***+++,,,+++******************+++++++++'''((((((((())))))******))))))))))))************))))))(((((((((((()))))),,,***)))'''''')))***,,,***((('''''')))+++,,,+++'''''')))*********)))((((((((()))+++,,,,,,***'''---+++))))))+++---......******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))+++---//////---+++)))((()))***++++++,,,++++++))))))))))))))))))))))))'''((()))+++++++++***)))************************((()))+++,,,,,,***(((&&&&&&&&&&&&'''((())))))******)))(((''''''((()))***(((******)))((('''((()))((())))))************)))))))))************))))))+++++++++++++++***))))))&&&""" """(((,,,,,,*********++++++++++++******)))************++++++++++++++++++***************((((((''''''''''''(((((('''((()))******)))((('''((()))***++++++,,,,,,+++)))(((&&&&&&''''''&&&%%%!!!&&&***,,,---,,,+++************************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...)))+++,,,***'''&&&(((+++&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++"""&&&***---------,,,)))))))))((())))))*********++++++,,,,,,------...///+++'''&&&((()))'''%%%###%%%((()))***+++---///------...//////...------+++++++++++++++++++++,,,++++++++++++,,,---...///++++++,,,,,,---...//////+++***))))))(((((()))))),,,---......//////......---------.........//////,,,...///...,,,---000444444222///.........,,,+++,,,,,,,,,---...///000111******+++,,,+++***)))(((++++++------------++++++++++++************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------(((***,,,---,,,,,,---...)))***,,,,,,++++++,,,------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************))))))(((((((((***+++,,,---,,,+++++++++,,,...///******+++,,,+++***)))(((++++++******************yyykkk\\\SSSJJJHHHDDD@@@===:::999999<<>>::::::<<<<<<======<<<;;;:::999:::999888777666555555555444444333333333222222222111000///000222555999;;;111111111111000000000000......---,,,++++++++++++---,,,++++++---...---,,,''')))++++++******+++,,,******+++++++++,,,,,,,,,************************,,,++++++++++++*********+++++++++******)))))))))************************)))************)))((((((+++***)))***,,,,,,,,,+++(((((((((((('''''''''''')))))))))(((((((((''''''((((((((((((((()))******))))))))))))))))))))))))***))))))))))))***++++++...,,,***)))))))))'''%%%)))((((((((((((((())))))))))))))))))************(((((('''))),,,------,,,///+++((((((***+++***(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))***(((&&&***)))((((((***++++++***))))))))))))))))))))))))%%%&&&)))+++,,,***(((&&&''''''(((((())))))******)))(((&&&%%%%%%&&&)))******(((((((((***+++***)))((()))))))))*********+++))))))))))))))))))))))))************************(((((((((***++++++)))'''))))))*********)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((('''''')))+++------,,,))))))))))))))))))))))))&&&''''''(((((((((((('''(((((()))************))))))+++,,,,,,+++******+++,,,+++)))(((''''''((((((******))))))))))))******,,,,,,,,,+++***))))))(((,,,,,,,,,++++++)))(((((()))************))))))((((((((()))******+++,,,,,,************************++++++++++++++++++++++++))))))******************))))))***+++++++++++++++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++------+++******+++,,,---...---,,,+++,,,,,,+++++++++*********---......//////000111111++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------,,,,,,---...///...---,,,---///........................,,,------......------,,,---,,,,,,++++++,,,------***,,,---***%%%$$$'''***,,,++++++******))))))(((+++,,,,,,------,,,,,,++++++++++++,,,,,,------...------,,,++++++,,,,,,---///...,,,***))))))******)))))))))*********++++++------,,,++++++++++++,,,******))))))))))))******)))))))))))))))))))))***))))))***++++++,,,,,,---++++++++++++++++++++++++************))))))))))))************************yyykkk]]]SSSHHHEEE???;;;999;;;>>>@@@III<<<555999:::777777<<<;;;<<<===>>>===<<<:::888888777666555444444444444555555444444444333333333000000000222666;;;@@@DDD111111111111000000000///...---,,,,,,+++++++++,,,---,,,+++,,,------+++***,,,---...---+++***)))*********+++++++++,,,,,,,,,'''((()))***+++*********)))(((((((((((((((((((((************))))))))))))''''''''''''''''''''''''*********+++******************)))***,,,---+++***((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******++++++*********))))))((('''******(((''''''((()))))))))))))))))))))*********'''''''''((()))+++---------)))%%%&&&)))++++++)))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((('''(((((()))((((((''')))'''&&&%%%%%%'''((()))))))))))))))))))))))))))&&&''')))*********)))((()))((('''((()))***)))(((((((((''''''''')))***+++))))))((()))************((((((((()))))))))))))))((((((((((((((((((((((((************************''''''''')))++++++***((()))*********)))(((''''''))))))))))))))))))))))))---,,,***(((((((((((()))((((((((((((((((((((((((+++***))))))******))))))((((((((()))))))))))))))''''''(((((()))(((((('''''''''((())))))))))))((((((***,,,+++***)))***+++))))))***++++++***)))(((***))))))))))))))))))***+++++++++******)))))))))+++++++++++++++***)))((()))***+++++++++)))((('''((((((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))*********+++((()))***,,,,,,+++***************+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,+++,,,,,,------,,,+++***+++,,,---------,,,,,,............------------......------,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,+++...///000000///...///000***+++,,,---///000111111,,,------......------,,,+++++++++++++++,,,,,,,,,******)))'''$$$$$$'''***,,,,,,++++++******))))))+++,,,---......---,,,+++***+++++++++,,,,,,,,,---,,,,,,---------......///222000---***)))((()))))))))***+++++++++******))),,,++++++*********+++++++++******))))))******+++***+++++++++,,,,,,,,,+++)))))))))))))))******+++*********************************)))))))))))))))************************xxxjjj\\\SSSLLLGGG@@@;;;:::???FFFKKKSSSFFF======<<<888:::AAA999:::<<<===<<<;;;999888888777666666555555555555555555555444444444333333222222222333666:::>>>AAA111111111111000000000///------,,,+++++++++,,,,,,+++******+++,,,,,,***(((+++,,,------+++))))))*********+++++++++,,,,,,,,,'''''')))***************((((((((((((((((((((()))))))))))))))))))))******************************,,,+++***))))))***+++,,,)))((((((***,,,,,,***)))''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))************%%%&&&((()))))))))))))))******(((''''''((())))))******))))))))))))))))))''''''(((((()))***,,,---(((&&&$$$%%%(((++++++***((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''(((((((((''''''''')))(((&&&$$$$$$%%%''')))(((((((((((((((((((((((()))((('''''''''(((***++++++)))(((((())))))(((&&&&&&'''(((*********))))))((()))))))))))))))***+++******))))))(((''''''&&&((((((((((((((((((((((((************************((('''&&&(((*********((()))))))))))))))((('''&&&((((((((((((((((((((((((,,,+++***)))(((((())))))((((((((((((((((((((((((************)))(((((((((''''''(((((()))))))))))))))))))))******))))))(((%%%&&&''''''((((((''''''''')))******)))(((((()))$$$''',,,///000...+++))))))))))))******)))))))))((((((((()))))))))******((()))***+++++++++++++++)))***+++++++++)))((('''))))))((((((((('''''''''((((((((((((((((((((((((++++++++++++++++++++++++((((((((()))*********+++((()))***,,,,,,+++******+++************++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,++++++,,,,,,---------,,,////////////............,,,++++++***))))))((((((++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******+++---------,,,+++,,,---***+++,,,---...000111111,,,------------------,,,)))******+++++++++++++++///,,,)))))),,,...///...+++++++++,,,,,,,,,,,,,,,***+++------------+++************+++++++++++++++------......//////000000,,,+++******+++---///111***++++++++++++***))))))******))))))))))))******++++++************++++++)))***+++,,,,,,,,,,,,+++---+++)))''''''((()))+++************************))))))))))))))))))******))))))))))))))))))))))))xxxkkk]]]SSSJJJFFF???999999>>>DDDIIIGGGDDDBBBBBB???;;;:::===888999:::;;;;;;:::999888:::999888888777777777888555555444444444333333333444444333222222333444444111111111111000000000000---,,,,,,++++++,,,,,,,,,)))))))))+++,,,,,,***((($$$&&&((()))))))))***+++******+++++++++,,,,,,,,,(((((())))))*********+++*********++++++++++++,,,((((((((())))))*********++++++++++++++++++++++++,,,+++)))((((((***,,,---(((((()))***,,,,,,***((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((()))******(((((((((((((((((((((((('''((())))))******))))))"""$$$'''))))))))))))***)))((((((((((((((())))))************))))))))))))'''(((******))))))***,,,%%%&&&'''(((((()))******(((((((((((('''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((%%%''')))((('''&&&'''((())))))(((&&&%%%%%%(((***''''''''''''''''''''''''+++)))'''%%%&&&(((+++,,,))))))))))))(((((((((((($$$&&&((())))))((('''%%%''')))******))))))***+++++++++***)))((('''&&&&&&))))))))))))))))))))))))************************)))'''&&&''')))***)))((((((((()))))))))(((''''''(((((((((((((((((((((((((((((('''((()))***,,,---))))))))))))))))))))))))&&&'''))))))))))))***,,,&&&''''''(((((())))))******************))))))(((&&&&&&'''(((((((((((('''&&&((())))))(((''''''(((###''',,,000111000---***))))))************))))))&&&''''''((())))))******(((((()))++++++,,,,,,,,,)))************))))))(((******)))(((((('''&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++))))))******************))))))***+++++++++++++++++++++******))))))******,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,......,,,,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))***++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---******+++++++++***))))))---...//////------...///------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,...***((()))...111000...******+++,,,------......***++++++,,,,,,++++++***************************,,,---...///////////////...---,,,,,,,,,---...///++++++++++++++++++*********))))))))))))***++++++++++++************++++++&&&''')))***++++++***)))000...+++(((((()))***,,,************************))))))))))))************))))))))))))))))))))))))zzzmmm^^^UUUEEEBBB>>>:::888999<<<>>>:::AAADDDAAA<<<:::999777999999999999999999999999888888777666666666777777444444444444333333333222333222222222111000///...111111111111000000000000,,,,,,,,,++++++,,,,,,---))))))***,,,......,,,***###%%%((()))((((((***+++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,++++++++++++,,,,,,------'''''''''((()))******+++(((((((((((((((((((((((()))))))))*********++++++))))))***,,,------+++)))))))))))))))******++++++******)))))))))(((((((((((((((((((((((()))******(((((((((((((((((((((((('''''')))*********)))(((###&&&)))+++***))))))***&&&'''((())))))***))))))************)))))))))((('''***,,,,,,***))))))***&&&***------***'''(((***((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((%%%'''))))))&&&%%%&&&(((((())))))'''%%%$$$&&&)))'''''''''''''''''''''''')))((('''''''''(((***+++%%%'''***)))((('''***,,,((((((((((((((((((''''''''')))+++***)))(((***,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((***,,,---))))))))))))))))))))))))&&&(((***)))((((((***,,,&&&&&&''''''((())))))***))))))******)))((((((''''''(((((()))***)))))))))'''(((******((('''((()))'''(((+++---...---,,,+++((()))***++++++***)))((()))))))))))))))))))))***)))******+++++++++******))))))))))))))))))***+++***************)))))))))((((((((((((((((((((((((************************+++++++++++++++***************))))))******+++,,,+++++++++******++++++,,,++++++************++++++++++++++++++++++++,,,,,,+++---///...,,,+++,,,...,,,+++++++++,,,,,,------+++++++++*********))))))++++++,,,,,,---.........++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,++++++***)))///111222111000///000111------------------------***++++++,,,,,,++++++******+++,,,...............***))))))***+++,,,,,,+++*********+++,,,,,,------+++******))))))******+++*********************)))+++,,,---......------,,,111111000...---+++******,,,+++*********+++,,,---++++++******+++,,,,,,---,,,++++++******++++++,,,&&&''')))+++++++++***)))++++++***)))))))))******************************((()))))))))************))))))))))))))))))))))))|||nnn```WWWFFFEEEBBB@@@===:::999888<<>><<<;;;:::999;;;@@@DDDBBB<<<999:::===999999888888888999999:::888888999999999888777666333333222222222111111111111111111111111000//////000000000000////////////...---,,,++++++,,,---...+++***)))***+++,,,,,,***++++++++++++************************************+++***)))***,,,---,,,+++******))))))))))))******------,,,++++++***))))))************)))))))))((()))******************)))******))))))))))))))))))'''((())))))))))))(((''''''((()))***++++++***)))''''''((((((((((((((((((+++))))))***,,,...///...$$$%%%''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((*********((('''((()))'''''''''((((((((())))))'''(((***++++++***((('''))))))))))))))))))))))))'''((()))(((''''''((())))))'''(((+++//////+++'''***)))((('''''''''((((((,,,+++))))))))))))((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&))))))((()))))))))((('''))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((())))))*********)))((())),,,,,,***((())))))))))))))))))))))))++++++)))((((((((())))))***)))(((((((((((((((((())))))))))))***+++---------+++((((((((()))(((''')))((((((((('''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))---,,,+++++++++,,,,,,,,,*********)))))))))))))))***((('''''')))+++,,,,,,------,,,+++,,,++++++***))))))(((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,------------------...//////************************---,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++***)))))))))***+++,,,---,,,***)))***+++---...******+++,,,,,,---......++++++*********+++,,,---------............------...---------//////---++++++***((('''((())),,,---,,,//////+++***...///,,,++++++++++++++++++++++++************++++++++++++------------,,,+++***)))---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,***+++,,,------,,,***)))******++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++)))******++++++******)))************************}}}qqq```QQQLLLHHHBBB>>>===<<<;;;::::::<<<>>>>>><<<:::::::::999888888777777777888888888999:::::::::999888777222222222111111111000000000111111111111000000///000000000000////////////......---,,,+++******))))))((('''(((***+++***)))************++++++++++++************************)))))))))+++------,,,******)))))))))))))))******......---+++***)))((('''************))))))))))))))))))************))))))******))))))(((''''''&&&''''''((((((((((((''''''((())))))************)))&&&&&&'''(((((()))******)))'''&&&'''***,,,,,,+++###%%%(((***+++***(((&&&''''''''''''''''''''''''&&&'''((())))))***)))))))))***+++***((('''((())))))((('''''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))'''((())))))''''''((()))((((((((()))))))))((((((+++***)))(((((((((((()))******************++++++''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&)))((('''(((+++***'''###))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***,,,+++++++++------+++)))))))))))))))))))))))))))******)))((((((((())))))((((((((('''(((((())))))(((((()))***+++---...///,,,***(((((((((((('''&&&((((((''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))***(((&&&(((++++++)))&&&)))))))))))))))*********+++)))((()))+++,,,,,,,,,000***%%%$$$''')))(((&&&***)))(((''''''((()))***,,,++++++***)))(((''''''))))))))))))************(((((((((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++******))))))******+++,,,***************++++++,,,************************,,,,,,+++***))))))(((((((((((())))))***++++++,,,,,,,,,+++***)))((('''&&&++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***************+++,,,,,,---,,,+++*********+++,,,***++++++,,,,,,------...***************+++,,,,,,------............------///...------......,,,***))))))((((((((()))***++++++......,,,,,,......,,,************************************++++++,,,,,,,,,,,,,,,,,,+++***)))(((///...------++++++***)))++++++************++++++***************)))))))))******+++,,,------,,,,,,)))***+++,,,,,,,,,+++***+++,,,,,,,,,,,,++++++***++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++***))))))))))))))))))***))))))))))))))))))))))))|||ppp```RRRJJJFFFAAA===;;;:::999999:::::::::;;;<<<<<<;;;999999999888777777777888888777888888999888777666555222222222222111111111111000000111111111111000///000000000000////////////............---+++***)))***(((((()))***+++***)))******++++++,,,,,,------++++++++++++++++++++++++(((((((((***+++***(((%%%))))))))))))))))))***+++---,,,,,,+++***))))))(((*********)))))))))))))))******+++,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''(((((())))))))))))&&&%%%$$$%%%'''))))))((('''(((***+++++++++***)))((((((((((((((((((((((((&&&&&&''')))************)))***+++***((('''((()))***)))'''&&&&&&((()))+++))))))***++++++***))))))((((((((((((((((((((((((''')))***)))((('''((()))(((******)))&&&%%%''')))+++******)))))))))))))))((()))******))))))))))))''''''(((((((((((('''''',,,+++)))'''''''''((())),,,)))&&&'''***+++(((%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))))))))((((((((())))))'''''''''''''''((()))***))))))))))))***+++,,,---+++)))(((((()))******)))((((((((((((((((((((('''&&&'''((()))************(((((((((((())))))))))))(((%%%###&&&++++++'''###))))))))))))***************)))((()))+++,,,+++***...***$$$!!!"""%%%&&&&&&+++)))(((&&&&&&((()))+++,,,++++++***)))(((''''''((()))))))))************((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((''''''(((+++,,,((((((((((((((())))))***&&&&&&&&&&&&&&&'''((((((******************************))))))(((((((((((()))))))))*********+++++++++++++++*********)))))),,,,,,------------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......///...---,,,++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,------......------,,,...---,,,,,,---,,,***)))***++++++,,,,,,,,,,,,,,,(((***+++,,,---...,,,***++++++++++++++++++++++++)))******++++++,,,,,,,,,+++++++++++++++***))))))---------,,,,,,+++++++++******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++------------,,,,,,+++************)))((('''''''''&&&&&&'''((()))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))uuufffXXXKKKGGGBBB>>><<<;;;:::999;;;:::999:::<<<===<<<:::::::::999888888888888888777888888999888777666555444333333333333222222222///000000111111111000000000000000000////////////------............---,,,+++***)))***,,,---,,,++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++)))%%%###))))))(((((()))***++++++*********************+++))))))))))))))))))*********+++,,,------,,,+++***)))))))))******+++++++++))))))))))))))))))))))))(((((((((''''''''''''(((******))))))(((((((((((()))'''&&&''')))******)))******((((((((()))+++,,,))))))))))))))))))))))))&&&&&&''')))************)))++++++***)))((()))***+++***((('''&&&((()))+++)))))))))******)))))))))((((((((((((((((((((((((((()))***)))((('''(((***)))+++,,,***&&&%%%'''+++***************))))))((()))+++---,,,)))''''''(((''''''((((((((((((''''''+++***)))'''''''''((())),,,)))&&&&&&(((******)))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))************+++++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''((())))))***))))))(((((((((((()))'''&&&%%%&&&(((***+++***))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))+++(((&&&)))...///+++&&&)))))))))))))))*********)))((('''(((******)))(((...---***&&&###$$$)))---+++)))(((&&&&&&((()))+++*********)))))))))))))))((()))))))))************)))))))))******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((''''''(((+++,,,***************++++++,,,***))))))))))))***++++++************************+++++++++,,,,,,,,,------,,,,,,++++++************/////////.........------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,------............//////...---------------++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,------------,,,,,,,,,+++******++++++)))'''+++,,,---.........---,,,((((((***///111000---***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------.........///......------+++++++++,,,,,,---------***))))))(((((())))))***------------------......)))***++++++,,,,,,,,,+++++++++,,,---------------------------,,,,,,+++*********))))))((((((''''''&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))}}}ttteeeXXXNNNJJJDDD@@@???>>>===<<<<<<;;;:::;;;<<<===<<<;;;;;;:::999888888888888888888999:::::::::999888777444444444333333333222222///000000111111111111000000000000000////////////---------....../////////,,,+++++++++---...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''%%%(((((((((((()))***+++,,,(((((())))))***+++++++++))))))))))))***************+++---......---+++***)))))))))***+++,,,,,,,,,******))))))))))))******+++******))))))))))))***++++++***))))))(((''''''(((&&&%%%%%%'''(((((((((***)))&&&$$$%%%&&&)))+++************************&&&'''((())))))***))))))***+++,,,+++)))((()))***+++***)))((((((((()))***)))(((((((((((((((((()))))))))))))))))))))))))))((()))******(((((()))******+++,,,***'''&&&(((+++))))))*********)))((('''***---000...+++((((((***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''')))******(((''''''((())))))))))))))))))))))))''''''((()))))))))(((((('''''''''&&&''''''((((((******)))(((''''''''''''$$$###"""$$$&&&((()))((())))))************++++++&&&&&&((()))************(((((((((((()))))))))))))))'''&&&(((,,,---+++(((************)))))))))((((((((('''(((******(((''')))******'''$$$###(((,,,***)))(((''''''((()))***(((((())))))******++++++))))))))))))************))))))******++++++,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++)))(((((((((((()))******++++++******++++++,,,---************************))))))******+++,,,,,,------,,,,,,+++******))))))...------,,,+++))))))((()))******++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,------------,,,,,,***))))))***+++,,,***(((******+++,,,,,,,,,,,,++++++***,,,444888555000---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,------------,,,,,,)))***++++++---......///******))))))))))))******,,,,,,,,,,,,------------******++++++++++++******+++++++++,,,,,,------...+++,,,,,,,,,,,,++++++******)))))))))((((((((('''&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,,,,************************yyypppaaaTTTNNNJJJEEEAAA???>>>===<<<;;;<<<;;;;;;::::::;;;;;;::::::999777777666666666888888999999999888777666333333333333222222222111//////000111111111111111000000000000////////////------,,,,,,,,,---...///---++++++,,,---...---,,,++++++++++++++++++*********************************)))((()))***+++***)))(((((((((((()))***+++,,,))))))))))))************((()))))))))************((()))+++,,,,,,+++)))((()))))))))******************)))(((((((((((()))***,,,+++***)))(((((()))*********))))))))))))))))))'''%%%$$$%%%&&&''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++)))((()))************)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))((()))***)))*********)))((())))))(((((()))))))))((('''&&&'''+++///...+++((()))+++''''''((((((((((((''''''$$$%%%&&&'''((((((((((((###((()))'''&&&'''***))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''%%%(((******((('''((()))))))))))))))))))))))))))&&&&&&((()))))))))(((((((((((('''&&&&&&&&&''''''***)))((((((((((((((()))(((&&&%%%%%%'''(((((('''((()))))))))************''''''((())))))***))))))(((((((((((())))))))))))''''''&&&'''((()))******,,,++++++***)))((('''''')))))))))***++++++)))'''%%%&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))((()))))))))************))))))))))))************((((((((()))***+++++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''&&&'''(((((()))***))))))))))))***++++++************************((((((((((((((()))))))))******************))))))((((((((((((((('''''''''))))))***++++++,,,------,,,,,,++++++,,,,,,---...***+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,,,,------,,,,,,+++*********+++---...---+++***************+++++++++,,,)))---777<<<777111...++++++++++++++++++++++++)))******+++,,,---...///))))))************))))))+++++++++,,,,,,---------+++******))))))******+++((()))))))))************++++++,,,++++++***)))((())))))))))))***+++,,,---******++++++++++++++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++******++++++++++++******++++++++++++++++++++++++{{{qqqbbbUUULLLHHHCCC???======<<<;;;;;;<<<<<<;;;888888999;;;999999777666555555555555555666666777777555444333222222222111111111111000//////000111111111111111000000000000////////////...---+++******+++---...,,,+++***+++---...---,,,+++*********))))))((((((((((((((((((((((((((((((&&&%%%$$$%%%(((***+++***(((((((((((()))***+++,,,++++++******))))))(((((((((((())))))*********+++&&&'''***++++++***'''&&&******))))))(((((('''''')))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((((((((((()))******++++++,,,***))))))+++,,,,,,+++)))***************))))))((((((((((((((((((((((((((()))))))))))))))((('''***+++,,,+++)))))))))******************)))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))***))))))((('''((()))))))))(((&&&%%%!!!&&&+++,,,)))'''(((+++''''''((((((((((((''''''%%%&&&(((***++++++******(((+++((($$$%%%'''))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))))))))))))))(((((((((%%%'''******(((''')))+++))))))))))))))))))))))))%%%&&&((()))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))((())))))***++++++...,,,***************((('''((((((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))***++++++******+++...000---,,,+++***)))'''&&&&&&*********+++,,,,,,***((()))''''''***---...+++'''(((((())))))))))))((((((*********)))))))))))))))))))))))))))************&&&''''''((()))******+++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++++++++++++++,,,,,,---+++++++++***+++,,,,,,---************************------,,,,,,+++*********''''''(((((())))))******'''((()))+++,,,...///000++++++,,,------...//////,,,,,,++++++,,,,,,---...,,,---.../////////...---((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++***+++,,,///000///...++++++******++++++,,,---***'''+++666<<<777000---************************)))******+++---...//////+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,,,,---,,,,,,,,,+++***)))((('''''''''''''''((()))***+++((()))***+++++++++++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,zzzmmm___VVVLLLHHHBBB>>>===<<<;;;:::;;;;;;;;;::::::999999999999999888888777666666666777777888888777666444333444333333222222333333444444444444333222111000///111111111111111000//////***+++,,,---------,,,+++,,,,,,,,,++++++*********++++++******++++++,,,---************************'''(((((()))***++++++,,,(((''''''(((***,,,++++++)))))))))))))))))))))))))))************+++++++++******)))(((((('''((((((+++***)))(((((()))***++++++***'''&&&&&&'''***+++++++++******)))((((((((((((((((((((()))+++,,,---///---)))&&&%%%&&&(((******)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''',,,***""""""+++---((())))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((()))******++++++&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))))))))))))))(((''''''((('''&&&%%%&&&(((***+++''''''(((((((((((('''''''''((()))******************)))(((''''''((()))***)))******+++***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''')))******(((((()))***+++,,,,,,---''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))******************)))))))))+++,,,---)))************+++++++++***(((%%%######%%%(((***'''''''''(((***+++***)))++++++***(((&&&$$$"""!!!+++***))))))******)))(((((((((((((((((((((((((((''''''(((***,,,,,,***((()))***+++***(((''''''(((************************,,,,,,,,,++++++***************))))))))))))******'''''''''((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------***+++,,,---,,,***(((&&&...+++)))***,,,---+++))))))******++++++,,,---------------....../////////)))************+++++++++++++++*********+++---...------++++++++++++------+++,,,,,,---...///000000...------,,,,,,+++++++++++++++******)))*********//////---,,,+++*********,,,++++++******++++++,,,******)))((()))***,,,---***+++,,,,,,******+++,,,...,,,,,,---+++((()))---)))))))))))))))*********---,,,+++***)))))))))))),,,,,,+++***)))(((''''''***)))(((***---...+++(((+++***)))(((((()))******++++++++++++++++++++++++wwwkkk^^^UUUKKKGGGBBB>>>===<<<;;;:::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;<<<<<<777777888888777666444333444333333222222333333444333333333333222111000000111111111111111000//////---,,,+++)))))))))***************+++++++++++++++***************+++,,,,,,************************''''''(((((()))************)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++***))))))((((((((()))*********))))))************)))(((''''''((()))***))))))))))))))))))******(((((((((((()))***++++++'''))),,,......+++'''$$$)))***++++++++++++***)))((((((((()))))))))******))))))))))))((((((((((((***))))))(((''''''(((((('''***$$$###)))'''(((((((((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))******))))))))))))))))))&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))))))))))))))(((''''''((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''((()))))))))((((((***)))(((''''''((()))*********+++++++++***)))(((((((((((((((((((((((((((*********)))(((((('''''''''''''''((((((((())))))******)))(((((()))***+++))))))))))))))))))******'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,+++******)))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***+++,,,)))************++++++++++++)))'''&&&&&&''')))+++%%%%%%%%%&&&((()))(((''')))))))))((((((&&&%%%%%%)))(((((()))+++,,,***))))))))))))))))))))))))))))))))))))+++,,,+++)))&&&&&&'''))))))(((((()))+++************************,,,,,,,,,++++++*********))))))((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------+++,,,---...---+++)))(((+++******+++,,,,,,+++***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++---,,,+++***))))))******---,,,++++++++++++,,,---***++++++,,,,,,------...---,,,,,,,,,++++++******+++***************++++++///...---,,,,,,++++++,,,...------,,,,,,------...++++++*********++++++,,,)))***++++++))))))***+++,,,*********((($$$$$$(((++++++******))))))((((((***)))))))))))))))******++++++******)))(((((((((((('''''')))+++---+++)))+++***)))(((((()))******************************~~~vvvkkk^^^VVVJJJGGGBBB>>>======<<<;;;::::::::::::999999999999888888999999:::;;;;;;<<<777777888888777666444333444333333222222333333444333333333333222111111000111111111111111000//////000...+++((('''(((***+++************++++++++++++***))))))))))))***++++++************************(((((())))))******++++++,,,+++***+++,,,---,,,+++************************)))))))))*********++++++++++++***))))))))))))*********++++++++++++******))))))(((((((((((())))))''''''((())))))***++++++)))((((((''''''(((((()))%%%(((---000000---((($$$'''))),,,------,,,)))'''''''''((((((((()))))))))******))))))((((((''''''++++++***)))))))))*********,,,'''&&&)))'''((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''&&&''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((''''''((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((('''&&&&&&)))((((((''''''(((((()))((())))))))))))(((((('''((((((((((((((((((((((((...---,,,***)))'''&&&%%%(((((()))))))))************(((&&&%%%$$$%%%'''((())))))))))))((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))******++++++)))))))))((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''******)))((((((((()))))))))************+++++++++++++++************++++++&&&%%%$$$&&&((()))((('''''''''((()))))))))))))))&&&&&&'''***,,,---+++***************************+++*********+++***'''%%%&&&((()))(((''''''((()))************************+++++++++++++++***************)))(((((((((((((((,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------------------------,,,---......---,,,***)))&&&(((+++,,,+++******+++------,,,,,,+++******))),,,,,,,,,,,,++++++++++++)))************++++++++++++******)))))))))******,,,,,,++++++++++++,,,,,,************************+++++++++***************))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***((()))******)))((()))***,,,*********'''""""""&&&,,,,,,+++***)))((('''''''''''''''((((((***++++++))))))))))))))))))))))))***((('''(((***,,,,,,,,,******))))))))))))******++++++++++++++++++++++++xxxlll___VVVJJJFFFAAA>>>======<<<<<<:::999999999999999999999777777777888888999999999777777888888777666444333444333333222222333333444333333333333333222111000111111111111111000//////000///---+++++++++,,,------,,,,,,,,,+++++++++***)))))))))((())))))***+++*********************************++++++,,,,,,,,,,,,+++******+++,,,+++)))))))))))))))))))))))))))))))))))))))************++++++***************+++***+++,,,------,,,+++***'''((()))******)))((('''(((((((((((())))))******))))))((('''''''''''''''+++***))))))***+++,,,---&&&((()))******)))(((&&&''''''''''''((((((((((((******))))))((((((''''''++++++***))))))*********(((---...+++***+++)))###((((((((((((((((((((((((+++***)))(((((((((******((((((((((((((((((((((((******))))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&((((((((((((((((((((((((---,,,+++***((('''&&&&&&((((((((()))))))))******)))'''%%%$$$$$$%%%'''((())))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,***(((''''''(((***,,,(((((()))***************))))))))))))))))))((((((((((((((((((((((((((((((,,,,,,++++++******))))))******)))(((((((((''''''))))))*********+++++++++***++++++++++++++++++***((('''&&&''')))+++******'''((()))***************''''''(((***,,,,,,+++)))************************+++***)))***+++***(((&&&***++++++)))&&&$$$$$$$$$************************+++++++++***************,,,+++***))))))))))))))))))***,,,---,,,+++)))'''++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******###'''+++,,,***)))***,,,,,,,,,,,,++++++*********///......------,,,,,,,,,))))))*********+++++++++&&&&&&'''(((***+++---...,,,++++++++++++++++++,,,++++++******))))))))))))))))))))))))************))))))))))))***+++,,,---***************+++,,,---++++++************++++++,,,------...---,,,***))))))***+++***)))((()))+++---+++,,,---***&&&%%%)))+++*********))))))(((((()))))))))))))))***++++++(((((())))))************---,,,***)))***+++,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,xxxkkk^^^UUUJJJGGGBBB>>>===<<<<<<;;;999999999999999999999999;;;;;;;;;:::::::::999999777777888888777666444333444333333222222333333444222222333333333222111111111111111111111000//////+++,,,---...............000000///---,,,+++***))))))))))))((())))))***+++************************)))))))))***************+++***))))))***+++)))(((************************(((((()))))))))*********+++***************++++++***+++,,,------,,,+++***'''((()))******)))((('''))))))))))))((((((''''''***)))(((''''''&&&&&&'''---+++'''&&&&&&)))---000))))))(((((((((((())))))''''''''''''((((((((((((***)))))))))((((((((('''))))))((((((((())))))***%%%)))+++***)))(((%%%!!!'''''''''''''''''''''''')))((('''&&&&&&''')))***((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''******)))(((((('''''''''''''''((((((((((((''''''))))))))))))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((()))))))))+++***)))))))))+++---///(((((()))******+++,,,,,,(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((,,,***(((''''''(((***,,,(((((()))************)))))))))***++++++******)))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))((((((''''''))))))*********+++++++++))))))***++++++***)))))))))'''&&&''')))***+++***)))***************)))))))))))))))***++++++)))''')))))))))))))))))))))))))))(((((()))++++++***)))+++++++++)))&&&$$$$$$%%%************************************************+++***))))))(((((((((((('''(((***,,,,,,+++***)))++++++++++++++++++++++++))))))(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))$$$'''++++++***)))***,,,******+++++++++,,,,,,,,,.........------,,,,,,+++))))))*********+++++++++%%%&&&''')))***,,,------++++++++++++++++++++++++,,,,,,++++++******))))))((((((((())))))*********))))))))))))***+++,,,---(((((((((((()))***+++,,,+++******))))))******+++,,,------...---,,,***)))***+++,,,,,,******+++,,,+++***+++...,,,)))))),,,(((((())))))*********+++---,,,++++++*********+++((((((((()))******++++++------+++)))''''''((()))(((((())))))************************************xxxkkk]]]TTTLLLHHHBBB>>>===<<<;;;:::888888888999999999999999:::::::::999888777777777777777888888777666444333444333333222222333333444222222222333333222222111111111111111111000//////''')))+++---......---,,,000///...---,,,+++***)))***))))))))))))***++++++************************'''''''''''''''''''''(((***)))((((((***+++***(((++++++++++++++++++++++++((((((((()))))))))*********))))))))))))***++++++******++++++++++++******'''((()))******)))((('''******)))(((((('''&&&&&&***))))))((('''''''''((((((((()))))))))******+++,,,+++***))))))***+++,,,''''''((((((((()))))))))((((((((()))))))))))))))(((((('''''''''((())))))***)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&'''(((((((((''''''*********))))))))))))(((''''''((((((((((((''''''(((((()))))))))(((''''''&&&''''''((((((''''''&&&)))(((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''((((((((())))))(((((())))))***,,,---...(((((()))***+++,,,------((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((((()))+++,,,,,,+++******************************))))))******************))))))*********)))(((((()))************+++++++++((()))************)))((('''&&&$$$$$$&&&((())))))******+++******)))(((''',,,***))))))******)))''')))))))))))))))))))))))))))((('''(((***,,,+++***''')))***)))(((((()))***************************)))))))))***************((((((''''''''''''(((((()))***+++,,,---,,,,,,+++++++++++++++++++++++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******)))***+++,,,)))******+++,,,,,,------++++++++++++************)))************+++++++++)))******++++++***))))))******++++++++++++******---,,,,,,,,,++++++******''''''((()))***++++++,,,))))))))))))***+++,,,,,,)))((((((((()))***++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++******,,,---,,,+++***+++,,,'''''')))---,,,((((((+++''''''((()))***+++,,,,,,......---,,,+++******+++(((((())))))*********+++*********(((%%%$$$$$$%%%'''((()))******+++******((((((((((((((((((((((((zzznnn```WWWMMMIIICCC???<<<;;;999888777888888888999999999999777777777777777777777777777777888888777666444333444333333222222333333444111222222333333222222222111111111111111000//////++++++++++++,,,,,,------,,,,,,++++++++++++*********************+++,,,,,,************************((((((((((((((((((((((((***)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((()))))))))***)))((((((((())))))***+++*********))))))*********(((((())))))))))))((((((((((((((((((((((((''''''******)))((((((((())))))''''''((()))***)))((((((*********++++++*********((((((((()))))))))******''''''(((((())))))******(((''''''''''''((()))***---+++)))(((((((((***---''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((()))%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''')))***((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********%%%&&&'''((())))))((((((((()))))))))******++++++(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))''''''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,((()))***+++++++++***))))))************+++++++++******))))))))))))******(((&&&$$$$$$&&&((())))))))))))******))))))(((''',,,)))''''''(((***++++++************************+++)))((((((***+++***)))''')))******))))))+++,,,************************((()))))))))*********+++(((((((((((()))***+++,,,++++++***************)))************************+++******))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---+++)))(((***+++,,,,,,+++++++++++++++++++++,,,***************+++++++++)))************+++++++++++++++,,,,,,,,,***)))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++''''''((()))+++,,,,,,---+++***************+++++++++************++++++,,,,,,,,,++++++++++++,,,,,,++++++*********++++++,,,)))+++,,,+++***)))***+++'''''')))---+++'''&&&)))(((((())))))******++++++,,,,,,++++++***+++++++++)))))))))))))))*********&&&(((***)))'''%%%&&&(((&&&''')))***++++++******((((((((((((((((((((((((~~~rrreee]]]NNNJJJDDD???<<<:::999777777777888888999999999999999::::::;;;;;;<<<<<<===777777888888777666555333444333333222222333333444111222222333333333222222111111111111111000//////111///---++++++---///000''''''((()))******++++++++++++******++++++,,,---************************,,,,,,++++++++++++++++++***))))))***,,,...---,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''(((((()))******+++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&''''''((()))))))))******))))))))))))*********)))'''%%%%%%'''(((***&&&''')))++++++)))'''&&&))))))))))))************&&&&&&'''((()))***++++++(((((('''(((((()))******'''''')))------***(((((('''''''''''''''''''''''''''((()))+++++++++***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))((((((((('''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$###"""###$$$&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++((()))+++,,,,,,***((('''))))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((()))***++++++***((('''%%%''')))***+++***)))(((((((((((((((((((((((((((######$$$%%%&&&'''((((((((()))***+++,,,,,,+++***)))************++++++++++++******))))))******+++***(((&&&&&&(((***++++++'''(((((())))))))))))(((+++(((&&&%%%(((+++---...++++++++++++++++++++++++---+++)))((()))))))))'''+++,,,,,,+++)))((()))***************************(((((())))))*********++++++++++++,,,---...000000+++***)))'''&&&%%%%%%%%%************************++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,------111,,,((('''***,,,---,,,------,,,++++++*********+++++++++,,,,,,------...)))************+++++++++)))***+++,,,------,,,+++)))***+++,,,,,,+++***)))******************++++++'''((()))***+++,,,---...++++++******************------,,,,,,+++,,,,,,---******))))))))))))************)))((()))***,,,---(((***+++***)))((()))******)))+++...,,,'''%%%(((************))))))))))))))))))))))))***+++,,,---******))))))))))))))))))%%%))),,,---+++***+++---&&&''')))***+++++++++***++++++++++++++++++++++++}}}tttggg\\\PPPKKKDDD>>>;;;999888888777777777888999999999:::888777666555555666777888888888777777666555555555000222444666666444222000000000111111222111111111000000000000000///......,,,,,,++++++***))))))(((,,,+++***)))***+++,,,---,,,+++******))))))******))))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((()))))))))))))))(((((((((++++++***)))((('''&&&&&&'''(((******))))))***,,,&&&$$$###%%%(((***)))'''((()))******(((''''''((()))))))))))))))(((''''''((((((((((((((((((((((((000...+++)))))))))((('''''')))***+++***)))***+++******))))))))))))******)))))))))))))))((('''''',,,***)))'''''''''((((((+++(((%%%%%%(((++++++***((((((''''''''''''((((((&&&$$$%%%)))...000,,,((())))))))))))))))))))))))'''((()))***,,,,,,,,,,,,(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''&&&###""""""$$$'''((((((''''''&&&&&&&&&%%%$$$&&&(((******(((%%%###******))))))((((((''''''&&&(((***+++,,,+++***)))(((***+++***)))((()))***$$$######$$$''')))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++************)))(((&&&$$$&&&(((***)))'''&&&'''(((+++)))'''&&&(((***+++,,,(((((()))***************(((((((((((((((((((((((((((((()))***************+++*********))))))(((((()))************(((&&&%%%))))))))))))***+++,,,---))))))*********)))(((((())))))))))))((((((((((((''''''(((((())))))******************************)))))))))(((((((((((((((,,,***))))))***++++++***))))))))))))))))))))))))(((---222222...******,,,---+++))))))+++,,,)))'''+++++++++++++++***)))(((+++++++++*********)))))),,,,,,,,,++++++*********------------,,,***)))(((+++***)))((()))***,,,---+++******))))))******++++++***))))))(((((())))))))))))))))))***,,,///000------,,,++++++******)))++++++******************+++*********))))))(((((()))************+++++++++******+++++++++******))),,,+++)))'''&&&'''((()))***************+++++++++******))))))******+++,,,)))'''%%%'''***+++***(((,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******+++)))((('''''')))+++,,,++++++***)))(((((())))))((('''***000111,,,'''&&&wwwjjj^^^QQQLLLDDD>>>;;;:::999888888888888888888999999999999888777666666777888999888777777666666555444444111222444555555444222111555555666666666555555444000000000000000///......///...---,,,,,,+++,,,,,,+++++++++++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))*********++++++++++++*********************))))))))))))******,,,,,,++++++***)))))))))((()))******)))(((***+++(((&&&%%%''')))+++***(((((()))******(((''''''((()))))))))))))))(((''''''************************...,,,)))((())))))(((''''''(((******)))))))))*********))))))))))))******)))))))))))))))(((''''''******(((''''''(((((()))+++(((%%%%%%(((************))))))((((((((()))))),,,******,,,000111---)))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))***++++++((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((('''%%%######$$$&&&'''(((''''''&&&'''((()))***,,,,,,,,,***)))(((***,,,++++++*********)))))))))((())))))******)))(((((())))))))))))((((((((((((&&&((()))+++++++++)))(((((()))******(((((()))***,,,***)))((())))))(((&&&*********++++++*********)))(((((('''''''''((((((''''''(((((()))*********)))************)))'''&&&'''((()))*********++++++,,,***((((((***,,,,,,,,,)))******+++++++++++++++))))))))))))))))))))))))((()))******+++++++++***+++++++++******)))))))))((()))))))))((('''%%%$$$((((((((())))))***,,,,,,......---,,,,,,+++************)))))))))((((((((((((((()))))))))))))))******************************************+++++++++,,,***))))))***++++++***))))))))))))))))))))))))'''+++//////,,,+++,,,...111...+++***++++++)))'''+++++++++++++++***))))))+++++++++*********)))))),,,,,,,,,+++++++++************************++++++,,,,,,,,,+++++++++++++++++++++************++++++------,,,++++++++++++,,,,,,,,,+++,,,---...000111,,,,,,,,,++++++++++++***************************++++++++++++*********))))))************+++++++++******+++++++++******)))(((((())))))******))))))++++++************************))))))******+++,,,///---,,,---///000///---,,,,,,***)))))))))***+++))))))))))))))))))))))))******))))))))))))*********))))))((()))***+++,,,++++++***)))))))))))))))+++))),,,111222...***)))wwwjjj___RRRLLLEEE???<<<;;;:::999999999999888888888888888:::999888777777888999:::888777777666666555444444222333333333333333333222555555555555555444333222000000000000000///......000///---+++++++++,,,---***+++,,,---------,,,,,,,,,+++******))))))******))))))))))))))))))))))))************++++++++++++******+++++++++++++++++++++***)))))))))***+++,,,************************)))***+++***)))((()))******)))((((((******)))(((''')))******(((''''''((()))))))))))))))(((((('''))))))))))))))))))))))))+++)))((('''((()))((('''&&&(((******)))))))))******))))))(((((())))))***)))))))))))))))((((((''')))(((((((((((())))))******(((&&&&&&(((*********++++++******)))))))))(((,,,***)))***,,,,,,(((%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))***+++---...)))(((((((((((()))******))))))))))))))))))))))))++++++******)))))))))((())))))************))))))---+++(((%%%$$$&&&)))+++(((((('''''''''((()))))))))***+++***(((((((((***++++++++++++***************)))((((((((()))******(((((((((((())))))))))))'''((()))***+++***)))((('''((())))))''''''((()))---+++***)))******(((&&&))))))))))))))))))))))))***)))((('''''''''''''''((()))***++++++***)))))))))******++++++***))))))***))))))***,,,,,,+++***+++)))'''''')))+++++++++((())))))***************************************))))))***+++++++++******++++++************))))))((()))))))))((('''&&&%%%(((((('''(((((()))***+++...---+++)))((('''''''''++++++*********)))))))))***************)))))))))************************))))))******++++++,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))&&&))),,,,,,******---000333000,,,*********)))(((***++++++++++++***))))))+++++++++***************,,,,,,,,,++++++++++++***,,,,,,******)))***+++,,,***+++,,,------------,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,***))))))))))))***+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++)))************+++++++++)))******+++++++++******$$$&&&)))+++------,,,+++,,,+++++++++***)))))))))***))))))))))))***++++++...---,,,,,,------,,,+++---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******)))************++++++++++++***))))))))))))))))))---***+++///111---***+++}}}ttthhh^^^RRRMMMFFF@@@<<<;;;:::::::::999999999888777777777999888777777777777888999999888888777777666555555444333222111111222333444444444444444333111000000000000000000000///.........,,,***''''''((()))+++)))+++---//////...,,,+++,,,+++******))))))******))))))))))))))))))))))))************************)))))))))******+++++++++***)))((('''((()))+++,,,''''''(((((())))))))))))***++++++***((('''((()))******))))))))))))(((''''''(((***)))(((&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&(((******)))((()))***))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))******+++***)))((('''((()))))))))************)))((((((''')))'''&&&'''((((((%%%###))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))******+++((((((((((((((((((((((((+++******))))))(((((('''((())))))******))))))(((...,,,***(((((((((***+++(((((((((((((((((())))))$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((())))))******(((((()))******)))((((((&&&((()))((('''&&&''')))%%%%%%$$$&&&(((******)))(((((((((''''''(((((((((***)))(((''''''&&&''''''''')))***++++++***(((&&&))))))******+++++++++++++++***))))))++++++(((&&&((('''%%%%%%'''(((((('''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))*********))))))((((((((('''''''''''''''((()))))),,,+++(((&&&%%%&&&'''(((++++++++++++*********))),,,,,,++++++******))))))************************&&&&&&'''((()))******+++,,,***))))))***++++++***))))))))))))))))))))))))''')))***)))((()))+++...111///+++)))((()))************+++++++++******)))************************++++++++++++++++++++++++222000...+++)))))))))***((())))))***,,,...///000---,,,,,,++++++,,,,,,------,,,++++++******++++++(((((((((((((((((((((((())))))***+++,,,,,,------***************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++******&&&((()))+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))***++++++***))))))((((((((('''''',,,,,,++++++************))))))))))))))))))))))))******))))))))))))******))))))***+++,,,+++++++++******)))))))))))))))***+++''''''***,,,)))((()))|||ssshhh]]]RRRMMMFFF@@@<<<;;;:::::::::999999999888777777777888777666555555666777888::::::999888888777777666444333111000000111333444555555555555444333222111000000000000000///......---+++(((&&&%%%&&&(((***(((***---//////...+++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&'''((()))***'''''''''((())))))*********++++++***((('''((())))))***))))))(((''''''''''''((())))))'''&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''((()))((('''&&&((())))))(((((()))***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))******+++)))))))))(((((((((((()))(((((()))))))))((('''&&&(((''''''((()))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))******+++(((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))((((((''''''(((((((((((('''&&&%%%))))))))))))))))))((((((&&&'''))))))(((''''''(((''''''''''''''''''''''''$$$&&&(((******)))(((&&&''''''(((((())))))******(((((()))))))))(((((((((&&&((()))((('''&&&''')))"""""""""$$$(((***+++*********))))))))))))******))))))((('''''''''''''''&&&''')))******)))'''%%%)))))))))******+++,,,,,,''''''''''''))))))(((&&&(((&&&%%%%%%'''''''''%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''((())),,,+++***))))))***,,,---++++++++++++*********))),,,,,,++++++******))))))))))))))))))))))))))))))&&&&&&'''((()))******+++,,,***))))))***++++++***))))))))))))))))))))))))******)))((('''''')))+++,,,+++)))'''&&&(((***,,,)))******+++++++++******************************++++++++++++++++++++++++000///,,,)))((('''((())),,,***)))((((((***---///---,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++++++++*********))))))***+++,,,------...))))))*********+++++++++))))))******************))))))*********+++++++++((()))***+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++***)))(((((())))))(((((())))))***+++++++++++++++***)))))))))***************))))))((())))))))))))))))))))))))******))))))))))))******((()))***++++++++++++******)))))))))))))))*********&&&%%%(((***'''&&&(((|||tttiii___RRRLLLEEE???<<<;;;:::999999999999888888888888888888777666555555666777888:::999999888888777666666333222111000000111222333222222222222111000//////000000000000000///.........---+++)))((()))***+++'''))),,,......---+++))),,,+++******))))))******)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((((((%%%&&&&&&''''''((((((((())))))******+++++++++,,,)))***+++***)))((()))***((()))***)))'''&&&'''(((&&&((())))))'''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((())))))(((&&&%%%'''))))))((((((((())))))((((((''''''(((((()))'''(((((()))))))))))))))&&&&&&((()))************((()))***)))((('''((()))&&&'''((())))))((('''&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))(((''''''&&&&&&&&&''')))(((((((((((()))******))))))))))))))))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''%%%''')))******)))'''%%%))))))*********)))((((((&&&((()))(((''''''(((***(((((((((((())))))))))))%%%'''+++---...,,,***((((((((((((((())))))))))))))))))(((((((((((('''''''''((())))))''''''((()))'''&&&%%%''')))***)))(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))***+++,,,"""$$$'''(((((((((***+++***)))(((((())))))(((''''''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((((((((***+++,,,++++++*********)))))))))***************)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))+++***)))((('''((()))))))))))))))'''&&&'''***---))))))***++++++++++++******************+++++++++***++++++++++++,,,,,,,,,(((''''''&&&'''((()))***///---+++)))'''((()))))),,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,)))******+++******))))))))))))***+++,,,,,,------)))))))))***++++++,,,,,,)))))))))))))))*********)))************+++++++++((()))***+++++++++++++++...,,,***((('''((()))***,,,+++++++++***))))))))))))(((((((((((()))*********+++,,,+++)))))))))+++)))************)))(((((())))))))))))))))))))))))******))))))))))))******((())))))))))))*********)))))))))))))))******++++++''''''+++,,,)))((()))zzzssshhh^^^QQQLLLDDD>>>;;;:::999888888888888888888999999999888888777666666777888888888888777777666555555555222222111111111111222222....../////////......---000000000000000///......///...---,,,++++++++++++'''(((***,,,,,,+++***))),,,+++******))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((($$$%%%''')))***)))((((((***************+++++++++((()))******)))(((***+++(((***+++***((('''(((***&&&((()))((('''%%%&&&&&&''''''((()))))))))))))))************************((((((((()))******(((&&&%%%'''))))))((('''((()))((((((''''''''''''((((((''''''((()))))))))))))))&&&'''((()))******))))))'''***+++***(((&&&''')))%%%&&&(((*********)))((($$$$$$%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))(((((('''(((((('''''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))'''''''''((())))))******(((((())))))))))))(((((('''''')))***************)))******+++***)))((('''&&&&&&'''&&&%%%%%%(((***(((((())))))************'''(((***,,,,,,,,,+++***))))))))))))(((((((((((())))))((('''''''''''''''((()))******(((((()))******)))(((((())))))(((&&&&&&%%%$$$######$$$%%%&&&''''''&&&''''''((()))***'''''''''((()))))))))******)))((((((((()))***+++%%%***...---)))''')))---+++***))))))******((('''(((((()))************)))((((((((((((((((((((((((***************)))(((((())))))))))))*********+++))))))(((''''''((()))***))))))(((((('''(((((()))&&&&&&&&&'''''''''''''''******)))))))))((((((((((((((()))))))))))))))***))))))))))))))))))))))))***************+++++++++,,,***))))))***++++++***))))))))))))))))))))))))***)))(((((()))*********)))***+++***(((''')))+++))))))***+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,&&&&&&'''((()))******+++++++++,,,,,,,,,+++)))(((++++++************++++++------,,,++++++++++++,,,&&&'''((()))))))))((('''*********++++++,,,,,,,,,((())))))***++++++,,,,,,)))))))))******+++++++++)))************+++++++++(((((()))++++++,,,,,,+++++++++***)))((((((''''''++++++******************((((((((((((((()))******&&&(((***)))'''''')))+++******+++++++++***)))((())))))))))))))))))))))))******))))))))))))******)))((('''''''''((()))***)))))))))))))))***++++++,,,((()))---...+++)))***~~~wwwpppeee[[[PPPKKKDDD>>>;;;999888888777777888888999999999::::::999888777777888999:::666666666555444444333333111111111111111111111111000111111222222222222111000000000000000//////......---------,,,+++******'''((()))***+++******))),,,++++++***)))*********)))))))))))))))))))))))),,,+++++++++******))))))++++++******))))))(((((($$$&&&)))+++,,,+++)))((())))))(((((((((((((((((('''(((******))))))***,,,(((+++,,,+++)))(((***,,,&&&''')))((('''%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********'''%%%%%%'''))))))((('''((()))((((((''''''''''''((((((''''''((()))))))))))))))&&&''')))******))))))((('''***,,,+++(((&&&'''(((%%%&&&)))+++,,,,,,+++***)))******)))))))))***,,,(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))$$$$$$$$$$$$%%%'''((())))))***+++++++++)))((('''))))))((('''&&&'''***---''''''(((((()))))))))***''''''''''''((()))***+++******))))))((((((''''''***)))((('''''''''''''''(((***+++***)))((()))+++)))(((''''''((()))'''&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&((()))***+++(((((((((((()))***,,,,,,***)))(((''''''((()))***---333777222)))$$$'''+++)))((('''((()))((('''%%%&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,------,,,++++++,,,---...***))))))((((((((())))))******++++++***)))((('''))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((,,,***))))))***++++++***))))))))))))))))))))))))((('''''')))+++,,,,,,+++***,,,...,,,)))'''(((***((()))***+++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***###&&&,,,000222000...++++++******************++++++***))))))(((((()))))))))***+++---------,,,+++***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))************+++++++++(((((()))++++++,,,,,,,,,'''(((***+++***)))'''&&&***************+++++++++((((((((((((((()))******'''***,,,+++))))))+++...++++++,,,---,,,+++***)))))))))))))))))))))))))))******))))))))))))******)))(((&&&%%%&&&''')))+++))))))((())))))***+++++++++((()))---...+++((()))}}}uuujjjaaa[[[NNNIIICCC===:::888666444555555666777777777777777777888999::::::999888777999888777666555444333333222222222333333444444444222222222111111111111000111111111111111000//////111///,,,+++,,,---,,,+++++++++,,,,,,,,,++++++***)))((('''(((***++++++***++++++******)))******+++++++++************++++++'''((()))++++++***))))))))))))(((((('''''''''&&&(((((()))))))))(((((('''))))))))))))))))))))))))(((***++++++)))(((((()))%%%$$$###%%%'''(((((('''((((((&&&&&&''')))+++---,,,***'''&&&(((***++++++))))))))))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***,,,+++)))((((((((()))************)))((('''''''''&&&'''((()))***+++,,,,,,...,,,***)))'''''''''(((,,,***((('''&&&'''((()))******))))))((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((''',,,)))%%%$$$&&&(((((('''###$$$&&&((())))))(((''')))))))))))))))******+++'''(((((())))))))))))(((''''''((()))))))))))))))+++***)))'''''''''((()))''''''''''''((((((((()))***************)))((((((!!!$$$((()))(((&&&%%%%%%%%%&&&&&&'''((()))******++++++******)))(((((((((((()))))))))))))))((('''))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))************)))******+++++++++******(((((())))))*********++++++*********))))))((((((++++++************+++,,,,,,+++***))))))******+++***)))((()))***+++***((())))))))))))))))))))))))******))))))((((((''''''"""###$$$%%%&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))&&&''')))***++++++***************))))))(((&&&&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********))))))(((---***''''''***,,,,,,++++++++++++***++++++,,,,,,---,,,***+++,,,------,,,+++++++++************))))))***,,,---...------,,,,,,,,,++++++***)))))))))************************)))***+++,,,------,,,+++*********))))))(((((((((---,,,+++******+++,,,---++++++******++++++,,,---*********,,,------+++)))((()))***++++++***((((((+++,,,,,,,,,+++***((('''...---+++*********+++,,,)))))))))))))))******+++))))))************))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,(((((())))))))))))((((((***)))((((((((()))+++,,,))))))((((((''''''&&&&&&************************{{{}}}tttggg\\\VVVLLLHHHAAA<<<999777555333666777777888888888888888999999::::::::::::999999888888777666555444333333222333333333333333333444222222222111111111111000000111111111111000//////000---+++***+++++++++******++++++,,,,,,++++++***)))((('''(((***,,,,,,,,,******)))))))))))))))************))))))*********(((((()))*********************)))))))))(((((((((((())))))***))))))(((((()))))))))))))))))))))))))))***,,,+++)))(((((()))'''&&&&&&''')))***)))((((((((('''&&&''')))+++,,,333000,,,***)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((''''''''''''(((******(((((((((((())))))))))))***************)))))))))***)))((((((((()))***+++***)))'''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++(((&&&&&&)))++++++***%%%&&&'''((()))))))))))))))))))))))))))******+++(((((())))))))))))(((((('''(((((()))))))))))))))******)))(((((((((((((((''''''(((((((((((((((((()))))))))))))))(((''''''$$$'''***+++***(((''''''&&&'''''''''((()))))))))))))))))))))))))))******$$$%%%&&&((())))))******)))))))))******))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))*********))))))(((((()))))))))*********************)))))))))(((((((((((((((((('''''''''&&&((((((((())))))******++++++***)))***+++,,,+++)))))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&'''(((((()))(((((())))))))))))************(((((((((((((((((((((((('''((()))***************)))******+++++++++******))))))))))))))))))))))))+++++++++*********))))))************************))))))******))))))))))))+++(((''''''***++++++)))+++******)))))))))******,,,+++******,,,---,,,,,,+++++++++************)))******,,,,,,---,,,++++++---,,,+++***)))(((''''''+++++++++***************'''((()))***+++******)))---,,,,,,,,,+++++++++++++++***)))(((((()))***+++---,,,,,,,,,,,,---......,,,+++***+++,,,,,,+++)))))))))***++++++***))))))++++++,,,,,,+++***)))(((++++++***))))))))))))))))))))))))))))))******+++))))))************))))))******)))))))))***+++,,,))))))))))))************))))))(((((((((((())))))***)))((((((((()))++++++*********))))))(((((((((************************yyy|||ssseeeZZZTTTKKKFFF@@@;;;888666444333777777888999999999999999:::999888777777888999:::888888777666555444444333444333333333333333333222222222222111111111111000000000111111000000///...///,,,***)))*********)))******+++++++++++++++***)))(((''')))+++---...---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))************)))))))))))))))))))))))))))))))))+++,,,,,,***))))))***)))((('''''')))***)))'''((((((''''''''')))***++++++***)))***++++++)))((((((((((((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''')))***+++,,,(((((((((((()))))))))))))))))))))((((((''''''''')))(((((((((((()))***+++)))(((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((()))***)))(((((())),,,------,,,((((((((((((((()))***+++)))))))))))))))******+++))))))***))))))((('''&&&(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''((((((((((((''''''&&&%%%'''***+++***)))((((((((((((((((((((((((((((((''''''((())))))***++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))***************))))))))))))))))))))))))))))))((('''&&&))))))))))))******************))))))))))))((((((******+++++++++***((('''$$$&&&''')))************,,,+++***+++,,,---,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((()))******+++,,,,,,''''''''''''''''''''''''))))))((((((((()))******'''((()))***++++++,,,+++))))))))))))))))))))))))+++************)))))))))******************************))))))))))))******(((''''''(((***+++)))(((******)))((('''''''''(((+++)))((()))+++,,,,,,++++++++++++************)))***++++++++++++******))),,,++++++***(((''''''&&&++++++++++++******))))))(((((()))************)))---------,,,,,,,,,,,,+++)))((((((''''''(((((())),,,,,,,,,,,,,,,---......///---*********++++++*********+++++++++++++++******+++++++++++++++******(((((())))))(((((('''''')))))))))))))))******+++))))))************))))))***))))))))))))***++++++''''''''''''((((((((((((***)))(((''''''((()))***)))))))))((()))******+++++++++++++++************************************zzz}}}~~~rrrfff[[[UUUJJJFFF@@@;;;888777555444666777888888999999888888888777555333333555777888888777777666555555444444444444444333333222222222222222222111111111000000000000000000000//////...///,,,***)))*********))))))******++++++++++++******(((((())),,,...///...((())))))***************(((((())))))))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))((()))******************((((((((((((((((((((((((***+++,,,,,,***))))))***((('''&&&&&&''''''&&&%%%((((((''''''((()))***+++$$$%%%&&&(((***+++)))'''))))))***************+++))))))(((((((((((())))))''''''''''''''''''''''''*********++++++,,,---...))))))))))))(((((((((((($$$$$$%%%&&&&&&'''((((((+++******)))((('''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((((()))******(((((()))***,,,,,,,,,+++)))((('''&&&'''(((***+++)))))))))))))))******+++************)))'''&&&&&&((((((((((((((())))))***'''((()))******)))(((''')))))))))((((((((((((((('''(((((()))((((((''''''$$$&&&))))))(((''''''''')))))))))((((((((((((((((((((((((((())))))******,,,,,,+++***)))))))))))))))))))))(((((()))))))))***)))(((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))************)))((('''''')))))))))))))))*********))))))))))))))))))(((((()))***,,,------,,,***)))%%%''')))++++++***)))(((,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''&&&(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))***************************))))))(((((()))***+++'''((()))+++++++++***(((++++++)))(((''''''''''''***((('''(((***++++++++++++++++++*********))))))+++*********))))))(((((())))))))))))((((((((((((,,,,,,++++++***)))))))))++++++++++++,,,++++++++++++++++++***************((((((((((((((((((((((((*********)))***++++++,,,111...***((()))***+++******+++++++++,,,,,,,,,,,,******++++++++++++++++++'''''')))))))))((('''&&&)))))))))))))))******+++)))******++++++******))))))))))))))))))******+++&&&&&&'''''''''(((((((((+++)))(((&&&&&&((()))+++)))))))))))))))******+++************************************************zzz~~~|||qqqdddZZZTTTJJJFFF@@@<<<999888777666555666777777888888777777888666444222222444666888777777666666555555444444444444444333333222222222222222222111111111000000000000000000000///......000---+++***+++++++++***((()))******++++++++++++***)))((())),,,.........)))***+++,,,,,,,,,,,,+++'''((())))))))))))((('''***)))((((((((()))+++,,,(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((()))+++,,,,,,***))))))***((('''&&&&&&'''((('''%%%((((((((((((((()))))))))***))))))******'''### &&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++,,,,,,,,,+++++++++'''''''''((()))*********&&&&&&&&&''''''(((((()))***)))))))))((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))),,,++++++***))))))))))))((()))******))))))((((((((('''&&&%%%&&&'''((())))))))))))))))))******+++************)))'''&&&&&&)))(((((('''((()))******'''((()))******)))((('''))))))))))))))))))((((((((())))))******)))))))))%%%'''))))))((((((((())))))))))))))))))((((((((())))))))))))(((((('''''',,,+++***(((((('''(((((())))))(((''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((*********)))))))))))))))***+++++++++******)))(((******))))))))))))))))))(((((((((((((((((())))))###%%%''')))******)))((()))***,,,,,,,,,***(((&&&+++)))((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))((((((''''''))))))(((((((((''''''''')))))))))))))))))))))))))))((('''''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((())))))***++++++(((***,,,---,,,,,,++++++---,,,+++***)))((((((((()))'''&&&'''***++++++++++++++++++*********))))))+++******))))))((((((((('''''''''((())))))******+++++++++*********)))))),,,,,,++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))***++++++111...***((((((***++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,'''((()))***+++***)))((()))))))))))))))******+++******++++++++++++******(((((())))))************'''''''''((((((((())))))+++)))(((&&&&&&((()))+++((()))))))))************((()))))))))))))))))))))))))))))))))))))))))))))yyy|||zzznnnaaaWWWPPPIIIEEE@@@<<<:::999888777555555666777777777777777:::999666555555666999:::777777666666555555555555444333333333333333333222222222222111111111111000//////000000//////...---000---+++***+++++++++***(((((()))***+++++++++++++++)))((()))+++------,,,)))***+++---...------,,,((((((************(((((()))))))))))))))******+++''''''''''''((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((***++++++)))(((((()))***)))((((((***+++***(((((((((((()))))))))))))))*********,,,---,,,)))&&&''''''(((((()))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))******))))))((('''###$$$%%%'''***,,,---...---,,,,,,+++***)))((((((%%%&&&'''((()))*********((((((((()))))))))))))))((((((((()))))))))))))))''''''((((((((()))))))))******+++++++++***)))((('''))))))(((&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))******+++))))))***))))))((('''&&&)))((('''''''''(((***+++'''(((((()))))))))))))))((((((((())))))*********((())))))***************(((***+++,,,+++***+++,,,))))))))))))))))))))))))******)))(((((('''&&&&&&'''&&&%%%%%%%%%&&&((()))))))))''''''''''''))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''((()))))))))******************++++++++++++******************))))))))))))''''''(((((((((((())))))%%%&&&(((***+++++++++***,,,,,,,,,,,,+++)))((('''***)))((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))(((''''''&&&%%%%%%************************''''''''''''((()))******)))))))))******)))(((((())))))))))))))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++'''((()))******+++******)))+++------,,,+++,,,---------,,,+++*********+++)))''''''(((***,,,,,,++++++++++++************)))+++***))))))((())))))***''''''((())))))***++++++************************+++***))))))((()))))))))***++++++++++++,,,,,,,,,)))******++++++******)))+++++++++++++++,,,------000---***((()))***++++++******)))******+++,,,------,,,++++++++++++,,,,,,))))))***+++++++++******)))))))))))))))******+++******++++++++++++******'''((())))))******))))))(((((((((((()))))))))******)))(((''''''((()))***(((((()))************)))''''''''''''(((((((((((())))))))))))))))))))))))tttxxx}}}xxxmmmaaaWWWQQQGGGCCC>>>:::999888777666666666777888888888888777:::999777666666777999:::666666666666555555555555222333333333333333333444222222222111111111111000//////000000//////...---///,,,***)))*********)))'''((()))***+++++++++++++++***((((((***+++******''')))+++---------,,,+++((()))+++,,,,,,+++)))((((((((()))***************''''''(((((())))))))))))%%%%%%'''(((((()))))))))))))))))))))))))))))))))''')))******(((''''''((()))((('''(((***++++++***(((((())))))))))))((((((''''''(((***---///...---)))******+++,,,,,,------))))))(((((((((((())))))''''''((())))))(((''''''&&&'''((()))))))))((('''%%%&&&'''((()))***+++,,,---,,,,,,+++***)))((('''$$$%%%'''((()))******)))&&&''''''((())))))(((((('''''''''((((((((())))))'''((((((((())))))))))))$$$&&&(((***+++***)))(((&&&(((((('''%%%%%%(((***''''''(((((((((((('''''')))))))))))))))******+++(((((())))))))))))(((((())))))'''''''''(((***+++((((((((((((((()))******''''''((()))***++++++,,,'''(((((()))******)))))))))***,,,,,,+++***+++---((((((((()))*********+++((((((((((((((((((''''''((('''&&&%%%&&&''')))******)))'''&&&&&&''')))***''''''&&&''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))***++++++,,,'''((()))***++++++++++++************)))))))))((('''''''''((((((((())))))++++++++++++++++++++++++++++++******))))))((((((+++***))))))++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))************((((((((((((''''''''''''))))))))))))))))))))))))$$$%%%&&&((()))*********''''''((()))************))))))))))))))))))))))))(((((((((((())))))******++++++++++++++++++++++++%%%''')))+++,,,+++***))))))+++,,,+++******,,,...---,,,++++++++++++,,,,,,)))((('''(((+++,,,---,,,+++++++++************)))+++***)))))))))***+++,,,************************)))))))))***++++++,,,,,,++++++)))((((((((())))))))))))*********+++++++++)))******++++++******)))+++++++++++++++,,,,,,---...,,,))))))***+++,,,,,,))))))(((((()))***,,,---......,,,+++***++++++,,,***)))))))))******+++,,,)))))))))))))))******+++***++++++,,,,,,++++++***'''''')))*********)))((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))***+++******)))&&&&&&'''''''''((((((((())))))))))))))))))))))))ppptttzzz}}}vvvmmmcccZZZUUUFFFBBB===999888777666555777777888999999999999999888777666555555666777888666666666666666555555555222222222333333444444444222222222111111111111000///////////////......------+++)))(((((())))))((('''''')))******+++++++++,,,***(((((()))***)))(((&&&(((***,,,---,,,+++***(((***+++,,,,,,+++***((('''(((***+++++++++***)))(((((())))))*********+++$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''(((***)))'''&&&&&&'''&&&%%%%%%&&&)))******)))((()))))))))))))))(((''',,,***)))*********(((&&&&&&''''''((())))))******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&''')))***++++++++++++++++++***)))((('''&&&&&&'''''''''((((((((((((((('''((()))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))!!!%%%)))++++++)))(((%%%''''''&&&%%%&&&***...'''((()))******)))(((''')))))))))))))))******+++'''((()))))))))))))))(((***)))'''&&&'''(((***+++)))(((''''''''')))***+++&&&&&&''')))***+++,,,---&&&&&&'''((())))))((((((''')))******))))))***+++''''''((()))***++++++,,,&&&&&&''''''((()))))))))///...+++)))(((((())))))***((('''&&&&&&'''(((***&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''')))***+++,,,---%%%&&&''')))************+++*********))))))((((((&&&'''''''''(((((()))))),,,+++***((('''&&&&&&&&&)))((((((((((((((()))***,,,+++******,,,,,,+++***))))))))))))))))))))))))'''((((((((())))))******$$$$$$&&&'''((((((((((((''''''(((((())))))******(((((((((((((((((((((((("""###&&&(((***++++++***"""###%%%'''((()))******))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++$$$&&&***,,,---,,,***((()))++++++***((((((+++...+++++++++***++++++,,,,,,)))((('''(((+++---------+++++++++************)))******)))))))))+++,,,---------,,,+++***)))(((((((((((()))***+++,,,,,,---...---+++*********++++++&&&&&&''''''((((((((()))((()))***++++++***)))((()))))))))((()))******+++---+++))))))+++,,,,,,,,,)))((((((((((((***,,,---000...---+++******++++++***)))(((((((((***+++,,,)))))))))))))))******+++***++++++,,,,,,++++++***&&&''')))*********)))((('''''''''(((((((((((()))(((((())))))))))))(((((('''((()))++++++******)))&&&'''''''''(((((())))))))))))))))))))))))))))))ooorrrxxx}}}~~~|||~~~}}}zzzwwwqqqggg]]]VVVKKKEEE???;;;:::999666333888999::::::999777555444555555666666777777888888888999:::;;;:::888666555444444444444333222111000000000111222222222222222111111111000000000000///,,,,,,---------,,,++++++)))))))))***+++---...///))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************---......,,,***))))))***))))))))))))))))))))))))))))))))))))((((((((((((***))))))+++...---***&&&+++((($$$!!!"""%%%***---'''((()))+++++++++***)))******))))))))))))*********************)))(((''',,,,,,+++***'''%%%###"""((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''+++###"""((()))((())))))))))))))))))))))))++++++)))(((''''''''''''''')))***)))((('''(((***...+++))))))++++++)))'''******************+++++++++*********))))))(((((((((((())))))*********+++***)))((('''&&&&&&'''((("""'''******))))))++++++******))))))(((((($$$(((***)))%%%%%%(((---)))***************))))))(((&&&%%%&&&)))***)))''')))))))))))))))(((((((((((((((((((((((((((((((((&&&))),,,+++(((&&&(((***((()))***++++++***((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))+++)))'''%%%$$$%%%&&&'''((()))))))))************+++******)))(((''''''&&&((())))))))))))(((((('''&&&(((++++++***((((((((()))((((((((((((((())))))''''''(((((())))))******++++++************++++++))))))))))))************+++,,,,,,+++(((%%%%%%%%%))))))))))))))))))))))))++++++++++++***)))(((''',,,,,,,,,***((('''((()))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((()))))))))(((((('''((((((((('''((())))))***)))************+++++++++++++++***)))(((((()))))))))))))))***,,,,,,+++***+++***)))))))))***,,,---,,,---,,,+++)))((()))*********+++++++++,,,,,,,,,---,,,*********,,,...000******++++++++++++******************************((((((''''''((()))***************)))))))))))))))((()))+++,,,,,,+++***((())))))(((((((((((())))))***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---//////...---,,,***)))(((************************++++++******++++++,,,---))))))))))))))))))))))))!!!&&&+++,,,)))&&&'''))),,,+++***))))))***+++,,,++++++******)))(((((((((((((((((((((''''''''''''(((((('''(((((()))***+++---,,,)))''''''((()))+++kkkoootttyyy|||~~~~~~}}}|||zzzwwwrrrlllcccZZZTTTMMMHHH@@@<<<:::999777444222222333333444444333333666666666666777777777777444555666777777666444333444444444444333222111000111111222222222111000000444444333333222000///...------------,,,++++++***))))))(((((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************+++,,,---,,,***((()))***))))))))))))))))))))))))''''''(((((())))))******)))(((((()))++++++)))&&&((('''&&&%%%%%%'''(((***)))((('''&&&&&&((()))***************************)))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++***)))))))))(((((((((''')))%%%!!!"""&&&)))((('''))))))))))))))))))))))))+++***)))(((''''''''''''''')))***)))((('''(((******((('''(((***+++***((()))))))))((((((((((((((())))))))))))((((((''''''(((((()))))))))*********))))))'''&&&&&&&&&''''''"""$$$'''***++++++******)))((((((((('''''''''&&&((())))))(((%%%$$$&&&(((''''''(((((((((((('''''')))'''&&&&&&)))***(((&&&'''''''''''''''''''''&&&(((((((((((((((((((((((()))((('''(((((()))(((((('''((()))***++++++***)))(((((('''''''''((())))))(((((((((((())))))))))))+++***(((&&&%%%&&&''''''))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))((((((((( ###&&&(((******))))))***++++++,,,,,,++++++'''((((((((()))))))))************))))))*********))))))))))))************'''(((***)))'''&&&&&&'''))))))))))))))))))))))))''''''(((((()))((((((''''''(((((('''&&&%%%'''((())))))((('''''''''''''''))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++))))))*********++++++++++++******)))(((((())))))***)))(((((()))(((((('''******)))((()))***+++,,,+++,,,,,,***((('''((()))************++++++++++++---,,,+++******+++,,,,,,******++++++++++++************************************)))((((((((())))))***))))))))))))))))))))))))***+++,,,,,,+++)))((((((((())))))))))))(((((()))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,---------,,,+++***((((((************************++++++******++++++,,,---))))))))))))))))))))))))###'''++++++(((&&&''')))******)))(((((()))******((((((((((((((())))))))))))))))))((((((((('''''')))(((((((((((())))))***,,,***((('''&&&((()))+++iiilllpppuuuyyy|||~~~~~~}}}wwwrrrllleee^^^YYYRRRLLLCCC>>>;;;:::888666333333444444666777999:::777777777777666666666666222333444555666555444333444444444444333222111111333333333222111000///...,,,---///000///...,,,+++...------,,,+++******)))***))))))(((((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++***)))((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((''''''))))))((('''%%%&&&'''((()))(((''''''+++)))%%%""""""$$$(((*********+++,,,,,,+++******)))((('''&&&&&&&&&'''((()))(((((((((((()))******((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))))))))((((((((((((&&&'''((()))))))))'''&&&))))))))))))))))))))))))+++***)))((((((''''''(((''')))***)))((('''(((***'''&&&&&&''')))******)))***)))))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))******(((((('''&&&&&&&&&&&&'''(((((()))*********))))))((((((((((((''''''''''''+++***(((((()))***))))))&&&''''''((((((''''''''')))(((''''''((()))(((&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))+++'''$$$$$$(((***(((&&&&&&&&&((()))***+++++++++))))))((('''''''''(((((((((((((((((())))))))))))+++***)))'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))))))))))))))((('''))),,,---***''''''((()))***)))(((&&&$$$(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************$$$&&&((((((''''''((()))((((((((((((((((((((((((###$$$%%%&&&'''((((((((($$$&&&''''''&&&&&&'''((((((((())))))((((((''''''))))))))))))))))))))))))))))))***************))))))***+++,,,---,,,,,,+++)))))))))*********++++++******)))((((((((())))))+++******)))))))))******))))))((((((((()))***+++*********)))'''&&&''')))************)))))))))))),,,,,,++++++***))))))(((******++++++++++++******************************,,,,,,***)))))))))))))))))))))))))))))))))************+++,,,+++***(((''''''((()))******)))((('''''')))******))))))+++,,,,,,,,,,,,,,,------------+++)))((()))***,,,++++++*********+++******)))((())))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))&&&)))+++***'''%%%''')))))))))(((((((((((())))))&&&&&&&&&'''((()))))))))******)))))))))(((((((((***))))))(((((((((((()))***((('''&&&&&&((()))+++lllnnnppptttwww{{{}}}}}}vvvpppkkkfffaaa^^^XXXPPPFFF@@@===;;;999777888777777777999;;;===>>>888888777777666666555555444555666777777777777777333444444444333333222111555555444333111///---,,,%%%'''+++...000000///.........---+++******))))))++++++++++++******))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************&&&((())))))(((((()))+++))))))))))))))))))))))))'''''''''((()))*********)))((('''''''''((())))))%%%&&&((()))))))))'''&&&,,,)))&&&######$$$''')))((()))+++,,,,,,+++)))(((***(((&&&%%%%%%&&&((()))+++***(((''''''''''''((((((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))((((((((((((%%%(((++++++)))''''''(((((((((((((((((((((((((((******)))(((((((((((((((''')))***)))((('''(((***'''''''''((()))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''&&&&&&&&&&&&'''((('''''''''&&&'''''''''************))))))))))))'''###!!!$$$))),,,+++)))(((((())))))***))))))))))))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***'''$$$###%%%(((((('''''''''((())))))***************)))(((((('''''''''(((((((((((())))))))))))++++++***)))(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((()))************111---+++,,,///000+++&&&((((((******(((%%%!!!(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************$$$&&&((()))(((((()))***''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&((())))))''''''''')))'''((()))******)))((('''(((((((((((((((((((((((()))******++++++++++++***((())),,,------,,,+++***))))))))))))***************))))))((((((((())))))(((((()))(((((()))+++---((((((((((((((())))))***((())))))(((&&&&&&'''((())))))))))))((((((((((((***************)))((('''******++++++++++++******************************++++++***************+++)))))))))))))))************+++++++++***)))((('''&&&((()))++++++)))(((&&&&&&((()))***)))***+++---,,,,,,,,,,,,------------+++)))((((((***++++++***((()))******++++++******((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))*********(((&&&%%%'''***))))))))))))))))))))))))'''''''''(((((()))))))))************))))))))))))******)))(((((('''((((((((('''&&&&&&&&&((()))***rrrssstttvvvxxxzzz|||}}}|||wwwpppjjjfffdddaaa```]]]UUUIIIAAA===;;;999888777777666555666777999:::888888777777666666555555555666666777888888888888333333444444444333222222555555444333111///---,,,))),,,///333444444333222...---,,,******)))******))))))***+++,,,++++++***((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************&&&'''))))))(((((()))+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***''''''''''''(((((())))))******)))(((''''''''''''&&&((()))++++++)))(((&&&***)))'''&&&&&&''')))***)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))%%%(((***)))%%%$$$&&&)))((((((((((((((((((((((((***))))))(((((((((((()))''')))***)))((('''(((************)))((((((((((((++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))************###%%%((('''###''''''((()))))))))))))))'''((((((((('''''''''((('''((((((((())))))******))))))))))))))))))))))))'''((((((&&&###$$$'''*********)))(((((('''''''''*********))))))(((''''''(((((((((((())))))))))))+++******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''((()))***+++,,,,,,,,,'''$$$###&&&+++...,,,)))((()))+++,,,,,,)))&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))************(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))******'''&&&%%%&&&'''((()))******)))((('''(((((((((((((((((((((((())))))***+++++++++++++++'''(((***,,,,,,+++)))((((((((()))))))))*********)))((((((((((((((())))))&&&((()))(((&&&&&&(((***'''((((((((())))))))))))(((((()))(((&&&%%%'''((((((((((((((((((((((((((('''((()))************)))******++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))************************))))))((((((&&&((()))++++++)))(((&&&&&&((())))))))))))+++,,,+++++++++,,,,,,,,,------+++***))))))+++,,,,,,+++((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))++++++)))(((&&&&&&(((************************************))))))(((((((((************))))))))))))******)))(((((('''((((((''''''&&&&&&'''((()))***uuuuuuvvvwwwxxxyyyzzzzzzxxxtttnnniiiggggggggggggbbbYYYLLLBBB===;;;999888888888777666666666777777777777777777666666666666555555555555555555666666333333333444444333333222333333333222111000///...///000222333222111///...---,,,***))))))***++++++'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************&&&((())))))(((((()))+++))))))))))))))))))))))))***)))))))))((((((((('''((()))******(((((()))***)))((('''&&&'''(((***+++((()))+++,,,+++***((('''''''''((())))))((('''''')))((('''''''''((()))***%%%%%%'''((())))))))))))((((((((((((((((((((((((******))))))((('''''''''(((((((((((())))))))))))&&&'''(((&&&$$$$$$'''***))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((******++++++***(((''''''(((((((((((((((((((((((()))))))))))))))************))))))((((((((((((''''''&&&'''(((((()))(((((((((''''''''''''((()))***+++''''''''''''(((((((((((()))%%%"""###'''(((&&&###$$$%%%&&&&&&''''''''''''&&&'''((((((''''''(((***%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&(((***((($$$$$$'''+++++++++)))((('''&&&&&&&&&))))))*********)))(((((((((((((((((()))))))))))))))*********))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((()))***++++++++++++(((%%%$$$%%%((()))(((&&&###$$$'''***+++++++++***))))))))))))((((((((((((***))))))(((((())))))***))))))))))))************+++,,,---,,,***(((((((((''''''''''''''''''''''''(((((()))))))))((((((''''''(((***)))&&&$$$######(((((())))))******))))))))))))))))))))))))))))))(((((()))***++++++++++++&&&'''((()))***)))((((((((((((((()))))))))******((((((''''''(((((())))))+++---///...***'''(((***'''((()))*********))))))'''((()))(((&&&&&&''')))'''((((((((())))))))))))'''(((((()))******++++++******++++++++++++******))))))))))))))))))))))))''''''((((((***,,,---...((((((((()))******++++++))))))))))))))))))))))))'''((()))******)))((('''&&&((())))))((((((***+++))))))******++++++,,,,,,+++***((()))+++,,,,,,+++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))+++***)))((((((((()))*********++++++++++++******+++++++++***)))(((((((((******)))))))))(((((((((***))))))(((((((((((()))((((((((('''(((((())))))rrrssstttvvvvvvwwwwwwwwwuuurrrmmmjjjkkklllmmmnnneee[[[MMMBBB<<<:::999888999:::::::::::::::999999666666666666777777777777555555444444333444444444222333333444444333333222111111222222222111000000000000000///...---,,,+++++++++)))((()))***,,,---)))***,,,,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************((()))******(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))%%%(((******(((''''''(((((((((((((((((())))))***((()))***+++,,,+++***)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''***,,,,,,+++***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))***%%%&&&'''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***''')))***)))'''&&&''')))'''''''''((())))))******((((((((()))))))))******))))))(((((((((''''''''''''''')))*********))))))((())))))))))))*********&&&'''''''''((((((((()))---***(((((()))***)))'''###$$$%%%&&&''''''''''''$$$&&&((((((''''''))),,,%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))(((((('''((()))***)))((('''&&&''''''((((((((()))*********))))))(((((((((((())))))))))))(((((()))))))))))))))(((&&&'''(((((()))***++++++******))))))(((((('''''''''(((((()))))))))((((((---,,,+++)))(((&&&&&&%%%###$$$%%%'''((()))*********)))))))))((((((((('''*********))))))*********))))))))))))***************+++,,,+++)))''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))%%%(((******(((&&&%%%%%%))))))(((((()))******+++))))))))))))))))))))))))&&&'''((()))************''''''((((((((()))))))))(((((((((((()))))))))***'''''''''''''''((())))))''',,,000111---++++++---((()))***+++++++++***)))((())))))(((''''''(((***''''''((()))******+++++++++***)))))))))***+++,,,******++++++++++++******))))))))))))))))))))))))'''''''''((()))***+++,,,'''(((((()))******++++++((('''((((((((()))***+++(((((())))))))))))((((((''')))***)))(((((()))***'''(((((()))******++++++***((('''''')))******)))(((((()))***++++++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))***)))(((((()))*********((()))***++++++***)))((())))))))))))))))))(((((()))))))))((((((((('''''')))(((((((((((())))))******)))))))))))))))((((((oooppprrrtttuuuuuuuuutttooolllhhhggghhhkkkmmmmmmggg\\\NNNBBB<<<:::888777666777999:::;;;:::999999555555666666777777888888777666555444444444444444222222333444444333333333000000111222222222222222222222111111000000000000+++***(((((()))***---......///000000///,,,***((())))))))))))************))))))))))))))))))))))))******))))))((((((((('''))))))))))))************)))***+++***)))((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++###&&&******(((&&&%%%&&&''''''((()))***))))))((((((((()))*********++++++******))))))))))))******$$$%%%&&&''''''''''''&&&+++,,,...///...+++'''%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((((((((())))))******$$$%%%&&&((()))***)))((())))))))))))))))))))))))))))))(((((((((((()))***((()))***)))((('''(((***###&&&((((((&&&&&&(((***(((((()))***+++,,,------&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((()))+++++++++***))))))))))))))))))(((''''''((()))))))))******++++++&&&%%%$$$$$$&&&'''''''''%%%&&&'''((())))))))))))"""%%%((((((''''''***---'''''''''((()))******+++((((((((((((((((((((((((***(((&&&(((+++,,,)))&&&)))((('''&&&&&&'''))))))'''((()))***++++++***)))(((((((((((())))))))))))'''((())))))))))))((((((&&&'''((()))***+++,,,---+++******)))(((''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''(((***,,,,,,+++++++++******************))))))((((((((('''++++++************++++++))))))))))))************''')))******(((''''''(((((((((((((((((((((((((((###$$$&&&((()))***++++++&&&(((+++,,,+++***))))))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&&&&((())))))*********((((((((('''((()))******(((((((((((())))))))))))'''''''''''''''((()))*** '''***)))(((***---((()))***,,,,,,++++++***((()))))))))'''''')))+++&&&'''((()))***+++,,,---...---***)))((()))***+++******++++++++++++******)))))))))))))))))))))))))))((((((((((((((()))***'''(((((()))***+++++++++''''''''''''(((***+++,,,))))))(((((((((((())))))((()))***)))((('''((()))&&&''''''((()))******+++((('''&&&&&&((())))))(((''''''((()))))))))))))))************************)))))))))))))))******+++)))))))))))))))))))))))))))(((((()))***++++++***'''((()))******)))((('''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((('''(((((()))***+++++++++******))))))((((((rrrqqqrrrsssuuuuuusssqqqlllgggdddeeelllqqqsssrrrooo___NNNEEE@@@<<<999888888888888888888888888888666555444333333444666888666666666555444333222111333333444444555666666666111111111111000000000000111111000//////////////////...---+++***)))))))))************************))))))))))))'''&&&%%%$$$((((((((((((((((((((('''*********)))))))))))))))******))))))((((((''''''((((((((((((((('''''''''***'''$$$%%%))),,,+++***(((((((((((()))))))))))),,,+++***))))))***+++,,,***)))(((((((((***+++,,,&&&''')))******)))'''&&&************))))))))))))+++***)))((('''&&&&&&&&&&&&'''((()))*********)))+++***)))'''''''''((()))******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***---+++((((((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))***+++''''''((()))))))))))))))'''((()))+++++++++***)))(((((())))))******++++++)))(((((()))+++***(((&&&$$$$$$&&&'''(((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))((()))***+++,,,++++++***))))))((('''&&&&&&&&&&&&)))))))))))))))*********''''''((((((((((((''''''+++***)))'''%%%$$$$$$$$$******))))))))))))******))))))******)))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((***))))))***,,,,,,+++*********))))))((((((((('''***))))))***,,,,,,+++)))************************))))))))))))(((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((***+++,,,((((((''''''''''''((((((***)))(((''''''((()))***+++***)))((((((***,,,---''''''''''''((()))+++,,,******))))))((((((''''''(((((())))))))))))((((((&&&((())))))(((''''''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((,,,---'''%%%))))))%%%))))))))))))))))))))))))(((((())))))*********+++++++++***)))(((((())))))///---+++))))))***+++,,,******+++++++++******)))+++***(((((())))))'''%%%(((((('''%%%$$$&&&))),,,***)))(((''''''((()))***%%%''')))))))))))))))+++'''((())))))(((((()))***+++***((('''&&&''')))*********++++++***)))((('''******))))))))))))*********+++,,,***(((''''''((())))))((((((((((((((())))))(((&&&&&&&&&(((+++---******)))(((&&&&&&(((***+++******)))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%$$$&&&(((***+++***)))(((qqqpppppprrrssssssqqqnnnlllgggdddeeekkkppprrrrrrnnn^^^NNNEEE@@@<<<999888888888888888888888888888888777555333333333555555333333444444444333222222444444444444333333333333111111111111000000000000111111000///////////////...---,,,+++******))))))***************************+++++++++++++++******''''''((((((((((((((((((***)))))))))))))))))))))+++++++++***************((((((((((((((((((((((((,,,***))))))+++,,,------(((((((((((()))))))))******))))))))))))))))))***(((((('''''''''(((*********+++,,,,,,,,,,,,+++***((((((((((((((((((((((((###$$$''')))******))))))''''''((()))***+++,,,,,,+++***)))(((''''''((()))***)))))))))((((((((('''++++++***)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++)))''''''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))******((('''''''''((()))))))))))))))''''''((()))))))))((((((((((((((()))))))))))))))''''''&&&(((******)))((('''''''''(((((('''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))'''((()))*********)))(((((((((((()))***,,,...///***)))))))))((((((''''''******++++++++++++******+++***)))((('''&&&&&&&&&***)))'''&&&&&&''')))***(((((()))))))))((('''''''''''''''((((((((())))))''''''((((((((()))))))))(((((())))))))))))((((((++++++************++++++)))))))))***,,,,,,+++))))))))))))((((((((('''''')))((('''(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))************)))))))))))))))***((('''''''''(((((()))***+++***)))'''''''''((((((+++***)))((((((***,,,---))))))((('''((((((*********)))))))))((((((((('''))))))(((((((((((())))))''')))******)))(((((())))))))))))***++++++,,,,,,))))))))))))))))))))))))'''+++,,,((('''++++++((())))))))))))))))))))))))((()))))))))************,,,++++++***))))))******,,,,,,***))))))***++++++******+++++++++******)))))))))((((((((()))******,,,***(((&&&'''))),,,---)))((('''&&&&&&'''((()))&&&(((******)))((()))***((()))***)))((('''((()))***)))(((''''''((()))+++)))))))))))))))***************))))))))))))******+++,,,---+++)))(((((()))))))))(((((((((((())))))(((((((((((()))))))))***---...---+++((('''''')))+++***))))))(((((())))))))))))))))))(((((('''''')))))))))(((''''''&&&&&&'''(((***,,,,,,,,,+++***pppoooooopppppppppmmmkkkhhhddd```aaafffkkkmmmnnnkkk\\\MMMEEEAAA<<<999999888888888888888888888888999888666444333333333444222333444444555555555444444444444333222111111111111111111111000000000000000000000000////////////---,,,,,,+++*********+++************************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))******************++++++++++++(((((((((((((((((((((((((((((()))(((''''''(((***((((((((()))))))))******(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''''' """'''***,,,,,,***)))(((((((((((()))+++---...***))))))(((((((((((()))))))))))))))(((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((&&&&&&(((+++***'''###'''(((((()))))))))))))))((((((''''''&&&'''''''''(((((((((((((((''''''''')))'''&&&&&&'''((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))(((''''''+++***((('''&&&'''((((((******)))((('''&&&%%%%%%'''(((((())))))(((((('''+++***))))))(((((())))))***)))'''&&&&&&''')))***&&&'''(((((((((((((((((((((((()))))))))*********''''''(((((()))))))))***(((((())))))))))))(((((()))((((((''''''(((((()))(((((()))+++---,,,***(((((((((((((((''''''''''''((('''%%%%%%'''((()))((((((((((((((((((((((((((())))))))))))((((((((((((++++++************+++++++++++++++******)))((('''((((((((((((((()))***+++))))))'''''''''((()))*********)))((()))***+++,,,+++***)))(((((((((((()))))))))))))))((((((((((((***)))(((''''''((()))***(((***++++++***))))))***************************))))))))))))))))))))))))''')))***((())),,,---+++))))))))))))))))))))))))))))))))))))************,,,,,,+++*********++++++))))))))))))************)))******+++++++++******&&&((()))(((''')))---111555000***''')))+++,,,+++(((''''''&&&&&&''''''(((((()))******(((''''''((()))***+++)))(((&&&'''(((((((((''''''''')))***+++)))((((((((()))***,,,---******))))))))))))******+++,,,---,,,***))))))***))))))(((((((((((())))))((()))***+++***)))((('''***,,,---,,,***(((((()))+++***))))))(((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((('''(((***+++,,,++++++***pppooonnnnnnooommmjjjhhhbbb^^^ZZZZZZ]]]bbbfffggggggZZZMMMFFFAAA<<<999:::888888888888888888888888888777666555444444444444555555666666666666555555444333333333222222222111111111111111000000000//////000000000000000//////,,,,,,++++++***+++++++++******************************)))((('''''''''''''''''''''((())))))******)))))))))))))))*********''''''(((((())))))******((((((((((((((()))))))))%%%((()))(((%%%$$$&&&)))(((((()))))))))*********'''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&)))******)))'''%%%+++)))((('''''')))+++,,,)))))))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))******(((&&&'''***+++((($$$(((((())))))))))))((((((***)))'''&&&%%%&&&''''''(((((((((''''''&&&&&&%%%+++)))&&&%%%%%%&&&&&&%%%&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''+++)))(((&&&%%%%%%%%%%%%)))))))))(((((('''''''''&&&''''''((((((''''''&&&)))(((((((((((()))*********))))))))))))))))))***%%%&&&'''(((((((((((((((((((((((()))))))))******)))(((((((((((('''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((('''((()))+++---,,,***'''(((((('''''''''''''''''')))'''$$$$$$&&&((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))))))))***+++++++++)))((('''++++++***)))))))))))))))&&&&&&&&&&&&''')))+++,,,***))))))((()))***++++++***)))))))))))))))))))))))))))))))))((((((((((((+++)))(((&&&&&&((()))+++''')))+++***)))((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***++++++***(((((((((((((((((((((((()))))))))))))))*********++++++******)))******+++&&&'''((()))******))))))))))))***+++++++++******''')))+++)))&&&'''...444<<<444+++((()))+++)))'''(((((((((''''''((((((((()))***+++***(((&&&&&&'''***++++++***'''&&&&&&'''''''''''''''((()))+++,,,***)))((('''''')))+++---******))))))))))))*********+++,,,+++)))((()))***)))(((((((((((())))))***+++++++++***)))(((''''''"""%%%((())))))))))))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''((())))))((((((ooonnnnnnnnnnnnllliiiggg^^^[[[WWWUUUWWW\\\```bbbbbbWWWLLLFFFAAA<<<:::;;;888888888888888888888888666666666555555666666666666666666555555333222222222222333333444444444444111111111111000000000///...///000000000000//////,,,,,,++++++***+++++++++************************+++************+++,,,---(((((((((((())))))******(((((())))))************''''''(((((())))))******(((((((((((())))))******(((+++---,,,)))((())),,,))))))))))))************((()))++++++++++++)))((())))))))))))))))))))))))+++******))))))******+++''''''(((((())))))))))))***))))))(((''''''&&&&&&,,,***(((&&&%%%&&&'''(((((((((((())))))))))))((((((((((((((())))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))),,,)))'''''')))+++***((((((((())))))))))))((((((+++***((('''&&&'''((((((((((((''''''&&&&&&%%%%%%)))'''%%%$$$&&&'''((((((((((((''''''''''''((()))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))+++---...((((((((())))))*********)))******++++++******)))''''''''''''((()))***+++&&&''')))******)))'''&&&&&&&&&'''((()))))))))(((''''''((((((((()))))))))---,,,+++***)))'''&&&&&&(((((())))))))))))((((((+++******))))))******+++''''''(((***,,,,,,)))'''''''''((((((((((((((((((***(((&&&%%%''')))******************************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))+++++++++***)))...---+++***((('''''''''(((''''''&&&&&&''')))))))))))))))))))))*********'''((())))))***+++++++++(((((((((((())))))))))))+++)))(((&&&&&&((()))+++&&&((())))))(((''''''((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((***'''&&&'''))))))((('''((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))))))))((()))***+++++++++++++++)))+++,,,)))&&&&&&,,,111888111)))''')))+++***''')))))))))******))))))))))))++++++***(((&&&&&&&&&***++++++***'''&&&&&&''''''''''''((()))***++++++---+++)))''''''((()))*********))))))))))))******((()))***)))((('''((()))((((((((((((((()))******...,,,***(((''''''((()))!!!$$$'''))))))))))))******))))))((('''((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((nnnmmmlllllllllkkkhhhfff]]]ZZZVVVTTTTTTXXX]]]aaa^^^UUULLLGGGAAA<<<:::;;;888888888888888888888888555555666666666777777777444444444333222111///...222222222333444555555555111111111111000000000000---...000111111000//////---,,,,,,+++*********+++************************%%%%%%%%%&&&(((+++...///))))))))))))))))))))))))((((((((()))******++++++************++++++++++++'''(((((())))))******+++((()))++++++***)))******)))))))))*********++++++******++++++++++++******)))************))))))((((((((((((((((((((((((((((((((())))))***+++++++++(((''''''''''''((())))))+++)))(((&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((())))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((*********(((&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++)))))))))))))))(((((('''))))))(((((('''((((((((('''''''''''''''&&&&&&&&&$$$######%%%(((+++,,,,,,+++***(((&&&%%%$$$$$$%%%(((((((((((((((((())))))(((((((((((((((((((((((())))))((((((((()))***+++$$$%%%'''(((((('''%%%%%%''''''((()))***+++,,,,,,((())))))******))))))(((''''''''''''((()))***+++$$$%%%'''(((((('''%%%$$$'''((()))))))))))))))((('''''''''((((((((())))))//////...,,,+++)))((('''(((((())))))))))))((((((***))))))(((((())))))***)))(((''')))***+++***((((((((((((((())))))))))))+++)))'''''')))***+++***************************))))))))))))(((((((((((((((''''''(((((()))***+++'''((()))******+++++++++...---+++)))'''&&&&&&&&&,,,+++)))'''%%%%%%%%%%%%((((((((()))))))))******&&&''')))***+++,,,,,,,,,(((((((((((())))))))))))***)))(((''''''((()))***&&&'''))))))'''''''''(((*********))))))((((((((())))))))))))))))))))))))+++&&&$$$''')))(((&&&&&&))))))))))))))))))))))))************))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))((()))***+++++++++++++++***+++,,,)))&&&&&&***---...***&&&&&&))),,,,,,+++)))******++++++******))))))***+++***(((&&&&&&''')))***+++)))(((&&&'''(((''''''(((((())))))******---,,,***(((((((((((()))******))))))))))))******'''((())))))''''''''')))(((''''''(((((()))***+++///---***''''''''')))+++((()))+++***)))(((((()))***)))((((((''''''((((((&&&''''''''''''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))jjjjjjiiijjjjjjiiifffddd[[[XXXTTTQQQQQQUUUZZZ^^^[[[SSSLLLGGGBBB<<<:::<<<888888888888888888888888666777777777777666666555333333444444333222111111222222222222333333333333111111111111000000000000---...000111111111000///...---,,,+++******))))))************************%%%$$$######$$$&&&(((***++++++******)))((((((((('''(((((()))******+++++++++++++++***************'''(((((()))******++++++''''''''')))++++++***((())))))*********+++++++++******))))))))))))******))))))*********)))''''''%%%%%%&&&''''''&&&%%%%%%(((((())))))***++++++,,,%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&'''((()))******)))((('''((((((((()))))))))***%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((()))******)))((('''''')))***(((&&&%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((!!!&&&+++,,,***((()))+++)))))))))))))))(((''''''&&&&&&'''((((((((('''''''''''''''''''''((((((((($$$$$$%%%'''***,,,+++***((('''%%%$$$$$$$$$&&&''''''''''''((()))))))))***))))))))))))))))))))))))'''&&&&&&&&&''')))+++,,,((())))))((($$$'''((((((((()))*********&&&&&&''''''''''''&&&&&&(((((((((((()))***++++++)))(((''''''''''''((()))******************)))((((((((()))))))))*********,,,++++++******))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***(((&&&'''(((*********))))))))))))******++++++)))((('''(((***+++***)))************************))))))))))))(((((((((((((((((((((((()))***+++,,,***)))))))))))))))************)))(((''''''''''''***)))(((&&&%%%%%%&&&&&&'''(((((()))))))))))))))((()))***+++,,,++++++***'''((((((((()))))))))***))))))(((((((((((())))))'''(((******((('''((()))))))))))))))))))))(((((())))))))))))))))))))))))***$$$"""'''+++***(((((())))))))))))))))))))))))************)))))))))(((((((((((((((((()))******+++***)))((((((((()))***(((((()))++++++,,,,,,+++***))))))((((((((()))***)))((((((((()))***++++++((()))***++++++***)))((((((***+++***(((''''''(((((()))***)))((('''((()))(((((()))))))))))))))(((*********)))))))))))))))******))))))))))))******''')))***)))((('''(((***''''''''''''((()))***+++---,,,***))))))))))))************)))''''''((()))))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))((((((((())))))hhhgggggghhhhhhhhheeecccXXXUUUQQQNNNMMMQQQWWW[[[YYYRRRKKKGGGBBB<<<:::<<<888888888888888888888888888888888888777555444333444555666666777666666666333333222222111000000000111111111111000000000000,,,...000111222111000//////...---+++***)))))))))************************---,,,)))&&&%%%%%%&&&&&&,,,,,,+++***)))((('''''''''(((((()))***+++++++++******))))))(((((('''''''''(((((()))***++++++++++++)))))),,,000111...+++)))************+++++++++***)))(((''''''((()))***(((((()))))))))(((&&&%%%'''(((***++++++***(((''''''(((((()))***++++++,,,$$$&&&)))++++++)))'''%%%%%%&&&''')))************&&&'''(((*********)))((('''((((((((())))))******((((((((((((((()))***+++(((((((((((((((((((((((('''((()))******)))((('''%%%''')))(((&&&&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((###---000,,,''''''))))))))))))))))))(((''''''###$$$&&&'''((('''&&&&&&&&&'''''''''((())))))))))))))))))***+++***'''%%%!!!!!!!!!"""$$$'''+++---&&&&&&&&&'''((()))******************************%%%$$$$$$%%%&&&(((***,,,''')))++++++((("""((((((((((((((('''''''''))))))************))))))******))))))***++++++,,,///---***''''''***---///+++++++++++++++***)))((()))************+++++++++&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((******))))))))))))******+++(((&&&%%%''')))***+++))))))******+++++++++,,,((('''''')))***+++)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++---+++***((((((((())))))'''''''''''''''((())))))%%%$$$$$$%%%&&&(((***+++'''(((((()))))))))))))))******+++,,,+++***)))((('''((((((((())))))******(((((())))))))))))((((((((()))++++++)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))***###!!!(((---,,,***+++))))))))))))))))))))))))+++*********))))))(((((())))))((())))))***++++++---,,,)))((('''((()))***(((((()))++++++,,,,,,,,,(((''''''(((*********(((***+++,,,+++(((''''''((('''((()))******)))((('''((()))******(((''''''((('''((())))))(((((()))***((()))))))))))))))(((''''''((()))***++++++************))))))))))))******((()))******)))((()))+++''''''''''''((()))++++++******+++,,,+++***)))(((&&&&&&&&&&&&%%%&&&(((+++))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''llliiifffddddddddddddcccVVVTTTQQQNNNLLLNNNRRRVVVRRRNNNIIIEEECCC@@@===;;;;;;;;;<<<<<<;;;;;;:::999:::999888888888777555333444444555555444444333222444333222222111111222222222222111000111222444555333333333222222222111111...,,,***))))))***,,,---)))***++++++++++++*********)))))))))******)))(((++++++******))))))(((((()))(((((('''''''''((((((***)))(((&&&&&&''''''(((***)))((((((((()))***+++&&&&&&&&&&&&''')))***+++---***((((((***+++)))'''******))))))))))))******))))))************))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))((())))))***++++++((((((((((((''''''''''''++++++++++++************$$$$$$$$$&&&(((((('''%%%((('''&&&''')))++++++++++++***)))((((((((((((((($$$%%%%%%%%%&&&&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++)))'''&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))******+++,,,,,,+++***)))%%%&&&,,,,,,(((+++***(((&&&&&&''')))***((((((((((((((('''''''''((((((((((((((('''''''''))))))************))))))))))))*********))))))(((+++++++++***************((('''&&&&&&'''((('''%%%&&&''')))***,,,,,,------222000,,,)))'''&&&&&&'''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&************))))))))))))(((((('''((()))***,,,---************************&&&'''(((***++++++++++++******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''')))((('''(((***+++++++++))))))))))))))))))))))))******************************))))))((((((''''''((())))))*********))))))111+++((()))'''""""""'''(((((())))))))))))((((((***)))(((''''''((()))***,,,+++***(((''''''''''''&&&&&&&&&'''''''''(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))************(((&&&&&&(((+++,,,***''''''((()))+++++++++***))))))))))))))))))))))))))))))*********)))&&&$$$"""(((''''''&&&'''((()))***((((((''''''''''''((((((%%%&&&'''(((((()))((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&'''((()))***+++jjjgggdddbbbbbbaaa```___ZZZXXXTTTQQQPPPRRRVVVYYYSSSOOOJJJDDDAAA===:::777:::::::::::::::999999888:::888777888888888555444444444555555444444333222444333333222111111111111222111000000000111222333222222111111111000000000...---+++*********++++++((()))))))))***)))))))))+++***)))(((((('''&&&%%%))))))))))))))))))))))))((((((((('''''''''((((((+++***)))((((((((())))))******(((((('''(((((()))***))))))))))))******+++---***((((((******)))'''******))))))))))))******))))))*********))))))(((***)))))))))((((((((('''************************))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&%%%&&&(((((('''%%%'''&&&&&&'''((())))))))))))((((((''''''&&&''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++)))((((((''''''(((((())))))(((((((((((((((((()))$$$%%%&&&'''''''''&&&%%%)))$$$ """(((,,,+++(((***)))(((''''''((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********))))))(((+++++++++******)))))))))'''%%%%%%&&&((()))(((''''''((()))***+++,,,,,,,,,...---+++)))(((((()))***'''''''''((()))*********)))))))))(((((('''''''''************************111///---+++))))))******************************'''((()))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((***+++,,,++++++***'''''')))*********)))(((---+++((('''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))***))))))((((((...)))''')))(((%%%&&&***(((((())))))))))))((((((***)))(((''''''((()))***++++++***)))(((((((((((('''''''''(((((()))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************,,,***(((((()))+++***((((((((()))***************))))))))))))))))))))))))###$$$''')))*********)))'''((())))))******))))))((((((''''''''''''(((((((((((()))*********))))))'''''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((iiifffccc```___^^^]]][[[YYYVVVRRROOOOOOQQQTTTWWWUUUPPPIIICCC>>>:::777444999999999999999888888777999888777777888888666444444444555555444444333222444444333222222111000000222111000000///000000000111111000000000/////////------,,,,,,+++***))))))+++++++++++++++++++++***%%%&&&''')))***+++++++++&&&&&&'''(((((()))******((((((((((((((((((((((((******)))(((((((((((((((******)))(((''''''''''''++++++***))))))))))))))),,,***(((((()))***)))(((******))))))))))))*********************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&''')))******+++***(((&&&&&&'''(((((('''(((((())))))))))))((((((******))))))))))))((((((************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((()))******++++++(((''''''''''''''''''(((((((((''''''''''''(((((($$$%%%&&&'''(((((('''''')))(((&&&'''((()))(((&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))))),,,,,,+++***))))))((((((&&&%%%$$$&&&(((******)))((()))******++++++************)))((()))***+++,,,''''''(((((())))))************))))))))))))(((((((((((())))))******++++++444222...+++)))(((((((((************************))))))))))))************(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&'''((()))))))))((((((---***'''&&&&&&'''((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))*********)))(((''''''+++((('''))))))((()))---(((((())))))))))))(((((())))))(((((((((((())))))******))))))((())))))***(((((())))))))))))******''')))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************///,,,)))'''((()))******))))))(((((())))))******))))))))))))))))))))))))'''((()))))))))((('''&&&&&&(((***,,,,,,+++)))((()))((((((''''''(((((()))+++++++++,,,++++++******''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************'''''''''(((((((((((((((******)))((('''&&&&&&%%%kkkhhhdddaaa___^^^\\\ZZZWWWSSSOOOLLLMMMOOORRRTTTUUUPPPIIIBBB>>>:::777555999999999:::999888888777888777666777888888666555444444555555444444333222444444444333222111000///222222111111000000000000111111000000000/////////------------+++***((('''+++******)))))))))))))))''')))+++,,,---------...&&&'''''''''((((((((()))'''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&))))))((((((((((((((((((((((((''''''''''''((((((+++***))))))))))))***)))******))))))))))))************+++******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''(((((())))))***++++++,,,,,,***'''''''''((((((((()))+++,,,,,,+++)))))))))((((((((((((((((((((('''***)))))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((())))))***&&&''')))((('''&&&%%%%%%&&&'''((()))))))))((((((&&&&&&'''((()))******+++((((((((((((((()))))))))'''(((((())))))((((((''''''((()))))))))))))))))),,,,,,+++***)))((('''''''''&&&%%%&&&((())))))((())))))************))))))(((((((((((()))***,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((()))******+++---+++)))'''&&&'''((()))******************************))))))))))))))))))((((((((())))))******+++((((((((((((((((((((((((((((((''''''%%%$$$######&&&&&&&&&''''''''''''''')))'''$$$$$$&&&)))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((++++++++++++***)))(((((()))''''''(((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''(((((()))***)))))))))))))))))))))))))))+++,,,+++***)))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))************+++***)))(((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))*********)))(((&&&&&&'''((()))*********))))))))))))(((((((((((()))))),,,,,,,,,,,,+++******)))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%mmmjjjfffcccaaa___]]]\\\YYYUUUOOOMMMNNNRRRTTTUUUSSSNNNGGGBBB>>><<<:::999:::::::::::::::999999888666555555666888888777555444444555555444444333222333333444333333111000///333333333222222111111000222222111111111000000000------------+++***(((''')))((('''&&&&&&&&&&&&'''+++---///...+++)))(((((()))((((((((('''''''''&&&''''''((()))******))))))'''''''''''''''&&&&&&&&&'''(((((())))))*********&&&&&&&&&&&&'''((()))***)))***))))))))))))***+++******))))))))))))*********************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''***)))))))))))))))))))))---***((('''((()))(((((()))***,,,+++(((''''''((($$$$$$%%%&&&&&&&&&%%%$$$******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''***)))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%&&&'''(((((($$$&&&)))***(((&&&&&&'''%%%&&&'''((()))(((((((((&&&''''''((()))***++++++(((((((((((())))))******((())))))******))))))(((''''''((()))))))))))))))++++++******)))(((((('''***)))''''''(((((('''%%%)))************)))(((((())))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((''''''''''''((())))))))))))))))))))))))))))))+++***))))))((())))))***(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))))))))'''%%%%%%''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,,,,++++++***)))((())))))''''''((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))+++,,,+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((()))))))))************###%%%(((******))))))(((***)))(((''''''((()))***(((((((((((((((((((((((($$$%%%&&&(((***+++,,,---)))(((&&&&&&&&&'''***+++))))))(((((((((((())))))***+++++++++***)))(((((()))))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((('''''''''mmmjjjfffcccaaa```^^^\\\WWWRRRLLLJJJMMMPPPRRRRRRQQQMMMFFFAAA>>>===<<<;;;:::::::::::::::999999888555444444666888888777666444444555555444444333222111222333444333222111000222222333333333222222111222222111111111000000000------,,,,,,+++***))))))...---+++***)))******+++!!!%%%***+++******+++---******)))(((((('''&&&&&&&&&''')))***+++******)))*********+++***))))))(((&&&'''((())))))))))))(((''''''(((((()))+++,,,---((()))***)))((((((***,,,******))))))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((***+++,,,((((((((((((''''''''''''(((((((((''''''&&&&&&&&&+++)))''''''((())))))(((&&&((()))'''$$$###%%%((('''((()))***+++***)))(((++++++++++++************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************&&&'''***++++++***'''&&&))))))((('''%%%$$$######(((''''''''''''''''''((())))))(((((((((((())))))'''''''''''''''((()))***&&&(((*********)))))))))&&&&&&&&&''''''(((((()))((((((((())))))*********'''(((((())))))******+++))))))************))))))&&&&&&'''((())))))))))))******)))))))))(((((((((,,,***((((((((((((&&&$$$)))))))))***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))%%%%%%&&&&&&''''''(((((()))***+++++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))******************))))))))))))))))))))))))&&&&&&'''''')))+++,,,---++++++*********+++,,,---+++***((('''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++++++++***)))++++++(((((())))))&&&***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))************###(((++++++)))(((((())))))((((((''''''(((((())))))))))))))))))))))))((((((((())))))************(((%%%$$$$$$&&&***,,,***))))))(((((())))))***))))))))))))))))))(((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************'''''''''(((((((((((((((&&&&&&''''''(((((())))))jjjgggccc```___^^^\\\[[[VVVPPPJJJHHHKKKOOOPPPOOOPPPKKKDDD???<<<;;;;;;:::999999999999999888888777444444444555888888777666444444555555444444333222000111222444444333222111000111222222333222111111111111000000000/////////...---+++*********++++++222111///---,,,------... '''***++++++...111))))))))))))))))))))))))&&&''')))+++++++++***)))***+++,,,,,,,,,+++))))))''''''(((((('''%%%$$$###)))))))))))))))***++++++''')))******((((((***---******))))))))))))******'''((()))******+++******'''((((((((()))))))))***************************))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''((()))***((('''((()))***'''######''',,,***+++---...///...---,,,))))))******************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&)))((((((''''''(((((()))******))))))))))))******+++******))))))***+++,,,(((((((((((())))))((('''&&&&&&%%%%%%&&&''')))***)))))))))))))))))))))***'''(((((()))******++++++(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))+++)))(((((())))))'''&&&(((((()))))))))))))))((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((()))+++---......,,,***((())))))))))))))))))))))))***)))((('''((()))+++---++++++******************))))))))))))))))))))))))'''&&&&&&&&&'''(((***++++++***)))))))))***,,,,,,+++***)))*********'''%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******************------******---,,,(((***)))(((''''''((()))***'''((()))******)))((('''))))))((((((((())))))************))))))(((((((((''')))***)))((('''((()))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))************!!!%%%)))***)))(((((()))(((((())))))(((''''''&&&))))))))))))))))))))))))...---,,,***((('''&&&%%%***((('''&&&&&&(((***+++******))))))))))))******(((((())))))***)))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))gggddd```^^^]]]\\\[[[YYYZZZTTTMMMLLLOOOSSSTTTSSSPPPKKKDDD>>>;;;999999888888888888888888777666666444333333555777999888666444444555555444444333222...000222444444444333222...///000111222222111000000/////////...............,,,***))))))***,,,---...---***((((((((()))***$$$)))......***'''(((***(((((())))))******++++++%%%''')))+++,,,+++***))))))******++++++)))((('''(((((('''&&&$$$""")))(((((('''''''''''''''''')))+++***((((((***---******))))))))))))******&&&'''(((***++++++++++++'''((((((((())))))******************************************************(((((('''''''''(((((())))))(((((((((''''''''''''&&&''''''((()))***++++++&&&&&&&&&(((******(((&&&+++,,,,,,)))%%%&&&+++111%%%&&&(((***+++***((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))++++++************++++++)))(((&&&%%%%%%&&&'''((()))'''%%%%%%&&&&&&$$$###'''&&&%%%$$$%%%''')))+++*********)))))))))))))))'''(((((()))***+++++++++''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''(((((())))))******)))((('''((()))***)))(((''''''((()))))))))))))))%%%&&&''')))******++++++))))))))))))(((((((((((())))))******++++++++++++************))))))))))))%%%(((,,,///000...+++))))))))))))))))))))))))))))))(((''''''(((***,,,...,,,+++++++++***)))))))))))))))))))))))))))))))))000///---+++))))))))))))((('''&&&&&&&&&''')))***''''''(((+++------***((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******$$$%%%&&&((())))))))))))***...///,,,,,,000///++++++)))(((''''''((()))+++'''((()))******)))((('''++++++************++++++++++++++++++******)))))))))+++,,,+++***)))***+++))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))************&&&)))******''''''(((+++'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))))))))((()))******+++))))))))))))******************))))))))))))******'''((()))***************%%%&&&''')))+++,,,------))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((''''''cccaaa___^^^]]]ZZZWWWTTTRRRPPPMMMKKKKKKLLLOOOQQQOOOKKKFFF@@@<<<:::999:::888999999999888666555333666555555777888888666333111111111222222333333333888888666444333222111111444444444333000......//////.........------------------,,,++++++******)))+++++++++************)))(((((((((((((((((((((((('''(((((('''&&&&&&((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((+++***(((&&&&&&&&&''''''************)))'''&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''(((*********))))))''''''(((((())))))******+++***)))((('''''''''((()))(((((('''((()))***************)))))))))))))))+++)))'''(((+++,,,***(((''''''''''''((((((((((((''')))+++***(((&&&%%%%%%"""###&&&(((***+++******++++++******************(((((())))))******++++++,,,++++++***)))(((((('''%%%''')))***+++***)))(((((()))))))))))))))((('''((((((((((((((((((((((((''''''((()))+++,,,+++***''''''&&&&&&'''))),,,...((((((''''''''''''((((((******))))))((((((''''''+++***)))*********(((&&&)))************+++++++++))))))))))))))))))))))))"""$$$'''***+++,,,++++++***)))))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''((())))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))'''''''''''')))+++---///***(((''')))+++,,,***'''(((''''''&&&&&&&&&'''''''''((()))))))))'''&&&%%%))))))))))))************,,,+++******))))))******++++++******)))((((((''',,,+++***))))))***++++++((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&---***'''''')))+++***)))(((((((((((())))))))))))++++++******))))))(((((()))(((&&&''')))******)))******))))))((((((''''''***,,,,,,+++)))((()))***+++)))'''''')))+++++++++...---,,,+++***((('''''''''''''''(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))******++++++,,,,,,)))))))))))))))(((''''''+++*********))))))(((((('''(((***,,,,,,***((('''''''''(((((())))))******------,,,+++***)))((('''''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***)))+++,,,,,,***))))))*********)))((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))(((&&&'''***...aaa___\\\ZZZYYYWWWUUUSSSQQQOOOLLLJJJJJJLLLNNNPPPPPPMMMGGG@@@;;;999888888777888999999999888777666333222222333555555333111222222222222333333333444222111111000////////////222333333111///......///////////////.........---------,,,++++++******)))+++++++++************)))((((((((((((((((((((((((((())))))(((''''''(((***))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))((((((((('''(((((())))))(((((()))***************''''''((((((((()))))))))))))))(((((((((''''''''''''((()))******)))(((((((((((((((((()))))))))))))))(((((((((((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((***)))'''(((***+++)))'''((((((((())))))))))))******+++,,,+++)))''''''((())))))))))))(((((('''&&&************************)))))))))))))))*********$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((*********)))(((''''''((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''))))))((((((---,,,)))'''&&&&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((()))(((((()))++++++***((((((((()))))))))*********))))))))))))))))))))))))&&&'''(((*********)))(((+++++++++*********)))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''((()))))))))))))))++++++******)))((((((((((((((((((((())))))))))))***))))))(((((()))***++++++***)))***,,,---+++)))((((((((((((((()))******)))************))))))((())))))))))))************++++++******))))))******)))))))))))))))*********+++***))))))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***(((%%%%%%''')))((('''(((((((((((())))))))))))*********)))))))))))))))+++***((()))***,,,++++++((((((((((((((((((''''''***+++,,,+++)))((()))******((('''''')))******)))---,,,++++++***)))(((((('''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''*********)))))))))(((((('''(((***,,,,,,***((('''&&&'''''''''((((((((((((++++++************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((***+++***)))'''((((((***))))))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''((((((&&&'''***---```\\\XXXUUUTTTSSSRRRQQQNNNLLLJJJHHHHHHJJJMMMOOOQQQNNNGGGAAA<<<999888888777888999:::;;;:::999999555555444555777777555333333333333333444444444444111111111111111222222222000111111111///...///000000000000000////////////------,,,++++++******)))+++++++++************)))))))))))))))))))))))))))((()))***)))(((((()))***************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))************&&&'''((()))************))))))***++++++++++++***((((((((()))))))))******))))))((((((((((((''''''((()))))))))))))))((('''))))))))))))(((((((((((('''''''''((()))******+++&&&''')))*********)))(((''''''''''''(((((((((((()))(((''''''))))))((('''))))))))))))************+++++++++***((('''(((***,,,,,,***)))((('''''''''***************************))))))))))))))))))(((%%%%%%&&&((()))***+++,,,(((((((((((())))))))))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''(((''''''&&&'''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))''''''''')))+++,,,+++)))'''((((((((())))))))))))))))))))))))))))))))))))*********)))((((((''''''++++++************))))))***))))))(((((())))))***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))((('''''''''***)))((()))++++++)))'''***)))))))))***+++,,,,,,***))))))))))))******+++))))))))))))************++++++*********)))))))))'''(((((()))***+++++++++))))))(((((((((((()))******)))'''&&&&&&''')))***************************'''''''''(((((()))++++++)))'''%%%%%%&&&(((((('''(((((((((((())))))))))))((())))))))))))))))))***+++)))((((((***++++++***''''''((((((((((((((((((***+++++++++)))((()))***)))((('''((())))))'''&&&++++++*********)))))))))'''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&)))))))))))))))(((((('''******))))))))))))(((((('''(((***++++++***((('''&&&&&&&&&&&&''''''''''''(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''(((***)))'''&&&&&&'''))))))((((((''''''((((((((((((((((((''''''''''''''''''((())))))***++++++((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&''''''&&&''')))+++```\\\VVVRRRQQQQQQPPPPPPKKKJJJGGGFFFFFFIIILLLNNNQQQMMMGGGAAA<<<:::999999888999:::;;;;;;;;;:::999777666555666777888666555444444444444444444444444333333333444444333333333///111222111000///000222111111111000000000000///------,,,++++++******)))+++++++++*********))))))************************(((***++++++)))((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((())))))******++++++'''((()))+++++++++***)))+++++++++***)))((('''&&&))))))))))))************))))))((((((((((((((((((******)))))))))(((''''''******))))))((((((''''''''''''((()))))))))))))))'''((((((((())))))))))))''''''((((((((((((((()))((('''''''''((((((((('''(((((()))))))))*********)))))))))'''%%%%%%''')))))))))(((((((((***+++,,,))))))))))))******************))))))((((((((('''))))))***+++---...//////))))))(((((((((((()))***$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((()))******)))(((((((((%%%%%%%%%&&&(((***,,,---((((((''''''''''''((((((''''''(((((())))))******(((''''''(((***+++***(((((((((((()))))))))******)))))))))))))))))))))))),,,+++)))(((''''''''''''((((((((((((((((((''''''******))))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))******(((((((((((())))))))))))---,,,+++***(((''''''&&&++++++++++++++++++***))),,,++++++*********++++++((('''&&&&&&&&&((()))***((()))))))))***************************))))))(((((((((((()))******++++++''''''''''''((((((((()))))))))(((''''''((())))))))))))))))))))))))))))))((((((''''''((())))))******)))((('''((())))))***(((((((((((())))))))))))'''((((((((())))))******((('''&&&&&&((())))))(((((((((((())))))*********)))***+++***)))((()))***(((''''''((()))(((%%%###))))))))))))************''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))******(((((((((''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''((((((((()))))))))************))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((())))))'''&&&&&&''')))(((((('''''''''(((((((((((((((((((((''''''''''''(((((()))***+++,,,,,,((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''((((((ccc^^^WWWRRRPPPOOOOOOOOOIIIHHHEEEDDDEEEHHHKKKNNNOOOLLLFFFAAA===;;;;;;;;;;;;;;;<<<<<<;;;:::888777444333222222444444333222444444444444444444444444222222222222222000///...000222333333111111222444222111111111000000000000------,,,++++++******)))+++++++++*********))))))++++++++++++++++++++++++((()))++++++***))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((((((((((((((()))(((((())))))******++++++)))***+++++++++)))((('''******))))))((('''%%%$$$))))))))))))************(((((())))))))))))))))))******)))(((((((((''''''******))))))(((((('''''')))))))))***)))((('''&&&))))))'''&&&'''(((***+++((((((((())))))*********'''((((((((('''''''''((('''''''''((((((((())))))))))))((('''%%%%%%''')))'''''''''''')))+++---///(((((()))))))))************)))))))))((((((''''''((((((((()))))))))*********)))(((((((((((())))))$$$$$$&&&'''((((((((((((((((((((((((((((((((((((''')))+++***((('''''')))******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''(((((())))))*********)))(((((())))))'''&&&)))))))))*********++++++((((((((((((((((((((((((***)))((((((((((((((()))''''''''''''''''''((((((******))))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))'''''''''((())))))******(((((((((((())))))))))))***************))))))))).../////////...------,,,---,,,+++***)))(((((((((((('''&&&&&&&&&((()))***((()))))))))************)))************)))((('''))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((()))******)))(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''))))))(((''''''''')))***(((((((((((())))))))))))''''''(((((()))))))))***((('''%%%&&&((())))))((()))))))))******+++++++++((()))******)))((()))***'''''''''(((((((((%%%###((())))))))))))*********''''''''''''((()))***+++((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((())))))'''((())))))))))))((('''(((((((((((((((((((((((()))))))))(((((((((''''''******))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''')))***)))(((&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((###$$$$$$%%%&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''(((''''''fffaaaZZZTTTQQQOOOMMMLLLHHHFFFDDDCCCEEEHHHKKKNNNPPPLLLGGGAAA===;;;;;;;;;;;;<<<<<<<<<;;;999777666666444333333444555555444444444444444333333333333333444555555444222000///111333444333222222333444111111111111000000000000------,,,++++++******)))+++++++++************)))************************&&&)))++++++***(((((()))************))))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))************************)))((('''&&&%%%&&&''''''((((((''''''((((((((()))))))))******(((((())))))))))))*********))))))(((((((((((()))))))))))))))(((((((((((()))************(((&&&%%%)))((('''''''''(((***+++(((((())))))******++++++'''((())))))''''''((()))''''''''''''(((((((((((()))***+++***(((((()))+++(((((((((((())))))***+++'''(((((())))))*********)))(((((((((((((((((('''((((((((((((''''''''''''))))))))))))((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((###&&&)))(((%%%$$$&&&(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))(((((()))(((&&&$$$************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********))))))(((((())))))***(((((())))))))))))((((((''''''((()))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))&&&'''(((***++++++++++++***+++,,,,,,***(((((())),,,,,,***)))((((((''''''***))))))))))))******+++))))))))))))************((()))*********)))((('''*********)))))))))))))))%%%&&&'''((()))))))))((('''(((***++++++***(((''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&((((((((((((((())))))))))))'''(((((((((((((((((()))***((('''''')))******)))))))))***************+++''')))***)))(((((()))+++((('''&&&'''((((((&&&%%%))))))))))))))))))))))))'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((())))))'''(((((())))))((((((''')))))))))))))))((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((***)))'''&&&&&&'''''''''&&&&&&''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***''''''&&&'''))))))'''&&&gggbbb[[[UUUQQQNNNKKKIIIGGGEEEDDDCCCEEEHHHLLLNNNSSSOOOIIIBBB===:::999999999:::;;;;;;;;;999888777999777555555666777777777444333333333222222222222333444555666666555333222222333444333111111222333111111000000000/////////------,,,++++++******)))+++++++++************)))************************%%%(((***+++)))(((''''''))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''*********)))))))))))))))))))))(((((('''(((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))(((((()))))))))*********))))))(((''''''((()))***(((((((((((())))))))))))'''((()))******)))'''&&&&&&''')))***+++***((('''''''''(((((()))******+++''')))+++***(((''')))***'''(((((((((((()))))))))((()))++++++)))))))))***(((((()))))))))(((''''''''''''(((((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&''''''((())))))(((((((((((((((((((((((((((((((((!!!%%%((((((%%%$$$&&&)))"""###$$$&&&(((***++++++((((((''''''''''''(((((())))))))))))(((((((((((()))((('''((())))))'''&&&))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))******)))((((((''''''(((((()))(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))%%%&&&(((***+++,,,,,,,,,''')))***)))&&&$$$%%%&&&******))))))))))))******)))************))))))((())))))))))))************((()))***+++***)))'''&&&(((((())))))******++++++%%%&&&((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((&&&''''''&&&$$$$$$&&&)))(((((((((((())))))))))))((((((((((((((('''''''''***((('''''')))******))))))))))))((((((((((((((('''((())))))(((((()))+++((('''&&&&&&''')))(((''')))))))))))))))((((((((('''''''''(((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))*********)))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((&&&'''''''''((((((((((((&&&''''''((())))))******)))''''''(((******(((%%%hhhccc\\\VVVQQQMMMIIIFFFFFFEEEDDDCCCEEEHHHLLLOOOVVVRRRKKKCCC<<<888666666777888999:::::::::999888666444222222333444444444333333333222222111111111,,,...000222333222111000111222333222000///000111000000000000////////////------,,,,,,+++******)))+++++++++************)))))))))))))))))))))))))))%%%'''******)))'''&&&'''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&++++++******))))))((((((''''''&&&&&&&&&(((***+++************)))'''&&&%%%''''''''''''(((((((((((((((((())))))*********+++)))(((''''''''')))***+++''''''(((((())))))******%%%&&&(((***+++***)))((("""&&&***......+++'''$$$&&&&&&&&&'''((())))))***(((***,,,+++(((''')))+++))))))))))))************%%%''')))***((('''''''''%%%&&&((()))))))))((('''&&&''''''((()))******+++&&&'''''''''(((((())))))&&&&&&''''''((((((((()))((()))***+++***)))'''%%%((()))))))))))))))((('''(((((((((((((((((((((((("""&&&******'''&&&))),,,'''((((((((('''&&&%%%%%%((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&''')))***)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++***)))&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((***+++,,,,,,++++++---///...***((()))***((((((((()))***,,,---...'''((()))))))))'''&&&%%%))))))))))))************'''(((***+++***)))'''&&&&&&&&&''')))***,,,------%%%&&&(((************))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((''''''(((((()))***+++'''))))))(((%%%%%%(((+++(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&%%%%%%'''(((((('''((((((''''''&&&&&&&&&%%%&&&((())))))(((((()))+++)))'''%%%%%%''')))*********)))))))))(((((((((((('''''''''(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******&&&''''''((()))******+++)))(((''')))++++++(((%%%eeeaaa[[[VVVRRRPPPMMMKKKGGGEEECCCBBBDDDHHHLLLOOOPPPLLLGGGAAA===;;;:::;;;::::::999999888999999999<<<:::888666555444444555888777555444333222222222444444333333222111000000222222444555555444222222000000000000000000000000000///---,,,+++*********+++,,,,,,***'''%%%%%%&&&+++*********+++,,,,,,---((()))+++,,,,,,***'''%%%'''(((***+++,,,+++)))((())))))))))))((((((((((((+++*********))))))((((((+++*********))))))(((((()))((((((((()))***++++++''''''''''''''''''''''''++++++++++++************(((((((((((((((''''''&&&'''(((&&&!!! &&&+++---***************)))((((((''')))++++++)))))))))***)))******)))(((((()))+++******))))))(((((('''''')))))))))))))))))))))))))))+++,,,)))$$$$$$(((,,,***)))(((''''''((()))***((()))***++++++***)))(((******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---///000...+++)))((('''&&&&&&'''((())),,,+++************((('''&&&&&&&&&'''((())))))***+++*********))))))((((((***)))'''%%%$$$%%%&&&'''++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++---000///+++(((((())))))***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******((('''%%%$$$&&&)))---000++++++******)))((('''''')))************+++++++++(((((())))))***+++---...////////////...+++)))(((''''''''''''(((((((((((((((((()))***,,,///111222...---,,,,,,+++++++++++++++++++++************************)))))))))))))))%%%'''***,,,,,,***'''%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,---///***)))))))))))))))***+++))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''((()))************************************(((((((((((())))))))))))'''''''''((()))*********((((((''''''''''''((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))(((((('''''',,,***))))))******)))'''***)))((('''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''''')))***+++***)))***+++%%%(((***)))&&&%%%'''***))))))(((((('''''''''&&&+++***)))))))))))))))***)))************+++++++++ddd```YYYTTTQQQNNNKKKIIIGGGEEECCCBBBCCCGGGKKKNNNPPPMMMGGGBBB===;;;;;;;;;;;;;;;::::::::::::::::::777666555444333333222222444444222111000/////////444444333333222111111000111111222222222222111111000000000000000000000000...---,,,+++***)))))))))***+++,,,+++)))(((((()))***)))))))))******+++,,,...,,,***((('''(((***,,,&&&'''((()))***)))(((((())))))))))))((((((((((((******)))))))))(((((((((*********)))))))))(((((()))))))))((())))))******************************((((((((((((((())))))))))))))))))***)))(((((('''))),,,+++((((((,,,...---***************)))((((((***+++,,,+++***(((((()))&&&((()))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))&&&###"""&&&******)))(((''''''((()))***((()))***++++++***)))((()))))))))***************))))))))))))))))))))))))'''(((***++++++***((('''&&&&&&''')))++++++)))'''***)))(((((((((((()))******(((&&&&&&'''((('''&&&&&&&&&''''''((())))))************)))))))))((((((+++***)))((((((((()))***((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((******))))))***,,,+++,,,,,,***'''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&(((***,,,......---,,,,,,+++******))))))*********+++++++++(((((())))))***+++---...............,,,***((('''((((((((())))))))))))***))))))))))))***+++,,,---...---,,,+++++++++++++++,,,+++++++++***)))))))))((((((((((((((((((((((((((()))******(((&&&###!!!))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))***+++---...***)))(((''''''&&&''''''))))))))))))))))))))))))'''((()))))))))(((&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((()))))))))(((((((((((((((***)))(((((())))))(((&&&)))((((((''''''''''''((('''((())))))(((''')))***)))))))))))))))))))))))))))(((((((((''''''''''''***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%'''))))))((('''((()))((()))***)))(((((()))***)))((((((((('''''''''''')))(((((('''(((((())))))(((((()))))))))*********bbb^^^XXXSSSPPPMMMJJJHHHHHHFFFDDDCCCCCCFFFIIILLLPPPMMMHHHBBB>>><<<;;;;;;<<<<<<<<<;;;;;;:::::::::444444444444444333222222333222111000///.........444333333222222111111111000000000//////000000000000000000000000000000000---,,,+++***)))((((((((()))***,,,+++***)))***,,,)))))))))((())))))***++++++)))'''%%%%%%&&&(((***&&&'''''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''******))))))))))))((((((******)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------***************))))))(((&&&***+++******,,,+++'''))))))******))))))((((((+++,,,---+++)))'''''''''%%%''')))***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***''''''***...+++***'''&&&&&&'''***+++))))))************))))))***))))))))))))+++,,,---))))))))))))))))))))))))%%%'''+++------+++'''%%%)))((((((***++++++)))'''******))))))))))))*********(((&&&%%%''')))******&&&''''''(((((())))))*********))))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))((()))+++---)))******)))'''%%%&&&'''''''''''''''''''''''''''***))))))(((((())))))***+++***)))((('''''''''(((++++++******))))))(((((()))))))))*********++++++(((((())))))***+++---.........---,,,+++)))((('''))))))))))))***************))))))(((((((((((((((---,,,,,,++++++++++++,,,,,,,,,++++++***)))((((((''''''''''''(((((((((((()))))))))((('''%%%$$$###(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++,,,---+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))(((''''''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,+++***((('''&&&&&&)))((((((''''''(((((()))))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''(((((((((((((((((()))))))))(((''''''(((((('''&&&''''''''''''((((((((((((((()))***)))''''''''')))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$%%%''''''&&&&&&&&&'''***)))))))))***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))bbb^^^XXXSSSOOOMMMJJJHHHJJJHHHFFFDDDEEEGGGIIIKKKNNNKKKGGGBBB>>><<<;;;;;;<<<<<<<<<;;;;;;:::999999333444555666666666444444555444333222111111111111333333333222222111111111111000///......///000111////////////////////////,,,,,,+++***)))(((((((((***+++,,,+++)))((()))*********)))))))))******+++&&&''')))++++++)))'''%%%'''''''''''''''(((******))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))((((((+++***)))(((((((((((((((*********************************+++,,,---......)))************)))((((((&&&))))))((()))+++)))%%%((()))))))))))))))((((((((()))+++***((('''''''''''')))+++,,,+++++++++,,,'''''''''((()))*********))))))))))))))))))))))))***+++,,,,,,***+++---///,,,***'''%%%%%%'''***,,,)))))))))******))))))))),,,***)))((()))***,,,...((((((((((((((((((((((((&&&(((***++++++***(((&&&+++******+++,,,,,,***((())))))))))))))))))))))))(((&&&###"""%%%''')))***''''''(((((())))))))))))))))))))))))))))))((((((######$$$%%%&&&&&&&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((///...,,,***(((((()))***###%%%&&&''''''''')))+++((((((((((((((((((((((((+++******))))))******+++*********))))))((('''&&&)))))))))(((((('''''''''))))))))))))************((((((((()))***+++------///...---,,,+++***(((((((((((()))))))))************)))(((((('''''''''''',,,,,,+++++++++++++++,,,---,,,,,,+++***)))((((((''''''((((((((((((((()))))))))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++***))))))((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++***)))(((''''''))))))(((((((((((())))))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******&&&''''''(((((())))))))))))(((''''''))))))((('''&&&&&&'''(((((()))))))))((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''******)))((('''&&&&&&%%%###%%%''''''&&&&&&&&&'''+++)))'''(((+++,,,***'''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))ccc^^^XXXSSSPPPMMMJJJHHHKKKJJJHHHFFFFFFHHHJJJKKKLLLJJJFFFAAA>>>;;;:::::::::;;;;;;;;;:::999777666333444555666666666555444666555444333333333333333333333222222222222222111222111000//////000111222////////////////////////---,,,+++***************++++++,,,***(((&&&&&&''',,,++++++*********++++++(((***,,,......,,,***((((((((((((((()))***+++,,,))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******)))((('''''''''((())))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((())))))(((((('''&&&+++,,,)))''')))------***'''(((((()))))))))(((((($$$&&&'''((('''''''''(((((()))++++++******+++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((())))))((()))***++++++***'''&&&&&&'''***+++***))))))))))))))))))***---,,,***(((((()))***+++(((((((((((((((((((((((())))))(((''''''((()))))))))((('''((())))))(((&&&(((((((((((((((((((((((($$$"""!!!$$$''''''((((((((()))))))))))))))(((((((((((((((((())))))&&&'''((()))******))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((111///,,,)))(((''''''&&&"""$$$&&&&&&&&&''')))+++))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((())))))***))))))(((+++++++++++++++*********(((((()))))))))*********((((((((()))***+++------000000...---,,,+++***)))'''''''''((((((((())))))))))))((((((((())))))***+++++++++******++++++,,,,,,,,,++++++***))))))(((((((((((())))))************))))))((()))***+++,,,'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))*********))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******&&&&&&''''''(((((())))))***)))((((((*********(((%%%&&&'''((())))))((((((((())))))(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%&&&(((((('''''''''(((***'''%%%&&&)))***(((&&&'''''''''(((((((((((((((&&&&&&''''''((()))***+++((((((((()))))))))******ccc^^^XXXSSSPPPMMMJJJHHHJJJIIIHHHGGGGGGHHHJJJKKKLLLJJJFFFBBB???<<<;;;:::::::::;;;;;;:::888666555222333333444444444333333444333222222111111222222222222222222222222222222333222222111111222222333000000000000000000000000---,,,+++***************+++,,,,,,***'''%%%%%%&&&---,,,++++++++++++++++++***(((&&&$$$%%%''')))+++''''''((()))***+++,,,,,,))))))))))))(((((((((((('''(((((((((((()))))))))''''''(((((((((((())))))))))))((('''''''''((((((************************&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&+++***&&&###'''---...+++''''''((()))))))))(((((("""$$$''''''''''''(((***'''(((((('''&&&&&&''')))&&&''''''((()))******+++))))))))))))))))))))))))))))))*********************)))(((''''''((()))*********))))))))))))******,,,+++***(((((((((((()))))))))))))))))))))))))))***)))'''&&&&&&''')))******)))((()))***+++***)))''''''((((((((((((''''''(((&&&$$$$$$''')))******))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((())))))+++++++++***)))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''(((((('''&&&&&&'''((((((&&&%%%&&&'''************************)))((((((''''''(((((()))&&&&&&((()))************))))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++---...111000///---,,,+++******''''''''''''(((((((((((()))(((((())))))***+++,,,+++************++++++,,,+++++++++***************(((((())))))******+++++++++***)))(((''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,***))))))(((((())))))***))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''((((((***)))((()))***+++***)))&&&'''((()))))))))(((''''''((()))(((&&&&&&&&&((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&((())))))(((((((((***((('''&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''((()))******(((((()))))))))*********aaa]]]WWWRRRNNNLLLIIIGGGGGGFFFFFFEEEFFFGGGIIIJJJMMMKKKHHHEEEAAA???===<<<;;;;;;<<<<<<;;;999777555555555444444333444444444333222111111111111111111222222222222222222222222111222222222222222222111000000000000000000000000++++++***))))))))))))******+++,,,***(((''''''(((,,,,,,+++***************'''%%%###""""""$$$''')))%%%&&&((()))++++++******))))))))))))((((((((((((((((((((()))))))))******'''''''''((((((((())))))(((((('''''''''((())))))***************************************+++++++++)))))))))))))))(((''''''((('''###"""'''---...***&&&''''''((())))))((((((%%%'''))))))(((((()))***))))))'''%%%######&&&(((''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++***(((((())))))))))))((((((+++***)))(((((()))***+++))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))+++***))))))+++---,,,,,,'''((())))))))))))(((''',,,***)))***,,,------,,,))))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&%%%&&&'''((())))))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%''')))***)))&&&((())))))(((&&&%%%&&&'''))))))))))))))))))))))))++++++************++++++'''''''''((())))))******''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))***+++---...111000...,,,************'''(((((((((((())))))))))))))))))((())))))***+++***************+++,,,,,,***************+++++++++''''''(((((()))******+++******))))))(((''''''''''''''''''((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((''''''''''''&&&''''''((()))***((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,******))))))))))))******(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&)))((('''(((*********)))&&&''')))***)))(((&&&%%%%%%'''((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))((((((((()))''')))))))))((('''((()))''''''''''''((((((((()))'''''''''&&&&&&'''(((((('''''''''((((((((())))))```\\\VVVQQQMMMJJJHHHFFFEEEDDDDDDDDDDDDFFFGGGHHHNNNMMMJJJGGGCCCAAA???>>><<<======>>><<<:::888666999888777555555666666777333333222222222222222222222222222222222222222222000111222333333222111000000000000000000000000000***))))))(((((((((((())))))+++,,,+++***)))***+++++++++***))))))((())))))&&&(((***,,,---,,,***(((###$$$''')))******)))((())))))))))))(((((((((((((((((())))))******++++++&&&'''''''''(((((())))))'''''''''''''''((()))***(((((((((((((((((((((((()))))))))(((((((((((((((***************)))((((((******''''''---333222---&&&&&&'''((())))))(((((((((***++++++)))((())))))---,,,)))%%%###$$$'''***(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))))))))'''%%%'''((()))******)))((('''+++***)))(((((()))***+++%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&%%%$$$%%%'''))))))(((((()))***++++++***)))(((((('''&&&'''))))))((('''*********)))))))))))))))&&&'''''''''(((((())))))...---***)))((()))***+++&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((***,,,---***'''%%%'''(((((('''''')))***((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***)))))))))***************(((((((((((())))))))))))(((((())))))***+++---...000///---***))))))))))))))))))))))))***************))))))(((((((((((()))******))))))***+++,,,,,,)))))))))***++++++,,,,,,&&&&&&&&&'''((())))))***((((((***+++,,,,,,,,,,,,&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&+++***)))))))))))))))***((((((((((((((((((((((((***)))(((&&&&&&''''''(((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******))))))))))))******'''((()))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%''')))+++,,,---(((((((((''''''&&&&&&%%%'''&&&&&&''')))***)))((('''((()))***)))(((&&&$$$$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%'''))))))((('''((()))'''***,,,+++((('''))),,,&&&'''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((```XXXQQQQQQPPPKKKHHHHHHJJJHHHDDDAAA@@@BBBEEEGGGMMMLLLIIIFFFCCC@@@===<<<<<<;;;:::999999999::::::444555666666666555333222444444333222222111000000111111222222222333333333000111111222222333444444111000///------......///...,,,)))((()))***+++***,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***...111111---)))---,,,***(((''''''((((((******)))(((((((((((((((+++***)))'''''')))***+++(((((((((((())))))))))))&&&'''(((******((('''&&&******++++++++++++******((((((((((((((((((((((((&&&$$$###$$$''')))'''%%%((((((((((((((((((((((((***)))''''''(((((('''%%%************++++++++++++&&&'''***...222111+++'''(((((())))))******++++++))))))))))))))))))))))))''')))***)))((('''(((***,,,+++***((((((((()))***)))))))))))))))***+++++++++******+++,,,+++(((&&&******))))))((((((((('''))))))((((((''''''''''''))))))))))))))))))))))))&&&'''((()))++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))(((((('''''''''&&&'''((()))******)))'''&&&///...,,,***(((((((((((('''))))))''''''******((('''(((((((((((((((''''''))))))(((((((((((())))))++++++******)))(((((((((((()))))))))))))))((('''+++***(((((()))***---......---+++*********(((&&&(((((((((((())))))))))))((()))***++++++***((('''***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$(((***'''%%%%%%%%%"""'''''''''&&&&&&%%%%%%%%%*********)))(((&&&%%%$$$(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))***+++&&&'''(((*********))))))((((((((((((((((((((((((***)))))))))((((((''''''''''''(((((())))))******'''((())))))(((((()))+++...000111///+++***+++---)))))))))))))))))))))))),,,+++)))'''&&&''''''((())))))))))))((((((((((((&&&&&&''')))***+++,,,---))))))))))))))))))((('''&&&%%%$$$&&&((((((%%%"""((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))***)))&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((bbbZZZTTTRRRQQQLLLIIIIIIIIIGGGCCCAAA@@@BBBEEEGGGJJJIIIGGGDDDBBB???===<<<;;;;;;::::::999999999:::555555666666666555444333444444333333222222111111111111222222222333333333333222222222222222222222000///...---,,,------......,,,)))((()))***+++***))))))((((((((('''''''''***))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''))),,,,,,+++)))222111...+++(((&&&%%%%%%******)))(((((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((&&&''')))******)))'''&&&)))******************)))************************'''%%%$$$%%%((()))(((&&&((((((((((((((((((((((((***)))(((((()))***(((''''''''''''((((((((())))))(((''''''***,,,---+++((()))))))))))))))*********))))))))))))))))))))))))((()))***)))((('''(((***(((''''''&&&%%%%%%&&&&&&))))))((()))))))))***+++'''&&&&&&'''((((((&&&$$$)))))))))((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))&&&'''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))((((((******)))))))))((((((((((((((()))******)))))))))...---+++)))(((((((((((('''******((((((******''''''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))))))))'''(((((()))))))))((((((******)))((()))***,,,......,,,******+++***)))'''(((((((((((())))))))))))*********++++++******)))+++))))))***+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((++++++'''&&&(((***)))((((((((('''''''''&&&&&&((((((((()))(((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((()))'''((()))******)))((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))************''''''&&&%%%$$$%%%(((******+++,,,+++(((&&&''')))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,''''''((())))))))))))(((&&&%%%$$$&&&((()))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''))))))(((''''''((())))))'''''''''(((((((((((((((***)))'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((ddd\\\UUUSSSRRRNNNKKKKKKIIIGGGCCCAAA@@@AAADDDEEEEEEEEECCCBBB@@@>>><<<<<<;;;;;;:::::::::999999999666666666777666555555444333333333333333333333333111111222222222333333333444444333333222111111000///...------,,,,,,------...,,,))))))***++++++***************)))))))))((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))+++)))&&&&&&((()))***)))******)))))))))******+++***))))))(((((((((((((((+++***)))(((((()))***+++******))))))(((((('''''''''((()))******)))((('''((())))))******))))))(((************************((('''&&&'''((()))((('''((((((((((((((((((((((((***)))((()))***+++***)))&&&&&&'''''''''((((((((()))'''%%%%%%''')))******************))))))))))))))))))))))))))))))))))))((()))******(((((()))******++++++++++++***))))))((((((((()))))))))******)))((('''''')))***)))((((((((((((((('''''''''''')))))))))((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((''''''(((%%%((()))&&&%%%'''&&&"""'''(((((())))))((((((((())))))(((((((((((())))))&&&&&&&&&'''((()))))))))&&&&&&'''((()))))))))(((***))))))((()))+++,,,------+++******++++++***((((((((((((((())))))))))))+++++++++******++++++,,,+++***)))***,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))),,,+++&&&%%%))),,,,,,)))))))))(((((((((((((((&&&'''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''&&&''''''((()))))))))))))))((('''((((((((((((((((((((((((***************)))))))))++++++***************)))((('''%%%###"""###(((+++((())))))(((&&&%%%&&&'''))))))))))))))))))))))))***++++++++++++)))((('''(((((((((((())))))))))))((((((((())))))*********%%%&&&'''((())))))))))))'''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''(((((('''&&&&&&'''((((((((((((((((((((('''''''''))))))((((((((((((''''''(((((((((''''''''''''&&&%%%&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((((((((bbbZZZSSSRRRQQQNNNLLLMMMKKKHHHEEEAAA??????@@@AAAAAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;::::::999999666777777666666666555555333333333333333444444444111111222222222333333333333333333222222111111111//////......------------...,,,******+++++++++***+++++++++*********)))))))))))))))))))))*********++++++******))))))((((((((((((((((((((((((((((((+++***)))((())))))******$$$%%%&&&''')))+++,,,---))))))(((((((((((())))))******)))(((((()))************))))))((((((''''''))))))************))))))(((((())))))))))))((((((************************)))((((((((()))))))))((((((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((()))))))))))))))'''&&&&&&'''((()))***++++++******))))))((((((((((((((((((((((((((((((((()))******)))((()))***,,,---...//////...---,,,(((((()))))))))***))))))***((('''(((***++++++***((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************************************((())))))))))))*********(((((((((((((((((((((((((((((()))))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))***)))(((((()))+++---...******)))(((((((((''''''(((++++++'''&&&((('''###'''(((((())))))))))))((())))))(((((((((((())))))'''''''''(((((()))))))))$$$%%%&&&(((((()))))))))))))))))))))***+++,,,---,,,+++******,,,,,,+++***(((((((((((())))))))))))---,,,+++***+++,,,---...+++***)))***,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((($$$((((((%%%%%%(((******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))((('''&&&&&&&&&******)))))))))(((''''''((((((((((((((((((((((((++++++******************+++*********)))((((((((((((((('''&&&%%%&&&))),,,))))))***))))))(((((())))))))))))))))))))))))))))))***,,,------+++((('''(((((((((((())))))))))))))))))))))))))))))((((((&&&''''''(((((((((''''''***((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&***))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))___WWWPPPOOOPPPNNNMMMOOOMMMJJJFFFBBB>>>===<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888777666666555555555555555222333333333333333333333111111222222222333333333111111222222222333333333000000000000/////////......,,,******+++,,,+++***(((((('''''''''&&&&&&&&&(((((())))))************++++++******))))))((((((((((((((((((((((((((((((((()))***+++***)))((((((++++++***))))))((('''&&&))))))(((((((((((())))))******))))))))))))*********)))))))))((((((((('''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((())))))))))))'''(((*********)))))))))++++++******))))))(((((((((((((((((((((((((((((()))***+++***)))((()))+++'''(((***++++++***)))((((((((()))***+++*********'''&&&%%%&&&((()))((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''))))))))))))*********+++(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))(((((((((((((((((((((((((((***)))(((((()))+++---...)))))))))))))))(((((((((---///...***))),,,+++(((''''''((()))******))))))))))))(((((((((((())))))*********))))))(((((((((%%%&&&'''((()))))))))))))))))))))******+++,,,,,,---+++***+++,,,,,,+++***(((((((((((())))))))))))---,,,+++++++++,,,...///+++*********,,,---,,,+++++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((%%%((('''''')))(((&&&'''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***)))(((((('''(((******)))(((((((((''''''))))))))))))))))))))))))******************++++++)))))))))((('''''''''&&&%%%'''))))))((('''((()))***)))))))))***+++******(((((((((((((((((((((((((((***,,,...---+++)))''''''((((((((()))))))))***)))))))))(((((((((((((((((()))))))))((('''&&&&&&+++***)))'''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((('''''''''&&&'''''''''((((((((())))))'''''''''''''''(((((((((&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''$$$$$$%%%&&&((()))******]]]UUUNNNNNNNNNMMMMMMNNNMMMKKKGGGBBB>>><<<::::::;;;:::::::::999999999999999:::;;;<<<;;;:::999888666666555444444444444555222222222222222222222222111111222222222333333333000111111222333333444444000111111111111000//////---,,,++++++,,,,,,+++***))))))))))))((((((((((((((((((((()))******++++++************))))))))))))))))))))))))))))))))))))%%%''')))***((('''''''''++++++++++++******((((((((((((((((((((())))))***)))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&'''''''''(((((((((&&&))),,,...,,,***)))(((************)))))))))))))))))))))))))))))))))))))))***++++++))))))***+++&&&''''''((((((((((((''')))***+++,,,,,,,,,+++***)))((()))***,,,,,,***((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))''''''''''''(((((((((((()))))))))))))))***+++,,,(((((()))*********))))))***+++)))%%%$$$((()))'''''''''((()))************))))))(((((((((((())))))+++++++++***)))(((((((((&&&'''((()))*********)))((())))))***++++++,,,,,,...,,,++++++,,,,,,+++)))(((((((((((())))))))))))++++++++++++,,,---......,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&+++*********)))&&&&&&&&&''''''''''''((((((************))))))((('''(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***))))))((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))***************((('''''''''''''''&&&&&&"""%%%(((***)))'''&&&&&&(((''''''(((***+++***)))((((((((((((((((((((((((''')))+++---,,,+++)))'''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((((((''')))******(((%%%$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&((((((((((((((('''''''''''''''(((((((((((())))))'''(((((((((((()))))))))************************''''''''''''''''''''''''###$$$%%%&&&'''((()))***```WWWOOOMMMMMMKKKKKKLLLKKKIIIEEEAAA>>><<<;;;;;;::::::999999999888888888999:::;;;<<<<<<:::999777666555444333222333333444222222222111111000000000111111222222222333333333222222222222222222222333///000111111111000......---,,,+++,,,------+++)))---,,,,,,,,,,,,+++++++++'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))&&&''')))(((''''''))),,,&&&'''((()))))))))((((((((((((((((((((()))******))))))************))))))''''''(((((())))))******)))(((((((((((((((((())))))******************)))))))))))))))))))))))))))''')))***)))'''&&&''')))))))))))))))))))))))))))***)))'''((())))))(((''''''''''''((((((((())))))&&&)))------+++)))((())))))))))))))))))*********)))))))))))))))))))))))))))***++++++))))))***+++)))))))))))))))***++++++)))+++,,,......---,,,+++,,,,,,...000111///,,,((())))))))))))******++++++'''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((()))(((((((((++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((''''''(((((())))))))))))(((((()))******)))))))))'''(((***+++++++++******''''''$$$###'''&&&''''''(((******++++++***))))))(((((((((((())))))))))))))))))))))))(((((())))))***************)))((())))))***++++++,,,+++///...,,,,,,,,,,,,***)))(((((((((((()))))))))))))))***+++,,,,,,---------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))"""(((+++***)))******'''''''''((((((((()))))))))(((((()))************)))(((((((((((())))))))))))))))))(((((((((((())))))***))))))((((((((())))))))))))(((''''''((()))***))))))))))))))))))))))))((((((((())))))*********''''''''''''((((((((((((%%%'''))))))((('''((()))(((&&&%%%'''***+++***)))(((((((((((((((((((((((('''(((***++++++***(((''''''''''''((()))*********''''''(((((((((((((((((('''((()))***++++++++++++$$$&&&((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++$$$$$$%%%%%%&&&''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((())))))))))))(((''''''''''''(((((((((((((((''''''&&&&&&&&&'''))))))'''((((((((())))))))))))*********)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((cccZZZQQQNNNMMMJJJIIIJJJHHHGGGDDDAAA???======<<<:::999999999888888777777999:::;;;<<<<<<:::888777555444333222111222333333333222222111000///......111111222222222333333333444444333222222111111111...///000000000///---,,,---,,,,,,,,,------+++)))*********))))))))))))((('''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))*********(((&&&(((---222))))))((('''$$$!!!((((((((((((((()))******))))))************))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((******++++++++++++******************************''')))***)))&&&%%%&&&((()))))))))))))))))))))))),,,***))))))******)))'''************++++++++++++'''***,,,,,,)))((((((***(((((())))))******++++++)))))))))))))))))))))))))))+++++++++***)))***+++***)))((('''((()))+++,,,***+++---//////...---,,,)))***,,,///000---((($$$))))))******+++++++++,,,((()))))))))******++++++))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''(((((())))))*********+++'''((()))******)))'''&&&''')))***+++,,,,,,+++++++++***&&& &&&+++,,,''''''(((******+++++++++))))))(((((((((((())))))&&&&&&''''''((()))))))))***++++++++++++******)))((()))***++++++,,,++++++000...---,,,,,,+++***((((((((((((((())))))))))))''')))***,,,------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$)))***'''&&&((()))((((((((())))))*********+++&&&'''((()))++++++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''(((((())))))(((''''''''')))***+++))))))))))))))))))))))))''''''(((((()))))))))***''''''(((((())))))************+++***))))))+++...)))'''&&&(((+++---,,,***(((((((((((((((((((((((('''((()))******)))((((((&&&''''''((()))******+++''''''''''''(((((())))))%%%&&&(((***,,,......///###'''((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,"""######$$$%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))((('''%%%$$$%%%&&&)))***'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&eee___VVVNNNJJJIIIHHHHHHJJJHHHGGGDDDAAA???===<<<>>>===;;;;;;;;;;;;999888:::;;;<<<===<<<:::777666888777666777888777666444222222111111111111222222333222222111111222222333666555555444222000...---111111000///////////////......---,,,,,,,,,------++++++******)))((((((((()))((('''''''''(((***+++,,,+++)))((((((((()))***,,,+++++++++******)))))),,,(((''')))***&&&$$$$$$''''''&&&&&&((()))+++---++++++***)))((('''&&&&&&%%%'''(((((('''%%%&&&&&&++++++******))))))(((((())))))***)))(((''''''(((************************+++++++++++++++***)))((())))))(((((('''''''''&&&((())))))))))))*********,,,+++***))))))***+++,,,,,,+++++++++***)))))))))''''''''''''((()))++++++++++++******)))(((((('''"""%%%(((((((((((()))+++++++++***)))(((((()))))),,,***((('''&&&'''((()))++++++******************************************---,,,+++***))))))))))))+++***)))'''''''''((()))+++******))))))(((((((((+++(((&&&&&&)))***)))''''''(((******((('''((()))%%%######&&&***,,,,,,***''''''((()))))))))))))))+++***)))(((((()))***++++++++++++************))),,,+++******++++++)))(((,,,,,,---------+++)))(((''''''(((((())))))******((((((((((((((()))*********)))((()))***)))'''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))*********************)))))))))))))))+++(((&&&''')))+++)))'''+++*********))))))(((((((((((()))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))((((((''''''((()))************+++++++++************************(((((((((((())))))))))))+++***(((((()))******)))((((((((((((((((((((((((******))))))((((((''''''+++***)))(((((()))***+++%%%&&&''')))))))))((('''''''''''''''((((((((((((''''''((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))***))))))((())))))***+++&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((!!!###&&&((()))***)))((((((((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&''')))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&(((******((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))%%%%%%&&&'''(((((((((''')))))))))))))))(((((((((eee___VVVOOOKKKJJJJJJJJJHHHGGGFFFDDDBBBAAA@@@??????>>><<<;;;<<<<<<:::888999:::;;;<<<;;;999888666777666555555666666555333222222111111111111222222333222222111111222222333555555444333222111///...111000000///////////////...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***))))))((()))***+++,,,---,,,***)))))))))******++++++******)))))))))))),,,***)))+++***''''''***))))))((((((((()))***+++******))))))(((((('''''''''((())))))((('''(((***''''''''''''&&&&&&&&&&&&......---,,,***)))(((((())))))))))))))))))))))))***************)))(((((()))(((((((((''''''''''''((((((((()))))))))******,,,***(((&&&$$$###"""!!!+++***************))))))'''''''''(((((()))++++++)))))))))))))))*********************)))(((((((((++++++***))))))))))))))),,,+++)))''''''((()))***************************************************...---,,,+++******************)))(((((((((((((((,,,,,,,,,,,,,,,,,,++++++***((('''(((******)))'''((()))++++++)))((()))***)))'''%%%%%%''''''&&&$$$)))))))))*********+++++++++***)))(((((())))))***************************---+++))))))******)))((('''''''''(((''''''&&&%%%(((((((((((())))))))))))((((((((((((((()))******+++***)))***+++***)))'''))))))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))+++)))(((((()))******)))************)))))))))((())))))***+++,,,---......------,,,+++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((((()))***))))))*********+++++++++************************))))))*********++++++++++++)))(((((()))***)))((())))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((()))***+++''''''((()))))))))((((((,,,,,,++++++******))))))'''''''''(((((())))))***'''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((!!!###%%%'''(((((('''&&&+++******)))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))(((((((((''')))((('''&&&&&&'''((()))((()))+++***)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&''''''((()))''''''((()))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''eee___VVVOOOLLLKKKLLLLLLGGGGGGFFFFFFEEEDDDDDDCCCAAA???<<<<<<<<<<<<:::999888888999::::::999888777555444444444555555333222222222111111111111222222333222222111111222222333333333333333222111000000000000000000////////////---,,,++++++******++++++'''''''''((()))******+++*********)))***++++++,,,,,,,,,+++*********++++++))))))))))))((((((((((((,,,))))))***)))'''(((---++++++***)))(((((())))))))))))))))))(((((((((((()))******)))((()))+++...(((((())))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((''''''''''''((((((((())))))))))))***)))((('''%%%###!!!))))))))))))************(((((((((((())))))***+++'''(((((()))***+++++++++((('''&&&(((***,,,,,,,,,+++***)))))))))))))))))),,,+++***(((((()))***+++************************************************...---,,,+++*********+++)))))))))))))))(((((('''))))))))))))))))))******)))(((((()))***+++)))''''''(((******((((((((()))+++)))''''''''''''%%%###))))))((('''((()))***++++++***)))(((((((((((()))(((((()))******+++++++++///,,,***)))***+++,,,+++***))))))))))))***++++++))))))))))))((((((((((((((((((((((((((()))******+++***)))***++++++)))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******)))******)))((((((***+++************))))))))))))******+++,,,---......///...---,,,,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))''''''''''''((()))***+++)))))))))*********++++++************************))))))************++++++,,,***))))))***++++++***************************))))))))))))((((((((((((******))))))))))))************)))((((((((())))))+++******)))((('''&&&&&&'''''''''''''''''''''''''''((()))++++++***)))((())))))))))))))))))))))))))))))*********((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''((((((((('''&&&,,,++++++***)))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((()))))))))(((((((((''''''((((((''''''''''''((((((***+++,,,+++)))(((((()))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''((()))))))))))))))((((((''''''(((((()))***''''''((())))))))))))((((((((()))))))))(((''''''%%%%%%&&&&&&''''''((((((eee___VVVPPPMMMLLLMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGAAA???<<<;;;;;;;;;:::999777777888999999999888888666555444444555555444222222222111111111111222222333222222111111222222333222222333333333222111111000000000000000//////...,,,++++++***)))*********&&&&&&&&&'''''''''(((((()))))))))*********+++++++++*********************(((((((((((((((((('''''',,,&&&###%%%(((((((((***+++*********))))))))))))'''((((((((()))))))))***)))))))))(((((()))---///)))))))))******+++++++++%%%%%%$$$&&&'''((((((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((''''''''')))))))))************+++%%%&&&'''(((((('''%%%$$$'''(((((())))))*********))))))(((((()))******+++((((((((()))******++++++(((&&&%%%&&&)))+++,,,+++******)))))))))))))))***,,,+++***))))))***++++++))))))))))))************************************,,,,,,+++***))))))******'''((()))******)))((('''&&&&&&&&&'''((((((((()))(((((()))*********)))'''%%%'''(((((('''&&&&&&'''))))))))))))***+++******'''&&&$$$###$$$%%%''')))+++***))))))((((((''''''''''''((()))***+++,,,,,,111...+++***+++---...///---,,,++++++,,,...///111******))))))((((((''''''((((((((((((((())))))******)))((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********'''***+++***'''&&&))),,,*********)))))))))))))))))))))***+++,,,---............---,,,++++++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((()))******))))))))))))************************************''''''''''''((((((((()))---,,,***+++,,,------,,,))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***,,,+++***((((((((()))***(((((((((''''''&&&&&&&&&((((((''''''''''''''''''))))))))))))***+++,,,,,,))))))))))))))))))))))))((()))***+++***(((%%%$$$"""###%%%''')))++++++,,,&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************)))(((******)))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''))))))((((((((('''''''''(((((((((''''''(((((((((+++,,,---,,,***((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))''''''((()))))))))))))))((((((''''''(((((()))***&&&'''(((((())))))(((((())))))******)))(((''''''((((((((()))))))))))))))eee___VVVPPPMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIBBB???<<<:::::::::999888777888888888999999888888666555555555666666444333222222111111111111222222333222222111111222222333222222222333333222222111///000000111000///......++++++***)))))))))******+++++++++******)))))))))((((((((()))))))))))))))(((((())))))))))))))))))''''''''''''''''''((((((...%%%###***,,,)))((((((((())))))************''''''(((((())))))******((((((((('''&&&(((+++...&&&&&&&&&''''''(((((((((...,,,)))))))))(((&&&$$$************************))))))***++++++*********'''''''''(((((((((((((((*********+++++++++,,,,,,%%%&&&(((***++++++******'''''''''(((((())))))******))))))))))))******+++)))))))))))))))))))))))),,,+++)))(((((((((((('''***)))))))))))))))************************++++++(((((()))))))))*********))))))))))))))))))))))))***))))))((((((((((((((('''((()))******)))((('''((()))))))))***+++++++++'''((()))))))))(((((((((&&&(((***)))((('''((((((''''''))))))***+++,,,---'''&&&$$$######%%%'''((())))))))))))((((((''''''&&&&&&''')))***+++,,,---///,,,)))((())),,,------)))((((((((()))***,,,...******))))))((((((''''''((((((((((((((())))))***(((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************&&&)))***)))&&&%%%(((+++))))))))))))))))))******(((((()))***+++,,,------...---,,,,,,+++++++++,,,+++++++++*********))))))((((((((((((((((((((((((******)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&''''''''''''(((((((((+++***((()))+++,,,,,,+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******))))))))),,,+++***((((((((()))***)))))))))******+++++++++)))(((((((((((((((((((((+++)))&&&%%%%%%(((+++...(((((((((((((((((((((((('''((()))***)))'''$$$###"""###%%%''')))+++,,,,,,''''''((((((((()))))))))++++++++++++++++++++++++((((((''''''''''''((((((******************))))))&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((('''''''''''''''(((((((((((((((((('''+++,,,---,,,***((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((()))))))))))))))''''''&&&&&&''''''((()))&&&&&&'''((((((((((((((())))))******)))(((''''''******))))))((((((''''''eee___VVVOOOLLLKKKLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKCCC@@@<<<::::::::::::999999999999999999999999999777666555555666666555333222222111111111111222222333222222111111222222333222222333333333222111111///000111111111000...---,,,+++******))))))******++++++******)))(((((('''''''''((())))))))))))(((&&&'''(((((())))))((((((''''''''''''((((((((((((///'''"""&&&---...+++)))&&&'''((()))))))))))))))''''''(((((())))))******''''''((('''&&&'''))),,,(((((((((((((((((())))))&&&$$$###%%%)))+++***(((************************)))******++++++++++++***'''''''''(((((((((((((((*********+++++++++,,,,,,'''((())))))***)))))))))''''''''''''((((((((((((*********))))))******+++*********)))))))))))))))$$$&&&)))*********,,,...)))))))))))))))******+++)))))))))***************'''(((((())))))*********))))))))))))))))))))))))(((((('''''''''''''''((('''(((((()))))))))))))))''''''(((((((((((((((((('''(((((('''&&&%%%'''))))))+++,,,,,,+++******+++&&&((()))(((&&&&&&&&&((((((((('''&&&'''((()))***'''(((((())))))(((((('''&&&&&&'''(((***++++++,,,***(((&&&%%%''')))******&&&&&&&&&'''((()))***+++))))))))))))((((((((((((((((((((((((((()))******'''&&&&&&'''((()))(((&&&)))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******++++++((())))))(((''''''(((***))))))))))))************'''((()))***+++,,,,,,------,,,,,,++++++,,,,,,---+++************)))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******'''&&&%%%&&&((())))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))******)))((((((((())))))&&&''''''((()))***+++,,,((((((((((((((((((((((((***'''$$$""""""$$$(((+++((((((((((((((((((((((((''''''(((((((((&&&%%%$$$&&&&&&'''((())))))(((((((((((((((((()))))))))***************************((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''***+++,,,+++)))(((((()))((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((()))))))))))))))''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''(((((()))))))))(((''''''((('''''''''&&&&&&&&&&&&eee___VVVOOOKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLFFFCCC???<<<<<<<<<<<<;;;;;;;;;:::999999999999999555444444444555555333222222222111111111111222222333222222111111222222333333333333333333222111000//////111111111000...---,,,,,,+++************+++(((((((((((((((((((((((('''((()))*********))))))&&&'''((()))***))))))(((''''''((((((((()))))))))+++((('''***+++))))))+++''''''((()))((('''&&&&&&(((((((((((())))))))))))'''((()))(((''''''((()))++++++++++++************!!!(((,,,,,,***************************(((((()))***************''''''''''''((((((((()))(((((()))))))))*********))))))((((((((((((((()))(((((('''''''''''''''&&&++++++***))))))******+++(((((())))))******++++++""")))***(((&&&)))---)))))))))))))))***++++++'''((())))))*********)))''''''(((((()))******+++))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((()))******&&&&&&%%%%%%%%%%%%%%%%%%'''''''''$$$"""###&&&***(((***++++++***))))))***'''))))))(((%%%###$$$%%%'''(((((((((((()))))))))%%%&&&'''))))))))))))(((&&&''''''((()))***++++++)))'''&&&&&&((()))))))))'''((()))***************(((((((((((())))))))))))((((((((((((((()))******'''&&&&&&''')))***((('''((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++,,,***))))))***++++++***((()))))))))************((())))))***+++,,,---...++++++++++++,,,---......************))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******'''%%%$$$%%%''')))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))***++++++***)))(((''''''((()))))))))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((())))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&'''''''''((())))))))))))((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((()))+++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''(((((()))eee___VVVNNNJJJIIIIIIHHHFFFGGGHHHIIIJJJLLLLLLMMMIIIEEEAAA>>>===>>>>>>======<<<;;;:::999999999999444333333333444444222000222222111111111111222222333222222222222222222333333333333333222111000000...///111222111000...------,,,++++++******++++++******++++++,,,,,,------((()))***+++,,,+++******'''((()))+++++++++***)))'''((((((((())))))******%%%'''+++,,,'''"""%%%+++((()))))))))'''&&&$$$"""))))))))))))((((((((((((''')))******(((''''''((())))))((((((''''''&&&&&&***'''$$$%%%)))***'''###))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((()))(((''''''((()))+++,,,(((((((((''''''&&&&&&%%%++++++***************+++&&&&&&''')))***,,,------!!!(((---***!!!))))))((())))))***++++++''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((()))***)))(((''''''''')))***+++)))))))))(((((('''''''''''''''&&&### !!!&&&***%%%'''(((((('''&&&&&&'''''')))***)))&&&%%%&&&(((%%%&&&''''''((((((''''''$$$%%%''')))******))))))''''''(((((())))))*********)))(((***+++,,,,,,***%%%&&&((())))))(((''''''''''''(((((())))))******((((((((((((((()))******(((''''''(((***+++***(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++///,,,)))***---...---+++(((((())))))*********+++)))***+++,,,---......///*********+++,,,---...///************))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))((('''(((***,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((%%%&&&''')))))))))((('''***************)))))))))$$$$$$%%%%%%&&&'''(((((()))***+++++++++)))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&((()))*********&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******------,,,***)))'''&&&&&&******))))))((((((((('''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''(((((())))))))))))))))))))))))))))))******+++%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''$$$$$$&&&(((***,,,---...fff___UUUNNNJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHEEEAAA>>><<<;;;::::::::::::999888777666555888888888777666666555555444444333222111111111111333333333333333333333333333333333222222222111111111000///......///000111---------......,,,(((%%%+++++++++************)))******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))************))))))---,,,+++***))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))(((((((((((()))(((((()))******'''%%%))))))***+++++++++++++++(((((())))))))))))((((((***---...---***(((***,,,,,,)))&&&%%%''')))************)))&&&%%%&&&))),,,---***&&&###"""$$$''')))(((((())))))******+++++++++))))))***---...,,,***))))))*********))))))((()))***+++,,,,,,+++***)))(((((()))***************(((((((((((())))))))))))((()))***++++++***(((''',,,,,,,,,++++++*********------,,,,,,+++***))))))(((&&&&&&'''((())))))((('''+++//////,,,***)))+++*********)))))))))))))))$$$$$$%%%'''(((***++++++(((***+++***)))((()))***((((((((()))******++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))************))))))444222...+++)))(((((()))))))))(((((((((((()))))),,,***(((((()))***)))(((******))))))((((((''''''&&&&&&&&&(((++++++(((%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***---......---,,,...+++((((((+++---,,,***)))))))))***++++++)))(((,,,---......////////////...***''''''))),,,,,,+++,,,+++***))))))***+++,,,)))*********++++++++++++&&&)))++++++((('''(((***)))(((''''''''')))***+++***************+++++++++,,,+++++++++***)))))))))******************************)))(((((('''((((((,,,)))&&&&&&((())))))'''---,,,+++******)))(((''''''((()))))))))))))))(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((***+++,,,,,,,,,,,,+++************************+++*********))))))((((((&&&&&&'''(((((((((((((((,,,+++***))))))***+++,,,))))))))))))************((((((((()))******++++++(((((())))))******+++++++++***)))'''''''''((()))))))))*********)))((((((((()))***++++++***)))(((++++++++++++*********)))((()))))))))))))))(((((())))))***+++,,,---------(((((()))***+++*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((()))******)))(((''''''((()))***+++*********))))))((((((ggg```WWWOOOJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKIIIFFFBBB>>><<<;;;:::::::::::::::999888777666777666666555555444333333444444333333222333333333333333333333333333333333333333222222222111111111000000////////////000000------+++***))))))+++,,,+++++++++************)))************+++++++++,,,+++***)))(((((()))***+++))))))************)))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((()))*********,,,)))''''''((()))((((((''''''((()))))))))))))))))))))(((((((((((())))))***,,,---,,,***(((***++++++(((%%%$$$&&&((()))))))))))))))'''&&&''')))+++'''&&&###!!!"""$$$&&&(((''''''''''''((((((((((((+++))))))***---...,,,***))))))************)))))))))******++++++******)))+++++++++***)))((('''&&&))))))))))))************((((((((())))))***++++++*********************+++,,,,,,,,,+++***)))))))))***)))((()))***+++***)))'''))),,,---,,,+++***)))(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))''''''((()))******)))))))))(((((((((+++***(((''''''''')))***))))))))))))))))))))))))))))))************))))))---,,,***)))((()))***+++)))))))))(((((()))))))))+++)))'''&&&'''((('''&&&))))))))))))(((((((((((('''&&&''')))++++++(((&&&(((((((((((((((((((((((((((((())))))))))))(((((('''(((+++---......---,,,---***((((((***,,,,,,***,,,,,,++++++,,,,,,,,,+++((())))))***++++++******,,,***((())),,,......---,,,++++++++++++++++++,,,)))))))))*********++++++%%%'''))))))((('''(((***(((((('''&&&''''''))))))(((((())))))***+++,,,,,,******))))))))))))))))))************************+++***))))))((((((((()))...+++)))(((***+++***)))******+++***)))(((((()))&&&'''((())))))************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((*********''''''''''''''''''''''''))))))))))))((((((''''''''''''(((((())))))((((((***))))))(((((())))))***'''(((((((((((()))))))))******))))))))))))))))))(((((())))))))))))))))))***)))(((''''''(((((()))))))))***++++++++++++***)))))))))******)))))))))************))))))))))))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******+++***)))(((((('''((((((***)))(((''''''((()))*********)))))))))(((((((((iiibbbYYYPPPLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNOOOLLLJJJGGGCCC???===;;;::::::;;;;;;::::::999888777555555444444333222222222444444333333444444555555444444444333333222222222333222222222222111111111//////000000000000//////......---+++))))))+++---+++++++++************))))))))))))*********++++++******))))))))))))************++++++++++++******''''''''''''((()))***+++((())))))))))))))))))***))))))))))))))))))))))))%%%%%%'''(((***+++,,,------***'''%%%&&&((()))***''''''((()))))))))))))))***)))(((''''''((()))******+++,,,+++***)))***+++***'''%%%$$$%%%'''((((((((()))***)))((('''(((***''''''&&&&&&'''(((***+++((((((((((((''''''''''''******)))+++,,,---+++***))))))************))))))+++******))))))******+++,,,,,,+++***)))(((''''''))))))*********+++++++++,,,***)))''''''(((***+++'''(((((()))******++++++++++++******))))))(((((()))(((''''''((()))(((&&&'''''')))+++,,,,,,***(((''''''''''''((((((((((((***))))))((((((''''''&&&&&&'''((((((&&&&&&'''(((++++++***)))'''&&&%%%%%%))))))(((''''''(((******))))))))))))))))))))))))((())))))******))))))((()))((('''''''''(((***+++******))))))))))))******+++)))''''''''''''&&&%%%(((((((((((())))))))))))((('''((()))++++++)))'''(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***+++++++++***+++)))((((((***,,,,,,+++***)))(((((((((((()))*********++++++,,,,,,++++++***))))))+++.../////////+++,,,,,,,,,,,,,,,,,,+++((((((((()))))))))******%%%''')))***)))((()))***(((((('''''''''''''''(((%%%&&&'''(((***+++,,,,,,((((((((((((((()))))))))************************++++++***))))))))))))***---+++))))))***+++***)))''')))+++***'''&&&(((***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++'''######%%%((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((++++++***))))))(((''''''))))))(((((((((((((((((()))(((((((((((())))))***(((((()))***++++++++++++***))))))(((((())))))***)))))))))(((((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''***)))((('''''''''((()))'''((()))******)))((('''))))))))))))))))))))))))++++++************++++++,,,+++***(((''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''jjjdddZZZRRRMMMJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJGGGDDD@@@===;;;:::;;;;;;;;;;;;;;;:::999888555555444444333222222111333333333333333444555666555444444333333222222111222222222222111111111111...///000111111000///...000...------...---)))&&&+++++++++*********))))))((())))))))))))************))))))))))))))))))*********++++++++++++************))))))***+++,,,,,,'''((((((((())))))******((((((((()))))))))))))))&&&&&&'''(((***+++,,,---,,,***'''&&&'''((())))))))))))***++++++++++++++++++)))(((&&&&&&((()))+++************)))))))))******'''%%%%%%&&&(((((((((&&&(((******)))((((((((()))))))))******+++++++++++++++******))))))((((((*********+++++++++******((())))))************)))+++***)))(((((()))***+++)))))))))))))))******+++((())))))))))))*********---,,,***)))((('''(((((()))))))))*********************))))))((((((((('''***(((''''''((()))'''&&&(((&&&&&&(((,,,---***&&&''''''((((((((((((((()))******))))))((('''''''''&&&'''(((((('''&&&'''(((******)))((('''&&&%%%%%%((((((''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''''''((((((******))))))))))))******...,,,))))))))))))((('''''''''(((((())))))******(((((()))***++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&(((((((((((((((***))))))***+++,,,,,,,,,))))))'''&&&%%%&&&(((***+++,,,,,,---------,,,,,,))))))***,,,---...------******,,,------,,,******(((((((((((()))))))))))))))***++++++******)))***)))))))))(((((((((((((((&&&''''''((()))******+++'''(((((())))))*********************************++++++***************+++***)))(((((((((((((((''''''***,,,***'''%%%'''*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))),,,((($$$$$$'''***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******'''''')))******)))'''''''''''''''((((((((())))))******))))))(((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******'''(((((()))))))))((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''''''''''''''***)))))))))))))))))))))***)))'''&&&%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((******)))))))))***++++++******)))(((((('''(((((())))))(((((((((((())))))''''''''''''''''''''''''jjjddd[[[SSSNNNKKKIIIHHHKKKJJJJJJIIIIIIHHHHHHHHHIIIHHHFFFDDDAAA===;;;:::::::::;;;;;;;;;:::999999666666555555444333333333222222111111222333444444444444444333333222222222222222222111111111000000...///000111111000///...111***$$$%%%+++...+++&&&+++++++++*********))))))((())))))))))))*********)))))))))******)))))))))*********++++++*********,,,,,,+++***))))))******''''''(((((()))))))))***''''''(((((())))))))))))))))))))))))***************)))((()))***)))(((&&&))))))***++++++++++++++++++)))(((&&&&&&((()))+++))))))((())))))***))))))***((('''&&&((())))))(((&&&(((***+++***(((((((((((((((((((((''''''&&&&&&++++++******))))))(((((()))***++++++******)))***(((((()))***************+++***)))(((((()))***+++))))))(((((())))))***+++'''''''''(((((((((((()))))))))***++++++***((('''------,,,+++******)))))))))))))))(((((((((((((((+++)))((()))***+++)))((((((&&&&&&(((+++,,,)))&&&((((((((())))))*********((((((((()))))))))))))))'''((())))))''''''((()))(((((((((((((((''''''''''''(((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((()))))))))******))))))))))))******---+++))))))))))))((('''''''''(((((())))))******((()))******************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))))))))***+++,,,,,,,,,,,,,,,---,,,,,,,,,***((())),,,///)))******++++++***))))))***+++,,,,,,+++*********((()))***++++++***)))((((((((((((((())))))))))))++++++******)))((('''%%%******+++++++++*********)))))))))((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))+++***************++++++))))))))))))(((((('''((()))+++,,,***'''%%%'''(((((((((''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******+++)))((()))+++,,,)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((()))******'''(((************((('''(((((()))))))))*********''''''(((((())))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******)))*********)))(((''''''***)))(((''''''((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''*********************)))***)))'''%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++(((((('''(((((()))******(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''hhhcccZZZSSSNNNKKKIIIHHHKKKJJJIIIHHHGGGEEEEEEDDDFFFFFFEEECCC@@@>>>;;;:::999999::::::::::::999999777777666666555444444444222222111111111222333333333333333333333333333333222111111111111000000000//////000000000000//////111(((###+++...---+++++++++************))))))))))))*********++++++))))))************))))))))))))************))))))+++***)))((('''''''''''''''(((((((((((((((((()))&&&''''''(((((())))))***+++++++++******))))))))))))((((((***+++***'''%%%''''''((()))))))))))))))***)))(((''''''((()))***)))((('''((()))***)))(((***)))'''''')))***)))(((&&&(((***+++)))(((((((((******))))))((('''&&&&&&(((((((((((('''''''''''')))***,,,+++***((())))))'''((()))******+++*********))))))(((((())))))***---,,,***(((''''''((((((&&&&&&&&&'''''''''((((((###%%%(((+++,,,,,,,,,+++///...---,,,+++)))(((((())))))))))))((((((((((((&&&$$$$$$%%%&&&''''''%%%)))(((((((((******((('''(((((())))))******++++++''''''((())))))***++++++'''((())))))''''''((()))&&&&&&'''((())))))******((((((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&((()))***,,,------))))))(((((((((((())))))***(((&&&&&&'''((('''&&&(((((((((((())))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))(((((())))))))))))((((((************+++++++++,,,***+++------+++***++++++***,,,---+++((((((+++...+++,,,,,,,,,,,,+++******+++,,,,,,+++)))(((((()))(((((())))))))))))((((((((((((((()))))))))******)))(((''''''''''''$$$"""******+++,,,,,,,,,,,,,,,+++******))))))(((((('''************++++++++++++))))))))))))))))))))))))***))))))))))))***++++++)))+++,,,,,,***))))))***))))))(((((('''''''''&&&$$$$$$$$$&&&(((+++...000(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++)))***+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((('''&&&&&&&&&''')))***((())))))******))))))((())))))))))))************&&&&&&'''(((((()))******))))))(((((((((((((((((('''((()))))))))))))))(((***+++++++++******)))((()))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***************************))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''(((***+++,,,(((((())))))))))))((((((&&&&&&&&&'''''''''''''''fffaaaYYYRRRNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<:::888888999999999999999888777777666666555444444444444444333222222222333333111222222333333444444555111111111111000000000000000000////////////000000000,,,'''%%%%%%))),,,...+++++++++************)))************+++++++++,,,((()))***++++++***)))((((((((())))))))))))(((((())))))((((((((((((((()))((((((((((((((('''''''''&&&&&&''''''((())))))***+++++++++******)))))))))+++)))(((((())))))((('''''''''((()))))))))))))))))))))(((((((((((())))))((('''%%%''')))***)))''')))(((''''''((()))((('''''')))******((((((((()))+++******)))))))))******''''''''''''(((((((((((((((***,,,+++)))'''((()))'''((()))******+++++++++(((((())))))))))))((((((...,,,***(((''''''((()))''''''''''''((((((((((((''''''((()))***+++++++++---,,,,,,+++***))))))((())))))))))))))))))))))))"""!!!!!!###%%%&&&&&&%%%***++++++***(((''''''(((''''''(((((()))******+++'''(((((()))******++++++&&&'''((((((&&&&&&'''(((''''''((())))))***++++++)))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))***+++,,,,,,((((((''''''''''''((((((((('''&&&&&&((())))))((())))))))))))((((((((((((&&&((()))((('''''')))+++))))))))))))))))))))))))(((((())))))))))))((((((******************++++++(((+++---,,,)))''''''((('''***---+++(((&&&))),,,---------------,,,+++++++++,,,---+++((((((+++---******))))))))))))******)))))))))*********++++++(((&&&&&&'''))))))(((%%%'''(((***,,,---------,,,***************)))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))***+++)))+++------***))))))***%%%###!!!###''')))(((%%%%%%%%%%%%&&&(((***---///'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++'''***,,,***&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''&&&%%%%%%%%%&&&((())))))((((((''''''(((((()))((((((((())))))))))))***''''''(((((((((((((((((((((((())))))))))))))))))((())))))******)))((('''%%%&&&'''((())))))))))))'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((&&&'''(((((()))***++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,(((((('''(((((()))***+++'''((()))******)))((('''&&&&&&''''''((((((((((((eee```XXXRRRNNNLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBAAA@@@>>><<<;;;777888888999999999888888777666666555555444333333666555444444333333333333000111222333444444555666111111111111000000000000111000///......///000111///444888666///)))'''(((+++++++++************)))***++++++++++++,,,,,,,,,((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))***+++,,,---))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***************************---***'''%%%&&&((())))))))))))***+++++++++++++++(((((())))))))))))(((((((((&&&%%%&&&)))+++)))'''((('''&&&&&&(((((('''&&&((()))***)))((('''(((***&&&&&&%%%%%%%%%'''(((***(((((())))))******++++++(((+++---,,,)))'''((()))''''''(((******+++++++++'''((()))******)))((('''+++***((('''((()))+++,,,(((((((((((())))))))))))///---+++((('''''''''(((*********)))))))))))))))))))))))))))************'''''''''(((+++------,,,***,,,---+++(((&&&''')))&&&&&&&&&'''((())))))***))))))))))))************%%%&&&''''''%%%%%%&&&'''))))))))))))************))))))******)))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''***((('''(((***+++++++++******))))))((((((''''''&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))'''***,,,+++'''%%%$$$%%%)))...111000,,,***,,,///)))))))))))))))((('''&&&+++,,,---+++)))***...111,,,+++***))))))***+++,,,************++++++++++++)))'''''')))---///---+++%%%''')))+++,,,------,,,))))))******+++++++++,,,******))))))((((((''''''))))))))))))))))))))))))(((((('''(((((()))******&&&))),,,+++(((&&&'''((("""'''+++)))%%%+++***((('''&&&''')))***'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++&&&)))***&&& %%%+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&$$$$$$$$$%%%''')))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((())))))))))))(((''''''&&&&&&(((((())))))******++++++))))))*********((('''&&&!!!$$$&&&'''((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&'''((()))************&&&&&&''''''((()))******%%%&&&(((***+++,,,,,,,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))***+++,,,---***)))((((((((((((((()))'''((()))******)))(((''''''''''''((((((((())))))llleeeZZZRRRMMMKKKKKKKKKGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@???===<<<<<<<<<<<<888:::;;;;;;999888888999:::999888666555555555555777666444333222222333333222444555444333333444555222111111000000000000000000000000000000000000000000...+++)))((()))+++,,,,,,---...///...---,,,++++++***)))'''''''''(((((()))((('''''')))+++,,,,,,)))(((&&&''')))******)))$$$&&&)))+++,,,+++)))'''+++***)))))))))***+++,,,---,,,+++******+++,,,---///---***((((((((('''&&&'''''''''''''''''''''''')))))))))))))))(((''''''***((('''))),,,...---+++$$$'''***+++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***(((&&&&&&''')))'''(((((()))))))))))))))************))))))))))))'''''''''''''''&&&&&&&&&)))************)))(((((('''(((***+++***'''$$$"""$$$&&&))),,,,,,***'''%%%******+++++++++,,,,,,,,,...(((###"""&&&******(((+++------+++(((&&&(((***))))))))))))))))))************))))))((((((''''''++++++***)))((('''&&&&&&***(((&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))...+++'''''')))***)))((('''((()))******)))((('''''')))***,,,,,,***)))''''''(((***++++++)))'''&&&******)))((('''&&&%%%%%%'''((()))))))))((('''&&&*********)))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************'''(((((((((((('''&&&&&&+++)))'''))),,,---,,,***+++++++++******)))))))))---......,,,***(((((()))((((((((((((((((((((((((************************...---,,,***)))******+++))))))******++++++,,,,,,*********))))))((('''&&&((((((((((((''''''''''''''''''((()))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((******))))))((((((''''''$$$$$$%%%%%%'''((()))***))))))******++++++,,,,,,,,,***((('''&&&'''((()))((((((''''''''')))***+++((((((((((((((((((((((((&&&''''''((()))******+++,,,+++***((((((((()))***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***))))))((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++kkkdddZZZRRRMMMKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<999;;;<<<<<<:::999999::::::999888666555555555555555555444333333333333444222333444444222111222444222222111000000000000000000000000000000000000000...---***((('''(((***+++******++++++******)))(((+++***)))((((((((()))***)))(((''''''(((***++++++,,,+++)))***+++------,,,&&&((()))++++++***)))(((***)))((('''&&&&&&'''((())))))(((''''''((())))))///---***)))***++++++***'''''''''''''''''''''''')))))))))))))))((('''''',,,***(((((()))***(((&&&(((+++------,,,***)))***''''''''''''(((((((((((((((((((((((())))))))))))"""%%%''''''''')))***&&&''''''(((((((((((((((************))))))))))))(((((((((((((((((())))))*********))))))))))))((('''((()))))))))'''%%%###$$$%%%(((***+++***(((''')))))))))*********++++++,,,(((%%%&&&)))+++)))&&&(((***+++***)))))),,,...*********)))))))))))))))***)))))))))((((((((('''*********)))((((((''''''***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((,,,)))&&&&&&((()))(((&&&'''((()))******)))((('''$$$%%%&&&&&&&&&&&&%%%$$$"""&&&)))+++,,,,,,)))))))))(((''''''&&&&&&&&&'''((()))))))))((('''***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))+++)))((()))+++,,,+++)))+++++++++++++++***))))))---......,,,***(((((()))++++++++++++++++++++++++((((((((((((((((((((((((******))))))(((((())))))''''''''''''(((((((((((('''((()))***++++++++++++((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((((('''((((((((((((((())))))+++***((('''''''''((()))(((((('''''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&'''''''''))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))******))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''kkkdddZZZRRRMMMKKKJJJIIIIIIIIIHHHFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<:::<<<======;;;::::::;;;:::999888666555555555555444444444555444444333333222333444333111000111222222222111000000000000111000000000000000000000000---,,,***((('''((()))***+++***))))))(((((())))))*********)))******++++++))))))((((((((())))))******((('''''')))******)))***************)))))))))+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((***(((&&&&&&''')))))))))(((((((((((((((((((((((()))))))))))))))(((((('''***(((''''''''''''&&&$$$$$$&&&)))***)))(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$''')))))))))***%%%&&&''''''((((((''''''************))))))))))))&&&&&&&&&''''''(((((((((+++***)))((((((((()))))))))(((((((((''''''&&&&&&%%%&&&'''((())))))))))))((((((((()))))))))*********((('''))),,,,,,)))&&&%%%&&&''''''&&&''')))++++++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***(((&&&&&&'''((()))((())))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''+++)))''''''((()))((('''(((((())))))))))))(((((((((((((((((((((((((((((("""###%%%&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((('''%%%%%%&&&&&&''',,,***)))***++++++***)))***+++,,,---,,,+++***))),,,------,,,***((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))***************)))))))))((()))***++++++,,,,,,,,,))))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''((()))*********+++***)))((('''&&&&&&&&&((((((((((((''''''''''''+++***(((''''''((())))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))((())))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***jjjdddZZZRRRMMMKKKJJJIIIJJJIIIHHHFFFDDDCCCAAAAAABBBAAAAAA@@@???===<<<;;;:::;;;===<<<:::999999::::::999888666555555555555444555666666555333222000444555555444111000000111333222111111000000111111////////////////////////...,,,+++)))((()))******...---+++*********+++,,,*********++++++,,,,,,---******+++***)))))))))***)))'''&&&&&&((())))))(((...---+++***)))))))))***,,,,,,++++++***************************************'''%%%%%%'''(((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''((((((((( ###%%%'''''''''(((***'''''''''(((((((((((()))(((((((((((())))))))))))"""%%%(((******))))))***&&&''''''((()))(((((((((************)))))))))(((&&&''''''((()))***++++++,,,***((('''&&&''')))*********(((((('''((())))))))))))((((((((()))******((((((((()))))))))******+++))))))***,,,,,,***(((******)))(((((('''((()))++++++******)))((((((((())))))))))))(((((((((((((((((()))))))))*********)))'''&&&%%%''')))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''',,,+++******+++++++++***((((((((()))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,+++***(((%%%###"""''''''(((((())))))))))))((((((((())))))))))))((()))))))))))))))*********((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))************)))(((&&&$$$$$$%%%&&&''',,,++++++*********))))))***+++,,,------,,,***)))+++,,,,,,+++)))((()))***((((((((((((((((((((((((************************'''(((***,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++***)))(((((())))))))))))************((())))))***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((''''''((((((((()))))))))***,,,+++***(((''''''''''''+++******))))))(((((((((***)))(((((((((((())))))+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))******)))((((((((('''(((((()))***+++,,,((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))(((((((((((())))))***'''''''''&&&&&&'''''''''************************)))))))))(((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))************************'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))***+++,,,jjjddd[[[SSSOOOLLLJJJIIIJJJIIIHHHFFFDDDCCCAAAAAABBBBBBBBBAAA@@@>>><<<;;;999:::;;;;;;999888888999:::999888666555555555555777777777666555222000...555666666555222111111222333222222111111111111111///////////////////////////...,,,+++******++++++///...---++++++,,,------******++++++,,,,,,,,,,,,***,,,---,,,***)))***,,,,,,***))))))+++,,,,,,+++///---+++)))(((((()))******++++++,,,,,,---------++++++++++++++++++++++++000---+++***+++++++++***************************(((((())))))))))))(((((('''((((((((((((((())))))&&&(((******))))))***+++((())))))))))))*********(((((((((((()))))))))))))))******)))(((((()))+++(((((()))************)))************)))))))))(((******+++,,,---.........+++***(((&&&&&&'''(((***,,,+++)))((()))***+++,,,---,,,***))))))))))))***)))))))))*********++++++,,,+++))))))***+++++++++...---,,,,,,,,,,,,,,,,,,************))))))(((((((((((((((((())))))))))))(((((())))))******++++++)))'''%%%%%%''')))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))***++++++*********+++((((((((((((((()))*********))))))(((((())))))***((())))))***************''''''(((((()))***************))))))(((((((((((((((((())))))************))))))))))))))))))))))))************************((()))))))))************...,,,***)))))))))+++,,,++++++++++++***)))))))))******+++,,,,,,,,,+++***)))+++++++++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))+++,,,,,,,,,+++)))))))))((('''''''''&&&************)))((('''&&&((()))))))))*********+++******+++,,,,,,,,,,,,+++,,,------------------,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''***)))))))))((((((((('''***)))(((((((((((())))))++++++******))))))(((((()))((((((((((((((())))))++++++++++++***))))))((())))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))************************((())))))))))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))************************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))kkkeee]]]UUUPPPMMMKKKJJJIIIIIIHHHFFFEEECCCBBBAAACCCCCCCCCBBBAAA>>><<<;;;888:::;;;:::999888888888:::999888666555555555555777777777555444222000///444666666555333222333444333333222111111111111222000000000000000000000000///...---,,,,,,+++++++++---,,,++++++******++++++******+++,,,,,,,,,++++++(((+++------***)))***,,,+++)))((((((***++++++***---,,,***)))(((((())))))&&&''')))***+++,,,,,,,,,))))))************))))))///---***)))*********)))))))))))))))))))))))))))'''(((((()))))))))))))))+++,,,,,,***(((&&&&&&'''***++++++***'''&&&&&&'''))))))*********+++++++++(((((((((((())))))))))))'''(((((('''&&&'''***,,,))))))***+++++++++******************))))))))))))'''((((((((()))************)))((('''''''''((((((******)))))))))+++,,,---,,,,,,+++***)))))))))))))))))))))*********++++++,,,+++***))))))***+++,,,'''&&&%%%&&&)))+++,,,+++)))))))))))))))))))))***(((((((((((()))))))))))))))))))))******+++++++++((('''%%%%%%''')))***)))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((%%%'''))))))(((''''''(((((((((''''''((()))***+++((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((())))))*********+++***)))((((((((())))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,***)))))))))***+++***+++,,,+++))))))***+++***************+++++++++(((***+++***))))))***+++++++++++++++++++++++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))***))))))))))))))))))(((&&&'''((())))))******)))'''(((((())))))***************+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&*********)))((('''''''''''''''''''''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++***))))))))))))))))))))))))))))))************************((((((((((((((('''&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))(((((((((''''''(((((()))***+++***))))))))))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***lllfff^^^WWWRRROOOLLLKKKHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCBBB???<<<:::999;;;<<<;;;:::888999999:::999888666555555555555666555444444333333333333222444555444222222333444444333222222111111222222000000000000000000000000......---,,,,,,++++++***+++++++++++++++***))))))***++++++,,,,,,+++***)))$$$(((,,,,,,)))'''))),,,((('''&&&&&&((())))))(((+++***))))))((((((((((((&&&'''((()))***))))))((('''((()))******)))((('''***(((&&&&&&'''((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++------+++'''%%%&&&'''((())))))'''&&&%%%&&&'''))))))))))))************(((((((((((())))))))))))%%%&&&(((((('''''')))***(((((()))***************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((()))***+++,,,''''''(((((())))))))))))((((((((()))))))))******(((***++++++***))))))***###!!! """%%%(((((('''((((((((()))******++++++'''((((((((()))))))))*********************++++++(((&&&%%%%%%''')))******'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''###%%%(((((('''&&&&&&(((((('''''''''((()))+++,,,((((((************((((((***)))(((''''''&&&&&&&&&))))))))))))))))))******(((((((((((()))***+++,,,'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''(((***,,,+++))))))***,,,***)))((('''((()))+++,,,''')))******))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***+++++++++++++++,,,,,,,,,''''''((()))************&&&&&&'''(((((()))******((()))******++++++******((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))************''''''((()))))))))))))))''''''((()))***)))(((((())))))))))))))))))))))))(((((())))))******++++++,,,+++***)))(((''''''''')))((((((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++'''((()))******)))((('''''''''''''''((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++******)))******mmmggg___XXXSSSPPPMMMKKKHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDBBB???<<<::::::<<<===<<<;;;999:::::::::999888666555555555555444333333222333444666777111222333333222111222444444333222222111111222222000000000000000000000000------,,,,,,+++******)))++++++,,,------+++***)))***++++++,,,+++***((('''!!!&&&******'''&&&(((++++++***((()))+++,,,,,,+++))))))))))))(((((((((((((((((()))******)))((('''((()))***++++++***)))(((***((('''''')))+++,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))''')))+++***'''&&&(((***&&&((()))******+++...111(((((((((((())))))))))))(((((((((((())))))))))))&&&)))+++,,,***((('''&&&'''(((((()))))))))))))))************))))))))))))++++++++++++************((((((((()))(((((('''&&&%%%%%%&&&'''((()))******"""###%%%'''((()))******''''''''''''((((((((()))%%%(((,,,---,,,***(((''')))'''$$$%%%((()))(((&&&''''''((()))***+++,,,,,,'''((((((((())))))******************************(((&&&%%%%%%'''*********))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###'''******((('''((()))((('''''''''((()))+++,,,%%%'''(((******((('''%%%(((((('''(((((()))***+++******))))))))))))))))))&&&&&&&&&'''))),,,...000'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))*********************+++***)))(((((('''***,,,+++))))))+++---***)))'''%%%&&&(((+++,,,'''(((******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((()))+++,,,''''''(((((()))))))))***++++++,,,++++++***)))(((%%%&&&&&&'''((())))))***''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''(((((())))))******(((''''''&&&&&&&&&''''''+++++++++,,,---------...''''''((())))))***))))))$$$%%%&&&(((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++000///---+++))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))((('''''''''''''''((()))++++++((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%nnnggg]]]UUUPPPOOOOOOOOOHHHHHHGGGGGGEEEDDDBBBAAAGGGIIIJJJHHHCCC>>>;;;999999999999888888999999999:::999888777777777999999555444444333333222111111000111222333444333222111333333333333333333333333333222222111111000000000------,,,,,,+++******)))///...,,,***))))))******,,,++++++******))))))((()))((((((((()))***++++++))),,,+++&&&&&&+++,,,((()))***++++++***)))***+++)))((('''&&&'''(((+++,,,((((((((()))******++++++,,,)))''''''***+++***((()))(((&&&&&&'''(((***+++***)))(((''''''((()))***(((((())))))))))))((((((,,,)))'''&&&''')))************))))))((((((''''''---,,,***)))))))))******,,,,,,+++***)))))))))***'''&&&%%%$$$$$$&&&''')))------...---,,,***(((&&&))))))))))))))))))))))))---+++)))((('''(((***+++(((((((((((())))))))))))***))))))(((((((((((()))************+++,,,---...'''''''''))),,,......---''''''((((((((((((''''''***************)))((((((+++(((&&&'''))))))&&&###&&&&&&''')))************111---((('''))),,,,,,++++++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++***)))((((((((((((((()))+++*********))))))(((((()))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))''')))++++++***(((((()))))))))))))))***************++++++,,,,,,++++++***...---,,,***)))(((((((((+++)))'''&&&%%%&&&'''(((+++***)))***++++++***)))+++***)))'''''')))***+++******))))))***++++++,,,***+++++++++***)))'''&&&******)))((('''&&&%%%%%%///---+++)))))))))+++,,,+++,,,,,,,,,,,,+++***)))---,,,***)))))))))***+++******))))))))))))******---***%%%""""""%%%***---+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***---+++(((((()))))))))(((+++)))(((&&&&&&((()))+++&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%&&&((())))))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))---+++***)))***)))'''&&&(((((((((((()))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))***,,,)))&&&%%%&&&'''''''''((((((''''''&&&&&&%%%%%%&&&'''(((((()))(((((('''******))))))))))))*********((('''%%%%%%'''(((***+++***)))(((((()))***+++((('''&&&'''((()))(((&&&******)))(((((((((((((((((((((((((((((((((((((((******)))'''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))pppiii___VVVRRRPPPOOOOOOMMMLLLKKKIIIGGGDDDBBB@@@EEEGGGHHHFFFBBB===:::999======<<<<<<<<<<<<======999888777777666666666666555555444444333222222222///000111222222111000000333333333333333333333333444333333222111000000///------,,,++++++*********,,,,,,+++***)))))))))))),,,,,,,,,,,,------------+++***************+++,,,))),,,+++''''''+++,,,***((()))******(((((()))***---+++***)))))))))+++,,,*********)))))))))))))))***)))(((((()))******))))))***+++***((('''(((******)))(((((((((((()))*********++++++++++++******(((%%%###"""$$$%%%&&&&&&***)))))))))((((((((('''++++++)))((((((((())))))+++******))))))))))))***'''&&&%%%$$$%%%&&&((()))((()))***+++++++++******))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,(((''''''(((***,,,+++***(((((())))))))))))((((((***************)))(((((()))(((((()))++++++***)))&&&'''((())))))***))))))...+++(((''')))+++***)))+++***)))((((((((()))***((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))(((((('''''''''(((((()))))))))))))))(((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))...///000...***'''&&&&&&))))))))))))*********************++++++*********++++++******))))))******+++***((('''''''''((((((+++******+++------------+++***)))(((((()))***+++***)))))))))))))))******++++++++++++***))))))(((---,,,,,,++++++******))),,,+++***))))))***+++++++++++++++******))))))))),,,+++***)))))))))************))))))))))))*********)))'''&&&&&&''')))***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))((((((******)))'''***)))(((''''''((()))***))))))(((((((((((())))))((('''&&&&&&((())))))((())))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))),,,***))))))******((('''(((((((((((()))))))))******))))))))))))))))))***))))))))))))))))))))))))******)))))))))))))))))),,,***((('''((())))))((()))))))))))))))(((((((((((((((((((((((((((((('''))))))(((((((((((())))))+++***)))(((((()))***++++++***)))(((((()))***++++++***)))***+++,,,+++)))******)))(((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''((((((((()))*********+++))))))))))))))))))))))))rrrkkkaaaXXXRRRPPPNNNNNNOOONNNLLLIIIFFFBBB@@@>>>BBBDDDFFFEEEAAA===;;;:::::::::999999999999::::::888888888777666555444333666666555555444333333333//////000000000000///...222222222222222222222222555555444333222000000///------,,,+++************))))))*********))))))(((++++++,,,------...//////---,,,++++++++++++++++++)))+++***((())),,,---+++''')))***)))((('''((()))...---+++))))))))))))***++++++******)))((((((''''''((())))))))))))***+++&&&))),,,,,,)))(((((()))***))))))(((((())))))*********++++++++++++******)))'''%%%$$$&&&'''''''''))))))))))))((((((((((((***)))(((((('''((((((((()))))))))))))))))))))***'''&&&&&&%%%%%%'''((()))&&&'''((()))***+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++((((((((((((((()))***+++***((('''((())))))((('''))))))************)))))))))************))))))((("""$$$&&&''''''((()))***(((((())))))))))))((((((+++)))(((((())))))((('''(((((((((''''''((())))))(((((())))))******++++++))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((()))***((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((''''''((((((((())))))))))))))))))))))))(((***,,,,,,+++***+++,,,)))))))))*********++++++))))))************)))))))))))))))))))))***+++,,,*********)))))))))))))))&&&''''''((()))***+++++++++***)))(((((()))***+++***))))))((((((((()))))),,,,,,+++******+++++++++************************))))))))))))************+++***)))((((((((()))***+++***))))))((()))))))))******))))))))))))******((()))***++++++***)))(((******))))))))))))******************************))))))))))))))))))))))))************++++++++++++(((((((((***++++++)))'''))))))(((((((((((())))))******))))))))))))******)))'''&&&'''((())))))((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++)))((()))***+++***(((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((((((+++)))(((((()))***)))'''((()))))))))))))))******+++***((('''&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))(((''''''))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))rrrlllaaaXXXRRROOOMMMKKKLLLKKKIIIGGGDDD@@@>>><<<@@@CCCEEEEEEBBB>>><<<<<<777777777666666777777777888888888888777555333111777666666555444444333333000000000000/////////...111111111111222222222222666555444333222111000///...---,,,***************'''(((***+++++++++***)))******+++++++++,,,,,,,,,---,,,+++***************)))************,,,,,,,,,((()))***)))(((((()))*********)))(((''''''((((((************))))))((((((%%%(((******((('''))),,,''''''''')))+++,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))''''''((())))))((())))))))))))(((((((((((())))))))))))((()))))))))''''''(((((())))))))))))''''''&&&&&&''''''((()))))))))******************((((((((((((((((((((((((*********+++***)))(((((((((((((((((())))))))))))''''''''''''((()))++++++(((((((((((())))))***+++,,,+++))))))))))))'''%%%*********++++++*********))))))************)))((( $$$'''(((&&&&&&(((+++((())))))))))))(((((('''))))))*********)))(((&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&'''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))###%%%'''))))))***,,,...))))))*********+++++++++******++++++++++++******)))))))))))))))***++++++******+++++++++******)))'''(((((((((((((((((()))+++******))))))******++++++******)))))))))))))))---,,,+++***+++,,,---...(((((())))))*********+++******+++++++++******))),,,+++)))(((''')))***,,,***)))))))))))))))))))))******))))))))))))******((()))+++,,,,,,+++)))(((***))))))))))))))))))***************************((((((((((((((((((((((((((((((((((((((()))))))))(((((())),,,...---+++)))(((((())))))))))))(((((())))))(((((((((((())))))***(((''''''((())))))((())))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))(((((((((***++++++)))(((((()))))))))*********'''((()))******)))((('''((((((((((((((((((((((((*********)))((((((''''''(((''''''((())))))(((&&&&&&&&&''''''((((((((()))---+++)))'''&&&&&&'''((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&***))))))))))))))))))***((('''&&&&&&(((((('''&&&((()))))))))))))))((((((((((((((((((((((((((((((***)))))))))))))))***+++******((('''%%%$$$###"""))))))))))))))))))))))))qqqjjjaaaXXXRRRNNNKKKIIIIIIHHHGGGFFFDDDAAA???>>>@@@CCCEEEEEECCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<999999999999888666444222777666666555444444333333111111000000////////////000000000111111222222222555444444333111000000///...---+++***))))))***+++((()))+++,,,---,,,,,,+++,,,,,,,,,++++++*********,,,+++***))))))))))))))))))))))))+++++++++++++++)))***++++++))))))***+++((((((((((((((())))))***(((((())))))************$$$'''+++***((('''(((+++...)))&&&(((---111///+++))))))************))))))(((((())))))))))))((((((((('''%%%&&&'''((('''&&&(((((((((((()))))))))))))))*********************&&&'''((()))******))))))''''''''''''(((((())))))************++++++,,,,,,((((((((((((((((((((((((*********+++***)))(((((((((((((((((())))))))))))''''''''''''((()))++++++******)))))))))***++++++...,,,*********)))(((&&&******++++++++++++******((())))))*********))))))'''***------***)))+++---((())))))))))))((((((''')))***+++,,,+++***(((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((***************)))((('''(((((())))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++)))))))))))))))))))))))))))******)))'''&&&'''(((************+++++++++++++++,,,,,,------,,,,,,++++++***))))))(((((()))))))))***++++++++++++******---//////...+++)))***+++++++++************++++++,,,++++++******+++++++++---,,,+++++++++,,,---...+++,,,,,,------......///------------,,,+++***)))---,,,***))))))***,,,---)))))))))************)))******))))))))))))******++++++************++++++)))))))))******)))))))))************************(((((((((((((((((((((((())))))((((((((((((((((((******+++---//////,,,***(((((())))))))))))(((((())))))(((((((((((())))))+++)))'''''')))))))))((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))************((()))++++++++++++)))((((((((((((((((((((((((((())))))))))))(((((('''''')))(((((()))++++++)))'''&&&'''''''''(((((())))))---+++)))'''&&&'''((()))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&)))))))))******)))))))))+++***))))))++++++***)))'''((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))***+++)))((('''&&&$$$###"""!!!((((((((((((((((((((((((pppjjj```XXXRRRNNNKKKIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@CCCEEEEEECCC@@@>>>>>>======<<<<<<<<<<<<======999999999888777666555444666666555555444333333333222111000///......///////////////000111111222222333333222111111000000000///---+++)))))))))++++++)))***+++,,,,,,,,,,,,,,,......---,,,,,,+++************))))))((()))))))))***((()))++++++((((((***)))+++,,,+++***)))***+++((())))))***+++,,,,,,,,,'''(((((()))******++++++&&&(((******)))(((''''''///+++(((+++000222///+++)))******++++++******)))******++++++++++++*********(((((((((******)))((((((((((((((()))))))))))))))******++++++++++++***'''((()))***+++***)))(((((((((((()))))))))))))))(((((()))***+++---///000))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++*********))))))******+++---,,,******++++++)))(((******++++++++++++******((())))))************))))))+++,,,,,,***)))******(((((())))))))))))(((((((((***,,,,,,***)))((())))))************)))((('''))))))))))))((((((((('''))))))))))))))))))))))))))))))***++++++***(((((())))))))))))******+++,,,))))))))))))************((())))))******))))))(((,,,++++++******++++++,,,)))))))))))))))))))))))))))***+++***))))))***,,,*********++++++++++++,,,,,,,,,------------,,,,,,+++***)))(((((((((((((((***************+++++++++...000000...)))'''(((***+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,******++++++,,,,,,------.........---,,,,,,++++++,,,+++*********+++,,,---))))))***++++++++++++*********))))))))))))******,,,+++***))))))***+++,,,))))))************))))))************************))))))))))))))))))))))))++++++++++++************+++++++++---......,,,***))))))(((((((((((())))))++++++************+++++++++***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))((('''(((***++++++***)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***,,,---,,,+++)))******************+++,,,+++)))((('''(((((()))******))))))))))))******(((((((((((((((((((((((())))))************))))))***)))((((((******)))(((&&&''')))******)))(((((())))))))))))))))))))))))***))))))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((pppjjjaaaYYYSSSOOOLLLJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@BBBDDDDDDBBB???===<<<::::::999999999999::::::888777666666555555555555555555444444333222222222111000///---------------......//////000111111222000000000000000000000000///...+++)))((()))+++,,,+++***************+++,,,++++++++++++++++++++++++******))))))******++++++***'''(((++++++&&&%%%''')))***+++***)))((()))+++)))******+++++++++******)))))))))))))))*********((((((((()))***)))&&&$$$###(((---//////...---)))***++++++++++++***)))******++++++++++++******+++***)))***,,,,,,+++)))'''((((((((()))))))))***'''((()))+++++++++***))))))***+++,,,+++***)))'''(((((())))))*********))))))(((((()))***,,,...///))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))***))))))((((((((())))))***)))((()))***+++***)))))))))************))))))(((((()))***************(((''''''((())))))'''&&&&&&'''((())))))***))))))(((***++++++((('''((())))))*********)))'''&&&$$$((())))))***++++++,,,,,,))))))))))))))))))))))))&&&''')))***+++***(((''')))((((((((((((((())))))((((((((()))))))))******)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))%%%'''(((((()))***...000*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))(((((((((((())))))******))))))((()))***+++,,,))),,,---+++&&&$$$%%%(((***++++++++++++++++++***))))))******+++,,,......,,,,,,---,,,,,,+++***)))((((((((())))))))))))))),,,,,,+++++++++,,,...///)))*********++++++++++++)))***+++,,,---,,,,,,+++******))))))))))))************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********))),,,+++******+++,,,+++)))***)))(((''''''((()))************))))))*********,,,***(((((()))***)))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))+++)))'''''')))++++++++++++++++++*********************))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))((()))***++++++***)))((((((&&&%%%&&&'''((('''&&&&&&''')))*********)))((())))))))))))))))))))))))******)))((('''''''''''''''(((((())))))*********((((((((((((((((((((((((pppjjjbbbZZZTTTQQQMMMKKKGGGGGGFFFEEECCCAAA@@@??????AAACCCCCCAAA===;;;::::::999999999999999999:::777666444333333444555666555444444333333222111111000///...,,,++++++,,,,,,---......///000111111222////////////000000000000000...+++)))((()))+++,,,+++***)))(((((()))***+++'''''''''((())))))******************+++,,,------+++'''''',,,***%%%###&&&((()))***)))((('''(((***)))******))))))((('''&&&++++++******)))(((((((((***)))''')))+++***%%%!!! %%%,,,,,,+++---000)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''&&&&&&'''((((((&&&%%%'''((((((((())))))******&&&'''(((*********)))(((***+++,,,---,,,***((('''(((((()))***************,,,+++)))((((((((()))***))))))))))))))))))))))))---+++)))((('''(((***+++(((((((((((())))))))))))***))))))(((((((((((())))))(((((('''''''''((((((((('''&&&(((***+++***)))))))))************))))))(((((()))******************((('''))),,,---+++(((&&&&&&((()))************''')))***)))&&&%%%''')))''''''''''''&&&$$$!!! '''((()))+++---///000111))))))))))))))))))))))))$$$&&&((()))***)))((('''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))******)))'''%%%$$$&&&(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***&&&&&&''''''(((***+++,,,***)))((('''''')))+++---)))---///---(((&&&(((,,,***++++++,,,,,,++++++***'''(((((()))***,,,---...,,,,,,------,,,***)))'''++++++++++++++++++++++++)))(((((((((***---000111'''((()))******************+++,,,---...------,,,******))))))))))))******((()))************)))(((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''---+++(((((()))))))))(((+++)))(((&&&&&&((()))+++((((((''''''''''''((((((,,,***)))((()))***)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***((()))************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&'''((()))******(((%%%######$$$'''((((((******))))))((((((''''''((())))))*********))))))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((((()))***++++++***)))(((+++)))((()))***+++***)))%%%''')))***+++***)))((())))))))))))))))))))))))******)))'''&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((qqqkkkbbbZZZTTTPPPLLLJJJIIIJJJKKKIIIEEECCCBBBBBBCCCEEEGGGGGGDDDAAA>>>>>><<<;;;:::999999999999999666666666666555555555555555555666666555555444333111111111222222000,,,)))...///000111111222222111111111111000///......---,,,,,,++++++++++++******,,,,,,,,,+++++++++******'''((()))++++++***))))))'''((()))***************+++,,,+++)))&&&%%%&&&''')))***+++,,,,,,+++***))),,,+++))))))***++++++***)))++++++***)))((()))***)))***+++,,,,,,+++)))(((++++++************++++++------,,,+++************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))***++++++)))(((((((((---+++))))))******(((&&&&&&&&&((()))************))))))))))))))))))))))))(((+++,,,)))$$$###'''++++++*********))))))(((((()))((((((''''''''''''((())))))************))))))&&&'''((())))))*********)))***++++++***&&&###!!!******)))'''$$$ ******++++++++++++******)))------)))))),,,+++'''...)))''')))***'''&&&(((,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((()))))))))))))))((((((++++++******))))))(((((())))))(((((((((((()))))),,,***'''$$$$$$%%%(((***)))(((&&&&&&((()))(((''''''((()))++++++******)))''''''&&&''''''((()))***'''((()))******+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...---+++******,,,---------+++***)))***,,,,,,***((())))))***++++++++++++***000...***''''''))),,,...++++++++++++++++++++++++...---,,,******+++,,,,,,...+++)))***---......,,,,,,++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++************++++++************************,,,+++++++++***)))))))))+++++++++************)))))))))))))))************(((((())))))))))))((((((...((('''---...***&&&'''************))))))))))))---***((()))******(((%%%++++++************++++++))))))))))))))))))))))))************************))))))(((((()))***++++++++++++***)))(((((())))))******++++++++++++******,,,***'''$$$$$$%%%(((***((((((''''''''''''((((((***)))(((''''''((()))***)))))))))***+++,,,,,,,,,+++*********))))))((((((******)))((((((((((((((()))(((''''''(((***,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))***)))(((''''''((()))***'''((()))******)))((('''***(((%%%""""""###&&&(((ssslllccc[[[UUUQQQOOOMMMLLLMMMLLLJJJFFFCCCBBBBBBBBBEEEGGGGGGDDDAAA>>>>>><<<<<<;;;:::::::::::::::999888777666555444333333444444444444444333333222222111000000111///---***...///000111111222222111222222111000000///......------,,,,,,++++++******+++++++++*********))))))))))))***+++++++++++++++*********+++******)))))))))***+++***))))))***,,,***+++,,,,,,,,,,,,+++***,,,***))))))***++++++***)))((('''%%%###$$$'''))))))***+++,,,,,,+++)))(((+++******))))))******+++---,,,,,,+++************))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((***,,,------+++************)))))))))************''''''((()))*********)))))))))))))))))))))))))))$$$%%%%%%""""""'''******)))))))))(((((((((******))))))))))))******''''''((((((((((((''''''&&&'''((())))))************))))))))))))))))))******+++,,,---,,,***)))'''''''''(((((()))(((((((((!!!&&&'''&&&(((---...+++ ###'''((())),,,,,,++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''''''''&&&))))))(((((((((((())))))+++***'''&&&%%%&&&((())))))(((&&&'''((()))(((''''''((()))++++++******)))******))))))))))))))))))'''((()))***,,,,,,,,,---)))******+++++++++++++++---------------,,,,,,,,,,,,***)))***+++,,,,,,+++************+++******)))))))))***+++++++++++++++...,,,(((&&&&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------------+++)))***,,,...---+++,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,---,,,++++++*********+++++++++************++++++************************+++++++++***************))))))******+++++++++,,,))))))))))))************(((((())))))))))))(((((( $$$)))'''''')))************))))))))))))+++((('''''')))+++***(((*********))))))*********))))))))))))))))))))))))******************************))))))))))))******++++++***)))))))))))))))(((((())))))))))))((((((,,,***(((&&&%%%&&&((()))(((((()))******)))((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&************)))))))))(((******)))((((((((((((((())))))((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))((((((((((((''''''(((((()))*********------,,,+++***))))))(((***)))(((''''''((()))***&&&'''((())))))((('''&&&,,,***(((&&&&&&'''(((***tttnnnddd[[[VVVSSSRRRQQQPPPPPPOOOKKKGGGCCCBBBBBBBBBDDDGGGFFFDDD@@@>>>======<<<;;;;;;:::;;;;;;;;;;;;:::999777555333222111333333444444333333222111333111///...//////...,,,...///000111111222222111222222222111000000/////////......---,,,++++++************)))))))))((((((+++++++++++++++,,,,,,---,,,,,,,,,,,,+++***)))((()))+++,,,,,,++++++,,,...++++++,,,------,,,+++++++++***))))))+++,,,+++***)))(((&&&###!!!###'''***))))))+++,,,,,,+++***)))+++******))))))******+++,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((***+++---,,,+++******+++''')))************,,,---(((((())))))***))))))))))))))))))))))))))))))))),,,---,,,)))&&&'''+++///))))))((((((((((((((('''))))))((())))))***+++,,,''''''((((((((((((''''''&&&'''((())))))*********...,,,)))''''''))),,,///'''(((***+++,,,,,,++++++%%%&&&''''''((((((((((((&&&))))))''''''))))))&&&'''###"""&&&((('''(((***+++******))))))(((((('''************************(((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))((('''''''''(((((()))(((''''''))))))(((''''''((()))++++++******)))---,,,,,,+++******))))))'''(((***+++,,,---------((()))******++++++******...------,,,++++++*********)))((()))+++,,,+++***)))+++++++++*********+++*********+++++++++++++++---,,,)))''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++***)))***,,,---,,,+++---,,,,,,+++*********+++******+++,,,,,,,,,++++++,,,,,,+++************+++++++++************++++++++++++++++++++++++++++++***************+++++++++'''((()))***+++,,,------)))))))))*********++++++))))))))))))))))))))))))+++((((((---///...---...************)))))))))))))))'''&&&&&&(((+++++++++***))))))(((((())))))***))))))))))))))))))))))))*********************************)))))))))))))))+++***))))))))))))))))))(((((())))))))))))((((((******)))((((((((())))))((()))***++++++***)))((())))))(((((((((((()))))))))((('''&&&%%%$$$###"""************))))))))))))******)))((((((((())))))))))))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************+++,,,,,,,,,+++)))((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&+++***)))((((((((())))))uuunnncccZZZUUUTTTSSSSSSRRRRRRPPPKKKFFFBBBAAAAAABBBDDDFFFFFFCCC@@@>>>======<<<<<<;;;;;;;;;<<<<<<;;;:::999777555444333222333444444444444333222222444111...------............///000111111222222111222222222222111111000000//////...---,,,,,,+++++++++*********))))))))))))++++++***)))***+++,,,---,,,,,,,,,,,,,,,+++***)))+++,,,---,,,+++)))******++++++++++++++++++++++++***))))))***+++,,,+++)))++++++***'''&&&&&&)))+++))))))***+++++++++************))))))))))))*********+++++++++,,,+++++++++(((((((((((((((((((((((()))))))))((((((((('''''')))))))))******)))))))))''')))******((('''((()))''')))++++++******,,,...))))))*********))))))((())))))))))))))))))))))))'''(((((('''%%%%%%''')))((((((((((((''''''''''''&&&&&&&&&&&&'''(((************))))))))))))******&&&'''((())))))*********111///+++((('''(((***,,,''''''((((((((('''&&&&&&&&&'''((())))))******))),,,,,,,,,+++))))))'''&&&111,,,)))++++++'''&&&'''***)))))))))((((((''''''))))))))))))))))))))))))'''(((((())))))))))))(((************))))))))))))))))))(((((((((((())))))(((((()))))))))((((((((()))((('''((()))***(((''''''((()))***+++******)))++++++++++++++++++******))))))***++++++++++++***(((((()))************)))++++++******))))))))))))***))))))***,,,,,,+++******,,,---,,,+++***,,,...************++++++,,,,,,///---,,,******+++,,,---++++++++++++++++++++++++)))***+++++++++***((('''*********+++,,,,,,,,,+++------,,,+++***************++++++,,,,,,,,,++++++++++++***************+++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,((())))))***++++++,,,,,,))))))*********+++++++++***))))))))))))))))))***+++************)))((((((************)))))))))(((***)))(((''')))***,,,---))))))(((((((((((())))))))))))))))))))))))))))))************************(((((()))*********************)))))))))))))))******++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%*********)))))))))))))))******))))))((())))))***))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))((((((((((((*********))))))(((((((((!!!###&&&)))*********)))))))))(((((((((((())))))&&&&&&'''''''''''''''''''''(((((((((((((((''''''uuunnncccZZZUUUSSSSSSSSSSSSRRROOOJJJEEEAAA@@@@@@BBBDDDFFFFFFCCC@@@======<<<<<<;;;;;;;;;<<<<<<===999999888777666555444444555555555555555444333333333000---,,,,,,............///000111111222222111222222222111111111111111//////...------,,,++++++,,,,,,+++++++++***************)))((((((***+++,,,)))***+++,,,,,,,,,,,,,,,(((***++++++***)))))))))******))))))))))))******)))))))))***,,,,,,+++))))))+++,,,,,,***))))))***))))))******++++++++++++***))))))))))))))))))***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))&&&(((***)))((('''((())))))***++++++***)))***+++)))***************)))((())))))))))))))))))))))))&&&(((+++,,,+++)))((('''''''''''''''((((((((((((&&&&&&&&&&&&'''(((************))))))))))))******&&&'''((())))))*********---,,,+++)))((((((((((((+++++++++******)))((('''''''''((()))))))))))))))&&&&&&'''***+++++++++,,,((($$$###''')))((((((***))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))'''((()))******)))(((((()))(((((()))******)))''''''((()))***+++******)))'''((()))***++++++++++++************)))((('''&&&(((((()))************))))))*********+++++++++,,,+++******,,,---...,,,+++,,,,,,,,,,,,+++,,,...///++++++******++++++,,,---...---,,,,,,++++++,,,,,,************************......///000000...---,,,)))***+++,,,,,,,,,++++++---,,,++++++*********+++++++++,,,,,,,,,++++++************))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************************++++++++++++******))))))))))))******'''((())))))***+++------************)))))))))(((,,,,,,+++***)))***+++---))))))(((((((((((())))))))))))))))))))))))))))))************************%%%&&&(((***+++,,,,,,,,,***)))))))))))))))******++++++,,,,,,,,,,,,++++++((()))***++++++***))))))+++)))'''%%%%%%''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((()))))))))((((((''''''&&&!!!$$$'''))))))(((((((((((())))))))))))(((((('''''''''(((((())))))***&&&'''((())))))(((''''''uuunnnddd\\\VVVTTTRRRRRRTTTSSSOOOJJJEEEAAA@@@AAAAAACCCFFFEEECCC???===<<<;;;;;;;;;;;;;;;;;;<<<===999999888777777666555555555555666666555555444333222000---,,,---............///000111111222222111111111111111111111111111------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))***+++((()))***+++,,,,,,,,,,,,"""%%%(((*********+++,,,))))))(((((((((((())))))(((((()))+++------+++)))&&&))),,,,,,+++((('''''')))))))))******+++,,,,,,***))))))(((((())))))***''')))***,,,------,,,,,,))))))))))))))))))))))))************)))))))))))))))******++++++******)))((()))++++++***)))***++++++)))((()))***+++)))((())))))******+++*********))))))))))))))))))))))))+++---000222222000...,,,'''(((((((((((()))))))))))))))((())))))***+++,,,)))((('''&&&&&&'''((()))&&&'''((())))))*********&&&'''((()))*********)))))))))))))))******++++++'''''''''((((((''''''&&&'''&&&&&&))))))&&&&&&((('''###"""&&&)))((((((***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))******)))''''''''''''(((((((((((())))))(((((((((((())))))(((((()))*********)))))))))((((((***++++++)))''''''((()))++++++******)))$$$%%%''')))++++++++++++******))))))((('''&&&%%%((()))******++++++******++++++,,,,,,---......///+++++++++---......---+++---+++))))))+++---...---,,,++++++******,,,---...+++++++++++++++*********************************...............---,,,,,,)))+++---...---,,,,,,---,,,++++++***++++++,,,,,,++++++,,,,,,,,,+++*********))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++*********))))))*********++++++++++++,,,+++***)))(((((()))***+++---000000,,,***,,,------************))))))))))))***+++,,,,,,***)))***+++***))))))(((((())))))***))))))))))))))))))))))))************************%%%&&&(((***+++,,,,,,+++)))))))))))))))******+++))))))************))))))(((((()))*********))))))***)))&&&%%%%%%&&&)))***(((((())))))))))))(((((('''''''''((()))******+++))))))))))))******************)))))))))***++++++))))))))))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&'''((())))))(((''''''(((((())))))))))))(((((((((((('''(((((()))***+++(((((()))*********))))))wwwpppggg___YYYUUUSSSQQQUUUTTTPPPKKKFFFBBBBBBCCCAAACCCEEEEEEBBB???===<<<:::::::::::::::;;;<<<<<<;;;;;;:::888666555444333444555555555555444333333111///---,,,---......---...///000111111222222111000000000000000000000000++++++++++++,,,,,,,,,,,,++++++++++++************))))))******+++++++++***))))))******+++*********!!!$$$'''*********+++,,,******)))(((((()))******(((((()))+++------+++)))''')))+++***)))''''''((())))))))))))***+++,,,---))))))(((((((((((())))))&&&(((***,,,......---,,,++++++++++++++++++++++++++++++++++++************)))******++++++******)))''')))++++++***)))***+++***&&&###&&&+++---***&&&((()))******++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&'''''''''&&&((((((((()))))))))************))))))))))))******)))((('''&&&&&&'''((()))&&&'''((())))))*********&&&'''((()))************&&&&&&&&&'''((()))******))))))))))))((('''&&&&&&---)))(((***(((###!!!###///***(((******(((&&&(((************************((((((((((((((((((((((((&&&'''((()))************&&&'''''''''((((((((()))))))))(((((((((((())))))(((((()))))))))*********(((((()))***,,,+++)))&&&'''((()))++++++******)))%%%&&&(((***++++++***)))(((((())))))))))))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,*********,,,......,,,))),,,'''###$$$***---,,,)))---,,,+++******,,,---///++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++***************))),,,///000...------...************+++,,,------+++,,,,,,,,,,,,+++***))))))))))))))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,'''++++++$$$ """###"""************))))))))))))$$$(((+++,,,***))))))************))))))*********))))))))))))))))))))))))************************'''(((***++++++***)))((()))))))))))))))***++++++)))******++++++******)))'''''''''(((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))***++++++((()))))))))******************))))))******+++,,,))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((()))))))))((((((((((((((()))))))))))))))))))))((('''((()))******)))((('''''''''&&&&&&'''(((***+++''''''((((((((()))))))))xxxrrriiiaaa[[[WWWSSSQQQVVVUUUQQQLLLGGGDDDDDDEEEAAACCCEEEEEEBBB???===<<<999999999999::::::;;;<<<>>>===;;;999666444222111333333444444444333222222000...------.........---...///000111111222222111///////////////000000000)))******++++++,,,,,,---************)))))))))))))))***+++,,,---,,,++++++***************)))((('''$$$'''***+++***))))))))),,,+++***))))))***+++,,,'''''')))+++---...+++)))+++++++++)))'''''')))+++))))))))))))***+++,,,---))))))(((((((((((())))))&&&(((***---......---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******%%%&&&((()))((('''((())))))### $$$,,,000,,,&&&'''((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,***'''&&&(((***,,,---(((((())))))******++++++)))((((((''''''''''''(((,,,***)))(((((()))***,,,&&&'''((()))************,,,+++***)))(((((())))))******))))))))))))******,,,,,,,,,,,,+++)))(((''')))%%%&&&+++,,,''''''++++++'''&&&(((***((((((******************+++++++++))))))))))))))))))))))))&&&'''((()))************((()))))))))******++++++))))))(((((((((((())))))))))))(((((()))***++++++(((((()))+++,,,+++)))&&&'''((()))++++++******)))'''(((***++++++***)))(((&&&'''(((***++++++++++++******+++,,,,,,,,,,,,+++******))))))((('''''''''(((((()))+++------***(((+++$$$!!!(((---***&&&---,,,+++******,,,...///,,,---...///...---,,,+++------------------------///...,,,+++++++++,,,---)))---000111///------///)))))))))***+++,,,......,,,,,,,,,,,,,,,+++***)))))))))((())))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,&&&,,,...)))(((---111000************))))))))))))$$$)))+++***))))))***++++++************++++++))))))))))))))))))))))))******************************+++,,,+++)))'''%%%))))))((())))))***+++++++++,,,,,,------,,,,,,+++'''''''''''''''((()))***&&&(((+++------+++(((&&&'''((()))******)))((('''************++++++++++++(((((())))))*********+++******))))))***+++,,,,,,))))))************)))(((************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********''''''''''''(((***+++,,,'''((()))******)))((('''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''((({{{uuulllbbb[[[VVVUUUUUUUUUUUUTTTQQQMMMGGGAAA>>>CCCCCCDDDDDDBBB@@@===<<<<<<;;;:::<<<>>>>>>;;;888:::999777666666666777888555555444444555333000...222///,,,,,,---///000000//////000000000//////...000///---,,,,,,,,,---...///---+++***++++++***)))*********)))))))))((((((+++++++++++++++***)))(((++++++,,,---,,,+++)))(((+++*********))))))((((((***(((''''''(((((('''%%%)))((('''&&&&&&'''((()))***)))))))))+++,,,+++***)))))))))((((((((((((((((((((((((((())))))))))))+++******************+++******+++++++++,,,,,,,,,***)))(((&&&&&&((()))***(((((((((((())))))))))))((()))***++++++***)))(((*********)))))))))(((((())))))***+++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++((((((((((((((())))))******++++++(((&&&%%%))),,,''''''((()))))))))))))))******++++++++++++******---,,,***)))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,,,,)))%%%!!! %%%)))))))))***))))))((('''&&&))))))))))))))))))))))))''''''(((((())))))******)))((((((((((((***+++,,,)))'''&&&'''((()))(((''''''((((((((()))))))))******(((&&&'''***+++)))'''''''''''''''''''''''''''***))))))(((((((((((((((---+++***+++------***'''&&&'''(((***++++++,,,,,,,,,***'''''')))*********)))***+++,,,,,,,,,++++++---)))&&&&&&))),,,------************+++,,,---...///+++&&&%%%(((******)))***+++,,,---,,,+++***))),,,,,,............,,,,,,*********)))******++++++))))))***+++,,,------...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++************)))+++***)))((()))***,,,...,,,,,,++++++++++++++++++---,,,************,,,---***)))))))))))))))******))))))))))))))))))))))))***))))))***---///000///***)))((((((((((((((())))))***+++,,,,,,+++***)))++++++++++++++++++++++++------++++++++++++------*********)))))))))))))))((((((((()))+++***(((&&&(((((()))***++++++,,,,,,+++***************++++++))))))))))))************************))))))))))))******+++++++++******)))(((((()))***++++++,,,,,,+++***)))))))))***+++,,,***++++++***)))(((((()))(((((())))))******++++++,,,+++***((((((***+++,,,))))))))))))************))))))(((((())))))***+++))))))***++++++)))((('''))))))************))))))((())))))************))),,,+++)))'''&&&%%%&&&&&&'''''''''''''''((())))))+++*********))))))((((((|||vvvmmmddd\\\XXXVVVVVVZZZYYYWWWSSSNNNHHHCCC@@@BBBCCCDDDDDDBBB@@@===;;;>>>===<<<===??????===;;;999888777555555555555666666777777666666555444333000...,,,,,,---//////...111111222222222222111111222111000/////////000111000...,,,+++,,,,,,+++******+++++++++,,,,,,------******+++++++++***))))))------...------,,,,,,++++++*********))))))))))))***)))(((((())))))(((&&&,,,+++***))))))***+++,,,+++******+++,,,,,,++++++***)))(((((((((***+++,,,(((((((((((()))))))))***)))******************)))************+++++++++,,,,,,+++***))))))***+++,,,(((((((((((()))))))))*********++++++++++++******,,,,,,,,,+++++++++******((()))******++++++******))))))))))))))))))))))))((()))******(((((()))******************++++++,,,)))'''###%%%***''''''((())))))))))))))))))******++++++******)))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&)))+++)))***************)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''(((((()))******((('''((()))***)))((((((((((((((())))))))))))***(((''''''******)))'''))))))))))))))))))))))))******)))((((((((())))))---***(((((()))(((&&&$$$'''''')))***+++,,,,,,,,,---+++))))))+++,,,,,,+++,,,,,,+++++++++,,,---...222///+++***+++++++++)))((('''''''''((()))******000---)))(((***,,,,,,++++++,,,---......---,,,++++++,,,------------,,,++++++***++++++,,,---...///*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++************)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***))))))((())))))))))))))))))))))))))))))+++))))))***,,,......---)))))))))(((((())))))***)))***++++++++++++***)))++++++++++++++++++++++++,,,+++************+++,,,***************************)))((()))***+++)))'''+++++++++,,,,,,------...++++++******************))))))))))))************************))))))))))))'''''')))***+++,,,,,,,,,******+++,,,,,,---......///...,,,***)))))))))***)))***+++***(((((((((***)))))))))))))))*********,,,+++)))(((((()))+++,,,))))))))))))************++++++******++++++,,,---***************)))(((((())))))************))))))---,,,***(((((()))******)))((('''''''''((()))***'''''''''''''''((())))))******)))))))))(((((((((|||wwwnnneee]]]YYYWWWVVV\\\ZZZWWWRRRMMMHHHCCCAAABBBCCCCCCCCCBBB???===;;;???===;;;<<<===>>>===<<<:::999777555333333333333555777888666333222444666///...------//////...---111111222222222222111111333222111111000000111111000...,,,,,,,,,---,,,+++)))***+++,,,---...//////)))******+++++++++******+++***))))))))))))))))))***************)))))))))+++***((()))******)))(((,,,,,,++++++++++++,,,,,,((())))))))))))(((((((((,,,+++***))))))***+++,,,((((((((()))))))))******((()))***++++++***)))((()))))))))*********++++++,,,+++***))))))***+++,,,((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++'''((())))))******))))))))))))))))))))))))))))))''')))***)))((('''((()))***************++++++,,,---+++((($$$###%%%)))---''''''((())))))))))))))))))******++++++******)))((()))+++------+++(((&&&)))))))))))))))))))))))))))))))))((((((((((((((('''***,,,---,,,+++++++++)))******++++++++++++***))))))))))))))))))))))))*********)))((('''''''''***))))))((('''(((((((((+++)))((()))***+++***)))))))))))))))((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))++++++***))))))))))))***---+++)))((())))))(((''''''((()))***+++,,,,,,,,,---+++))))))+++,,,++++++---+++)))((((((***---...000...,,,+++,,,+++***(((++++++*********++++++,,,///---******+++,,,,,,+++***+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++************)))***+++---......,,,***)))++++++,,,,,,------......******++++++++++++******---,,,+++***)))((((((((())))))))))))))))))))))))+++***((()))+++,,,,,,+++)))))))))))))))***+++,,,)))******++++++******)))+++++++++++++++++++++++++++******))))))******+++))))))******++++++,,,,,,,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))************************))))))))))))'''((()))***+++,,,,,,,,,******++++++,,,---------...---+++)))(((((())))))'''((())))))(((((()))***************))))))))))))******((((((((((((******))))))))))))************(((''''''''''''((())))))+++******)))))))))))))))))))))************))))))---+++(((''''''(((+++---))))))(((((()))***++++++(((''''''''''''(((((()))))))))((((((((((((((('''{{{vvvnnneee]]]XXXVVVUUUWWWUUURRRNNNIIIEEEBBB@@@BBBBBBCCCCCCBBB???===;;;<<<;;;999888999:::;;;;;;<<<:::888666444333333333333666666333...,,,///444///......///111111///---...//////000000000000///111111111000000000000000///---++++++,,,,,,+++***((())))))***++++++,,,,,,((()))***+++++++++++++++***)))((('''''''''))))))************************+++***)))***++++++***)))))))))))))))))))))))))))((()))++++++)))(((((((((,,,,,,++++++***)))((('''(((((()))))))))*********'''(((***++++++***((('''((())))))))))))*********))))))(((''''''((())))))(((((()))))))))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***((((((((((((((())))))******+++---...---+++***)))''''''((()))))))))))))))))))))************))))))((()))***,,,+++***)))'''))))))))))))))))))))))))*********))))))(((((('''&&&)))+++,,,+++)))))))))((())))))***++++++++++++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))((((((******)))((())))))))))))(((((((((((()))((((((((()))))))))((('''''''''''''''''''''''',,,++++++***************)))((('''((()))***+++,,,&&&'''((()))***************((('''((()))***)))(((***)))((('''''')))***,,,&&&'''(((***+++,,,+++***------,,,+++++++++,,,,,,,,,+++***))))))******)))((((((((()))))))))))))))*********++++++*********))))))))))))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********))))))+++,,,,,,---,,,+++)))(((******++++++,,,---......***+++,,,------,,,+++***,,,++++++***))))))))))))))))))))))))))))))))))))+++***(((((()))******)))))))))))))))***+++------))))))************))))))************************++++++************++++++))))))***+++,,,,,,------...+++))))))***,,,,,,,,,++++++******************,,,,,,+++***))))))))))))((()))))))))************************)))))))))(((***++++++******)))((('''(((((())))))*********+++)))(((((('''((()))***+++&&&'''))))))(((((()))+++++++++******))))))(((((())))))(((''''''((())))))((()))))))))************''''''&&&&&&''''''((())),,,+++)))((((((((()))***))))))************))))))((('''&&&&&&''')))+++,,,,,,,,,+++******))))))(((((((((''''''''''''((()))((((((((((((''''''''''''xxxtttlllccc[[[VVVSSSRRRQQQPPPNNNKKKHHHEEECCCBBBAAABBBCCCCCCAAA???<<<;;;;;;:::999888888888:::;;;===<<<999777555444333333444666666222,,,))),,,000000000///000222222000.........///000000000000000111111111111111000000///---+++))))))***+++***)))************************((()))***+++++++++++++++...---,,,++++++,,,---...***************++++++++++++***)))***+++,,,+++***'''(((((((((((((((((('''))),,,......,,,+++++++++%%%'''***,,,---+++(((&&&))))))))))))************((()))***++++++***)))(((((())))))))))))*********))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))************************)))***++++++))))))***+++((((((((((((((())))))***$$$%%%'''(((((('''$$$"""''''''((())))))))))))))))))))))))******)))))))))***)))))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))***++++++***(((''''''(((''''''((()))*********)))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))******+++++++++)))(((''''''))))))((('''))))))))))))((((((((((((((()))))))))((((((((()))((((((((((((((((((((((((,,,++++++***************''''''''''''''''''))))))&&&&&&'''((()))))))))))))))((('''((()))***((('''((())))))***************"""$$$'''***,,,,,,------***))))))(((((((((((()))***+++++++++******))))))'''''''''(((((()))))))))************************++++++******)))*********---,,,,,,++++++*********************************++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********)))))),,,+++***((((((((())))))(((((()))***+++,,,,,,---+++,,,---......---,,,+++******))))))***+++,,,,,,)))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))***+++------))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------...,,,***)))+++,,,,,,,,,++++++******************,,,++++++***))))))******((()))))))))************************)))))))))(((+++++++++***)))(((''''''((()))))))))))))))************)))((()))***+++,,,&&&((())))))(((((()))+++++++++******))))))(((((())))))(((((((((((())))))((()))))))))************+++++++++++++++,,,------,,,+++)))((((((((()))***))))))************))))))&&&'''((((((((('''&&&%%%,,,,,,++++++******))))))((((((''''''''''''((((((''''''''''''((((((((((((vvvqqqjjjaaaZZZTTTQQQPPPOOONNNMMMLLLJJJGGGEEEDDDAAABBBBBBBBBAAA>>><<<:::;;;;;;<<<;;;:::999;;;===>>><<<:::777555444444444666777777444///---...000111000//////111111000//////000111222222333222222222333333333333222111111+++***((((((*********))),,,,,,,,,+++++++++******)))******+++++++++******+++++++++***++++++,,,,,,*********++++++++++++++++++)))))))))+++,,,+++***))))))************))))))###'''+++,,,)))'''((()))"""''',,,...---+++))))))))))))*********+++++++++******************+++)))))))))*********++++++*********++++++*********)))))))))*********++++++***))))))))))))))))))***+++++++++++++++,,,,,,,,,'''((())))))******))))))************************)))+++,,,+++***)))***+++***************++++++,,,...+++'''%%%&&&(((******''''''((()))))))))))))))((())))))******))))))(((***)))((('''''')))***+++))))))))))))))))))))))))++++++++++++************......---***(((''')))+++'''(((((())))))))))))((())))))))))))))))))))))))'''''''''((()))*********((()))************))))))((('''&&&'''((()))(((&&&(((((((((((())))))))))))''')))***)))((('''(((***************************++++++***))))))))))))******,,,---,,,***))))))***&&&'''(((((()))))))))(((***))))))***++++++***((()))***,,,---...---,,,+++&&&(((+++,,,,,,+++,,,---******)))))))))******++++++---//////---,,,++++++***)))))))))***+++,,,---++++++***))))))***++++++///...---,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++***************++++++++++++++++++************))),,,***((('''&&&''')))***(((((())))))******++++++,,,,,,------------,,,,,,)))))))))***+++,,,---...))))))))))))))))))))))))+++***(((((()))******))))))))))))))))))***+++,,,***))))))(((((())))))***************************+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))************************))))))))))))'''((())))))*********)))++++++++++++++++++++++++000///---,,,******++++++((()))******))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,+++******)))))))))))))))))))))************)))))))))***++++++)))%%%!!!'''((()))+++,,,,,,,,,,,,)))((((((''''''''''''((('''(((((((((((()))))))))uuupppiiiaaaZZZTTTPPPNNNNNNNNNNNNMMMKKKGGGDDDBBBAAABBBBBBBBBAAA>>><<<:::888;;;<<<<<<:::999:::;;;<<<;;;888666555444444444555555555555333222111111111///---,,,...////////////000111222222333333333111222333333333222000000,,,***))))))***++++++*********************++++++******+++++++++***))))))&&&'''(((((())))))((((((*********++++++,,,,,,,,,***)))((()))+++++++++***)))***++++++++++++***)))###((()))'''%%%&&&((($$$%%%(((***,,,,,,,,,,,,))))))*********+++++++++---,,,+++******+++,,,---************+++++++++,,,******++++++++++++******))))))*********+++++++++)))******++++++******)))******+++++++++,,,,,,,,,((()))******++++++******************************)))***+++***)))((()))+++***************++++++,,,444000+++)))***---///000''''''((()))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,------,,,***)))***,,,))))))*********)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((&&&$$$###)))((('''((()))***)))'''&&&&&&'''((()))***++++++''')))******''''''(((*********************************)))((((((((())))))$$$'''+++---,,,***++++++((())))))******************))))))***++++++)))'''************++++++,,,,,,(((+++---,,,***)))***+++++++++++++++,,,---......***---000000...+++++++++******))))))***,,,---...,,,+++************+++,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************+++++++++************)))))))))))))))))))))******************************,,,++++++******++++++,,,************++++++,,,---))))))))))))))))))))))))+++***((()))***++++++***)))))))))(((((())))))******)))(((''''''((()))******************************+++,,,,,,,,,,,,+++***************************+++******+++,,,,,,+++)))+++++++++,,,,,,------...))))))))))))***+++,,,,,,))))))))))))************************))))))))))))'''((())))))))))))))))))++++++++++++************///...,,,+++***)))*********+++,,,+++***)))***+++)))))))))))))))*********)))******************)))))))))))))))************'''''''''''''''((())))))***************)))(((((())))))************))))))***++++++***)))&&&$$$"""&&&''')))***+++,,,,,,+++))))))((('''''''''''''''((((((((()))))))))******uuuqqqjjjaaaZZZTTTPPPNNNNNNNNNNNNMMMJJJFFFAAA>>>AAAAAABBBBBBAAA>>><<<:::555888;;;;;;888777777999:::999777555444333333444222222222444555555333111000---+++***+++---......------...000000111111111//////000111000///...------+++******+++,,,,,,+++%%%%%%&&&'''((()))******+++++++++++++++***)))((('''(((***+++++++++***)))*********++++++,,,,,,,,,)))((('''(((***++++++)))((()))***++++++***)))((("""'''---...,,,***,,,...---,,,***)))))))))******)))************+++++++++///---+++))))))+++---///***++++++++++++,,,,,,,,,(((((())))))))))))(((((()))************+++++++++***+++,,,------,,,+++***(((((())))))************))))))***+++++++++++++++************************((()))***)))((('''(((***((((((((((((((())))))******((('''(((******'''%%%'''(((((()))))))))))))))(((((())))))))))))((((((%%%&&&)))++++++***((('''))))))))))))))))))))))))''''''(((((())))))******''')))+++,,,+++******++++++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''++++++***(((&&&### ***)))((()))***+++***(((%%%&&&'''((()))***+++,,,''')))+++***'''&&&(((***((((((((((((((((((((((((***))))))((((((((((((((( %%%&&&&&&((()))***++++++,,,,,,,,,++++++'''''''''(((***)))'''%%%)))(((&&&%%%%%%''')))+++&&&(((***)))'''''')))+++(((((((((((()))***+++,,,'''+++//////,,,))))))))))))((((((((((((***,,,------,,,+++******+++,,,---***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++******))))))+++++++++************)))'''(((***,,,,,,,,,+++***,,,,,,+++++++++++++++++++++***)))(((((()))***+++,,,,,,++++++***+++++++++))))))))))))))))))))))))+++***((()))+++,,,,,,+++***)))((((((((((((((()))***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))***)))***+++,,,,,,***((((((((()))***++++++,,,,,,(((((())))))***+++------))))))))))))************************))))))))))))++++++******)))'''&&&%%%)))))))))((((((((((((((()))((('''''''''(((***+++,,,------,,,***)))***+++(((((())))))******++++++******++++++++++++******))))))))))))************)))))))))))))))***++++++)))***+++++++++***((('''))))))************)))))))))))))))))))))***++++++((()))***++++++***((('''***)))((('''''''''''''''(((((())))))******++++++wwwsssllleee^^^XXXUUUSSSTTTSSSQQQNNNIIIEEE@@@>>>===>>>@@@AAA@@@???===;;;999999999888888888888777888888777777666666555555555666666666555333111000000000////////////000000---...///000000000000000333333333222111000000///---,,,+++***)))))))))))))))***,,,------,,,+++***((()))+++------+++)))(((+++***)))***,,,---,,,+++,,,+++++++++***)))))))))************************,,,,,,++++++***)))))))))(((((())))))******++++++))))))*********+++++++++,,,+++***((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******000---***''''''(((***+++''''''((()))***++++++,,,))))))))))))***************(((%%%######%%%(((*********++++++++++++*********)))(((''''''((()))***************************---,,,+++))))))+++,,,---,,,---,,,***(((&&&'''(((******+++++++++,,,,,,,,,******))))))))))))******,,,+++***)))))))))++++++,,,+++++++++***)))))))))+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++)))+++...000000///---,,,))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++...---+++)))(((((())))))***+++,,,------,,,+++***'''(((***+++,,,,,,+++++++++++++++***************/////////---+++***+++---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))+++,,,,,,***))))))***************************&&&&&&''')))***+++,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************++++++******,,,...111222******))))))((((((''''''...,,,***)))((()))***++++++,,,,,,---,,,+++***)))((()))***+++,,,+++************++++++++++++******,,,,,,+++***))))))******)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))((((((((((((((())),,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,***((('''&&&&&&&&&+++++++++*********)))))),,,+++)))((((((((()))*********))))))((((((''''''+++*********))))))(((((()))))))))))))))******+++(((((((((((((((((()))))),,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))...+++''''''((()))(((&&&((((((((((((''''''''''''xxxtttmmmeee^^^YYYUUUTTTUUUTTTSSSPPPLLLHHHDDDBBBAAAAAAAAAAAA@@@>>><<<;;;999999999999888888888888999999888888777666666666555666666555444333111000000000////////////000000111111222333333333333333333222222111000000//////---,,,+++******)))))))))*********)))))))))******))))))***++++++***))))))+++***)))***,,,,,,,,,++++++++++++***************************************,,,,,,,,,+++++++++++++++))))))))))))************))))))*********++++++++++++***)))(((((())))))*********************************+++,,,,,,,,,,,,+++******))))))))))))******++++++***)))((((((((((((,,,,,,+++***)))((('''&&&))))))))))))************,,,***(((''''''(((***,,,)))))))))******))))))))))))(((''''''''''''((()))************************'''&&&%%%$$$$$$%%%&&&'''''')))++++++***((((((((())))))*********+++++++++******))))))))))))******++++++***************++++++++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********((()))+++,,,,,,+++***)))******)))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))'''(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++))))))))))))***)))******++++++******)))((()))***,,,,,,,,,,,,+++******************++++++)))***++++++******,,,...,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++*********))))))+++,,,------+++******+++************************((())))))***+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************+++,,,,,,---------++++++*********)))))))))***)))'''&&&%%%&&&'''(((++++++,,,,,,,,,+++***)))((()))***+++,,,++++++*********++++++++++++******,,,++++++***))))))******************************)))************+++++++++))))))(((((((((((())))))******))))))))))))******+++++++++******+++++++++))))))))))))))))))))))))************))))))))))))+++++++++*********))))))+++******)))))))))))))))******))))))((((((((((((+++*********)))))))))))))))))))))))))))***++++++************************,,,++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))'''%%%######%%%''''''&&&))))))))))))************yyyuuunnnfff___ZZZVVVTTTUUUTTTSSSPPPMMMIIIEEECCCCCCCCCBBB@@@>>><<<;;;::::::999999999888888888888::::::999888888777777666555555555555444222111000000000////////////000000//////000111111111000000222111111000000//////...------,,,+++************...---***)))((()))***+++******))))))))))))*********)))((()))+++++++++)))***************+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,---------***************)))))))))***************+++++++++***))))))(((((()))***+++++++++++++++++++++++++++'''((())))))******))))))******))))))))))))******'''((()))******)))''''''...---,,,***((('''&&&%%%))))))))))))************+++******)))******++++++(((((())))))))))))(((((())))))(((((((((((()))***************************)))((('''&&&&&&'''((()))"""%%%))),,,+++***))))))(((((()))))))))***************))))))))))))******)))******+++++++++*********************+++++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((************))))))))))))))))))************++++++(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''(((***,,,,,,***)))'''***************)))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++******)))******+++***))))))))))))))))))***)))***+++---------,,,,,,)))))))))***+++++++++,,,((()))++++++******,,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------*********++++++++++++,,,,,,,,,++++++++++++++++++************************)))***,,,------+++)))(((+++++++++++++++*********)))((('''&&&%%%&&&'''(((+++++++++,,,++++++***)))))))))***++++++++++++*********++++++++++++******,,,+++******)))*********++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))%%%&&&(((***+++++++++***+++++++++***************)))************))))))(((***))))))))))))(((((((((***************)))))))))***))))))))))))***++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###!!!!!!"""%%%'''((('''(((((())))))******++++++zzzvvvpppggg```ZZZWWWUUUTTTSSSQQQNNNJJJFFFBBB@@@BBBAAA@@@>>><<<<<<;;;;;;::::::999999999888888888999999888888777666666666555555444444333222111111000000////////////000000......///////////////...111000000000//////......------,,,+++++++++++++++111000...,,,++++++,,,,,,+++***(((''''''(((***+++***)))((()))***+++***((()))))))))***+++++++++,,,))))))))))))))))))))))))******++++++,,,------...+++++++++******)))))))))************************))))))(((((((((***+++,,,++++++++++++++++++++++++&&&'''(((((())))))((((((******))))))))))))******'''((()))******))))))(((******))))))))))))))))))((()))))))))************(((((()))*********))))))(((((())))))))))))((((((******************++++++************************,,,,,,+++******+++,,,,,,###%%%(((******)))***+++))))))))))))*********+++******))))))))))))******((()))+++,,,,,,+++***))))))))))))***+++++++++,,,************))))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,+++***)))(((((()))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((())))))***************,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))************************************************))))))*********++++++,,,+++***)))(((((()))***+++***+++,,,---...---,,,,,,(((((()))***+++,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++,,,...---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********************************)))***+++,,,,,,,,,+++***++++++++++++++++++******+++***))))))))))))*********++++++++++++*********))))))******++++++++++++******++++++++++++******++++++***************+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******)))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))"""$$$''')))******))))))************************((()))***++++++***)))((())))))))))))))))))))))))******************************))))))******+++,,,)))))))))))))))(((((((((++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$&&&''')))******%%%&&&&&&'''((())))))***{{{wwwppphhh```ZZZVVVUUUUUUTTTQQQNNNIIIDDD@@@===???>>>===<<<<<<<<<<<<<<<:::::::::999999999999888777777777666555555444444555444444333222222222222000000////////////000000222222222333333222111111000000000000////////////...---,,,,,,,,,,,,,,,,,,......//////...,,,+++***,,,***(((''''''(((***,,,+++)))((()))******)))((()))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))***+++,,,------,,,,,,++++++******))))))************************))))))(((((((((***+++,,,************************)))***++++++,,,,,,++++++******))))))))))))************)))))))))***++++++'''(((((()))******++++++((()))))))))************'''((()))***++++++******)))******++++++******)))((((((((())))))*********))))))))))))))))))))))))******))))))))))))******((((((((('''''''''***---*********+++++++++,,,,,,******))))))))))))******((()))***,,,,,,++++++***)))))))))***+++++++++,,,*********)))))))))(((((())))))))))))))))))))))))++++++******))))))((((((,,,+++)))((('''((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((***)))((('''''')))+++---,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))************************************************((())))))***+++++++++,,,,,,+++***))))))***+++,,,***+++,,,---...---,,,+++(((((()))***+++,,,,,,,,,+++,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************+++,,,,,,***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,++++++***************************************)))***+++---...000************************+++++++++++++++++++++,,,*********************+++***************+++++++++******++++++++++++******+++***************++++++************************))))))*********+++++++++***+++,,,,,,,,,,,,+++***((((((((((((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))&&&''')))+++,,,+++)))(((************************((()))***++++++***)))((())))))))))))***************************+++++++++***************++++++,,,+++++++++******)))))))))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))***%%%&&&&&&'''((())))))***{{{wwwppphhh```ZZZVVVTTTUUUTTTRRROOOJJJEEEAAA>>>>>>>>>============<<<<<<::::::::::::999999999999777666666555555444333333444444333222222222222222000000////////////000000111111111222111111000///000000000000000000000000...------,,,,,,---------***+++,,,------+++(((''',,,+++***((((((***+++,,,,,,***))))))***+++***(((***************+++++++++************************(((((()))***++++++,,,,,,+++++++++++++++*********+++++++++******************))))))(((((()))***+++))))))))))))))))))))))))((()))******++++++************))))))))))))******,,,+++***))))))***+++,,,************))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,******++++++++++++******$$$%%%&&&'''((((((''''''))))))))))))))))))))))))))))))************))))))++++++)))'''&&&'''+++...***++++++++++++,,,,,,,,,******))))))))))))******((()))***+++++++++++++++***************+++++++++******)))))))))((((((((())))))))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))***)))(((''''''))),,,---***************)))))))))))))))))))))))))))))))))))))))************))))))************************************************((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***)))))))))***+++++++++,,,$$$'''***+++++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++******************************))))))***---000222)))))))))***************))))))************************)))))))))***++++++******))))))******+++,,,******++++++++++++***************)))******+++,,,************************)))************+++++++++((()))***++++++***)))(((''''''''''''((()))***+++((())))))))))))))))))((())))))))))))))))))))))))***+++,,,---------,,,+++***************+++++++++((())))))************))))))))))))************+++*********++++++++++++++++++************+++,,,,,,---------,,,,,,++++++*********+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((((((((())))))******++++++{{{wwwpppggg___YYYUUUSSSQQQPPPOOOMMMIIIFFFBBB@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;:::::::::999999999777777777666555555444444444333222111111111222333000000////////////000000///////////////...------111111111111111111111111......------------......******************))))))---,,,+++******+++,,,------+++******++++++***)))+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++++++++,,,+++++++++*********))))))+++***)))(((((())))))***************************&&&&&&'''(((((((((((((((******))))))))))))*********+++++++++***)))(((''',,,++++++***)))(((''''''))))))))))))************))))))******+++,,,,,,---))))))************))))))$$$%%%'''((())))))(((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++***++++++)))((())),,,...************++++++++++++******))))))))))))******))))))))))))***+++,,,---+++++++++******************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''((((((''''''(((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''')))***+++++++++***(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))***+++++++++************++++++++++++************+++,,,,,,+++***)))******************++++++###&&&)))++++++++++++,,,*********+++++++++,,,,,,------------------------))))))*********+++++++++***,,,---,,,+++)))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))))))))***+++,,,------*********+++++++++,,,,,,(((((()))******************)))(((((()))***+++,,,+++***)))))))))***+++,,,******++++++++++++************))))))***++++++,,,++++++++++++++++++++++++)))************+++++++++((()))+++,,,,,,+++)))((((((((((((((()))***+++,,,++++++************++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))******+++))))))*********+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***))))))((()))***+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&)))++++++)))'''((()))))))))))))))************{{{wwwoooggg___XXXTTTRRRKKKKKKKKKIIIGGGDDDBBB@@@BBBCCCDDDCCCBBB???<<<:::;;;;;;;;;:::::::::999999888888888777666666555555444333222111111111222333000000////////////000000222222222222222111000000111111111111111222222222......---------......///---,,,***))))))+++,,,...---,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,***))),,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++******)))))),,,+++***((((((((())))))++++++++++++++++++++++++))))))***+++++++++++++++******))))))))))))******''')))+++,,,+++)))%%%###************))))))))))))))))))))))))************''''''''''''((()))***+++(((((())))))))))))(((((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))''')))+++,,,,,,,,,---...))))))))))))******************))))))))))))*********)))(((((()))+++---...,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((()))*********++++++(((((())))))*********+++&&&&&&&&&&&&'''''''''(((***************************))))))(((((((((((()))))))))))))))))))))))))))###&&&***---...,,,)))'''''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))((()))***+++,,,++++++))))))+++++++++***************(((***---...---+++++++++)))))))))******+++++++++************************))))))******+++++++++++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------*********++++++,,,,,,---************************''')))***++++++***)))(((+++++++++,,,,,,---------((()))***+++++++++++++++***)))(((((((((***+++,,,+++***)))))))))***,,,---******++++++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++---......---+++***))))))))))))***+++,,,---...---,,,++++++,,,---...))))))))))))))))))))))))''''''''''''((()))+++,,,))))))******++++++++++++***)))((((((((()))+++,,,))))))******++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---)))(((((('''&&&%%%%%%$$$)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&)))------+++******,,,((((((((((((''''''''''''{{{wwwppphhh___YYYTTTQQQGGGGGGHHHGGGFFFDDDBBB@@@??????@@@AAA@@@???>>>===;;;;;;::::::::::::999999777444222111222444555555777888777555333111000111////////////////////////000111111111111222222222333333333222111000///......---+++)))))))))+++,,,***+++,,,---,,,+++***)))......,,,)))((((((+++...//////...,,,))))))***,,,))),,,......+++***+++---)))***+++,,,+++***)))(((************************+++***))))))***---///111************************))))))*********+++++++++******))))))((((((''''''))))))************))))))******+++++++++,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++***)))((()))******)))(((...,,,******+++***(((&&&&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((******))))))))))))***************+++,,,---///000************************+++***)))))))))***+++,,,(((((((((((((((((((((((())))))))))))((((((((((((***************)))((('''(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))$$$%%%&&&((())))))))))))'''(((+++,,,,,,+++((('''+++***)))(((''''''(((((((((''''''***------***'''))))))))))))))))))))))))+++***((('''''''''((()))$$$'''))))))((((((***---************************)))***++++++***(((%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))),,,------+++)))''''''(((,,,+++***)))(((((()))))),,,+++*********+++,,,---((()))***+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++///000000000///---+++***,,,,,,,,,---------......------,,,++++++***))))))))))))*********+++++++++---///000000...,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''')))++++++***((()))***,,,,,,,,,++++++*********************************---,,,+++++++++***(((&&&))))))******++++++++++++++++++,,,,,,,,,---------,,,+++******,,,,,,+++*********)))))))))))))))*********))))))******+++,,,))))))************))))))(((***+++***)))((()))***************************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******)))))))))))))))))))))))))))***+++++++++)))((('''''''''(((******+++++++++((((((((((((((((((((((((***)))(((''''''&&&&&&'''***)))(((''''''((()))***|||xxxqqqiii```YYYTTTRRRJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@AAAAAA@@@???===<<<;;;;;;;;;::::::999999999777555333333555666666555666666666444222111111111000000000000000000000000111111111111222222222222222222222222222111000//////...---,,,,,,,,,---...------...------,,,++++++###%%%'''))))))***+++---,,,,,,,,,+++******,,,...666777777333...***)))))),,,---............---,,,++++++++++++++++++++++++---,,,,,,---///222555777******************************+++++++++,,,,,,,,,---,,,+++***(((&&&%%%$$$******++++++++++++***************+++++++++,,,,,,***))))))))))))***++++++***+++++++++,,,,,,,,,,,,...,,,++++++,,,------,,,###&&&***,,,+++***+++,,,******************++++++++++++++++++++++++++++++***++++++++++++***))))))*********))))))*********))))))******+++---...///************************,,,+++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))------......---,,,,,,+++************************(((((())))))((((((''''''''''''((((((((()))))))))+++******)))((((((''''''&&&'''((()))))))))))))))))))))(((((('''(((((((((*********+++***)))((('''***(((((()))++++++)))&&&))))))))))))))))))))))))+++***)))((('''(((((()))+++------***'''$$$$$$%%%************************)))******++++++***)))(((***************************************************+++,,,+++***)))***+++++++++++++++************++++++*********+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------.........---,,,,,,,,,,,,,,,------------............------......///+++++++++,,,,,,,,,------,,,---//////...,,,,,,,,,++++++++++++************************************)))+++,,,+++***)))***,,,,,,,,,,,,++++++************************************))))))***---......---)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++*********))))))))))))************))))))******+++,,,,,,,,,------------,,,,,,(((***+++***)))((()))+++************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))***************)))(((((('''((()))******+++++++++))))))))))))))))))))))))'''''''''''''''(((******+++***)))(((''''''((((((}}}yyyrrrjjjaaaYYYTTTQQQLLLKKKKKKIIIHHHEEECCCBBBAAABBBBBBAAA@@@>>><<<;;;<<<<<<;;;::::::999888888777666555666777777666555555444444333222111111111111111111111111111111111111111111111222222222333111111222222222111111000,,,---------------......111000///...---,,,,,,,,,"""'''+++,,,+++******+++,,,,,,+++******,,,...---...///...,,,+++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000222************************+++++++++,,,,,,,,,---------,,,+++***((('''%%%%%%++++++,,,,,,,,,,,,++++++*********++++++++++++,,,((((((((('''((())))))***++++++,,,,,,,,,---------000...++++++,,,.........$$$,,,...+++(((***------,,,+++)))))))))******************************++++++***))))))))))))***++++++++++++++++++++++++))))))))))))***+++------************************,,,,,,+++***)))))))))***************************))))))))))))))))))))))))+++++++++++++++******)))************************(((((())))))))))))))))))((((((((()))))))))******+++++++++******))))))((()))))))))*********))))))+++)))&&&######$$$''')))(((***+++---,,,+++((('''+++***(((((())))))'''%%%))))))))))))))))))))))))+++***)))(((((((((((()))+++,,,+++((($$$  ************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---)))***,,,,,,---,,,+++++++++************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,------...,,,,,,,,,,,,------------+++*********+++,,,...///------------............***,,,------,,,,,,,,,------,,,+++***)))******+++************************,,,,,,,,,+++)))***,,,...+++++++++++++++************************************(((((()))---000111111************++++++++++++*********++++++++++++,,,,,,+++******,,,,,,+++*********************************))))))******+++,,,---------......---------)))***+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***************************+++++++++++++++++++++------------------------++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))'''((()))******+++******************************''''''''''''((()))******))))))((((((((())))))***}}}yyysssjjjaaaYYYSSSOOOJJJJJJIIIGGGEEECCCAAA@@@CCCCCCBBBAAA@@@===;;;999<<<<<<;;;:::999999888888777666666666777777555444444333222222222222111000000000000000000000000000111111111222222222333333///000111222222222222222))))))+++,,,,,,,,,,,,,,,222000///---,,,,,,,,,---&&&)))---...---+++))))))+++,,,---,,,******+++,,,"""$$$&&&(((***+++---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''(((******************************++++++++++++,,,,,,))))))))))))))))))))))))***++++++++++++++++++***************++++++++++++((((((((((((((()))******+++++++++,,,,,,,,,,,,---...+++)))(((***+++,,,+++%%%)))------***((((((******++++++++++++***)))))))))))))))))))))))))))))),,,+++)))((((((((()))***+++++++++,,,,,,+++++++++(((((((((((()))***+++,,,************************---,,,+++******)))((((((++++++++++++++++++++++++))))))***************+++(((((()))))))))(((((('''************************(((((()))))))))***++++++))))))))))))************'''(((((()))***+++,,,,,,+++++++++++++++***)))(((,,,***&&&$$$###$$$''')))))))))*********))))))(((+++)))(((''''''((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((('''&&&&&&'''******************************)))))))))***+++,,,***************************************************+++,,,,,,++++++,,,---''')))+++------,,,+++******************++++++,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++---...++++++,,,,,,,,,---------******)))((()))+++---...------------............)))***,,,,,,++++++,,,---...---+++))))))***+++,,,************************,,,,,,+++)))((()))+++...+++++++++***************++++++++++++++++++++++++...,,,))))))***---......++++++++++++++++++++++++))))))*********+++++++++,,,+++******,,,,,,+++***))))))******++++++************))))))******+++,,,******++++++++++++******)))***++++++))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******************************************++++++******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))+++***)))((('''''''''''''''''''''((()))+++,,,,,,}}}zzzsssjjjaaaXXXQQQMMMJJJIIIGGGFFFDDDBBBAAAAAACCCCCCCCCBBB@@@===:::999<<<<<<;;;::::::999888888666666555666777666444222555333111111333333111///////////////////////////111222222222222333333333///000111222222222222222))))))+++,,,,,,,,,,,,,,,000///---+++******+++,,,,,,...///...,,,*********)))***,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,+++******************++++++,,,++++++++++++++++++++++++///...---,,,+++***))))))************************))))))))))))************))))))))))))************))))))************))))))))))))*********+++++++++******))))))******+++,,,************++++++++++++,,,***(((((()))*********...---+++************)))&&&(((+++......,,,***((()))))))))))))))))))))))),,,+++)))((((((((()))******+++,,,,,,,,,,,,+++***(((((((((((()))***++++++************************,,,,,,,,,+++***)))((((((++++++++++++++++++++++++)))*********++++++,,,,,,)))******+++++++++******))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))************&&&''''''(((***++++++,,,+++,,,,,,++++++***)))(((******)))(((''''''((((((***((('''%%%&&&''')))***((((((((((((((((((***+++))))))))))))))))))))))))***************))))))((((((((()))+++---///000000))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++&&&(((***,,,,,,+++***)))))))))******++++++++++++&&&&&&((()))+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++***)))***+++++++++++++++,,,,,,,,,------///...---,,,,,,---...///,,,,,,,,,,,,------------)))***++++++******,,,---...---+++))))))***+++---************************++++++***((('''(((***---************************,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))((()))***++++++,,,+++++++++++++++++++++))))))*********+++++++++,,,+++******,,,,,,+++***((()))***+++,,,+++++++++******))))))******+++,,,))))))************)))))))))+++,,,+++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++((())))))************)))((((((((((((((((((((((((+++***)))((((((''''''((()))))))))***************~~~{{{uuulllbbbXXXQQQMMMJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCBBBBBB@@@===;;;999;;;;;;::::::::::::999999888666555555555555444333777444111222444444111...........................222222222222333333333333///000111222222222222222,,,---------------......,,,,,,+++************+++++++++,,,***))))))+++---&&&(((***++++++,,,---...///...------------+++)))++++++++++++,,,---......************************,,,,,,,,,,,,------------************************((((((((())))))))))))***---,,,+++***)))((((((''')))))))))******))))))))))))))))))************++++++++++++++++++,,,,,,---))))))*********+++++++++,,,+++***+++,,,,,,+++***///,,,)))(((+++---...---%%%(((+++......,,,***((())))))))))))))))))))))))******)))(((((((((((())))))***+++,,,,,,+++***)))))))))((())))))***++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++*********+++,,,,,,------(((((()))*********))))))((((((((((((((((((((((((***)))((('''((()))***+++((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))***++++++***))))))***(((%%%######&&&)))+++&&&(((******))))))+++,,,))))))))))))))))))))))))******++++++******)))((('''&&&&&&(((+++------,,,))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***'''((()))***+++***))))))((()))******++++++******%%%&&&''')))***+++++++++***++++++++++++,,,,,,,,,******++++++++++++******---,,,,,,+++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,+++******,,,---...---,,,+++***++++++,,,++++++++++++++++++++++++)))******)))''''''))),,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***,,,------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,+++******,,,,,,+++***((()))***,,,,,,,,,++++++******))))))******+++,,,***++++++,,,,,,++++++******+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))))))))))))))))))))+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))''''''''''''''''''''''''(((((((((((()))***++++++------,,,+++***(((&&&%%%}}}wwwnnndddZZZRRRNNNHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBAAA@@@>>>;;;:::999999::::::::::::;;;;;;:::888555555555666555444999555222222444555111...////////////////////////222222222333333333444444000111111222222222111111///...---,,,,,,,,,---...)))***++++++++++++++++++(((***+++***))))))+++---)))+++---,,,+++)))))))))***)))(((***---...,,,***,,,,,,++++++,,,---///000++++++++++++++++++++++++)))******+++,,,,,,,,,+++************************((())))))))))))*********---,,,++++++***)))(((((()))******++++++******)))))))))))))))************+++++++++++++++,,,------*********+++++++++,,,,,,+++++++++---......+++))))))************+++---///***++++++++++++******)))************************)))))))))))))))(((((('''((()))+++,,,,,,+++)))(((******)))))))))***++++++************************)))***++++++++++++***)))++++++++++++++++++++++++******++++++,,,------...''''''((()))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&'''((()))''''''((((((((()))))))))******************************************))))))(((((()))***++++++++++++)))(((&&&%%%&&&''')))+++'''***------+++)))***+++))))))))))))))))))))))))******+++++++++***)))((('''%%%$$$%%%((()))(((&&&))))))))))))))))))))))))'''((()))***+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))((()))+++++++++***************)))'''((()))***+++******)))(((((()))************)))******+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,'''(((***,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------+++******+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++))))))***+++((()))))))))*********+++************************(((''''''))),,,...///...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***''')))+++,,,------,,,+++******))))))******+++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,''''''''''''''''''''''''++++++***)))***,,,...///++++++++++++++++++++++++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))************))))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,,,,+++)))((('''yyyqqqfff\\\TTTOOODDDCCCBBBAAA@@@AAAAAABBBAAABBBBBBAAA@@@>>><<<;;;888999999::::::;;;;;;<<<===:::666555666777777666;;;777333333555555111---000000000000000000000000222222333333333444444444111111222222222111111000///---+++)))))))))+++,,,((()))+++,,,------,,,+++***+++------,,,******+++000111111...)))%%%###"""///---+++,,,......+++(((++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---......------+++******************************)))************+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------)))***+++---///---***'''%%%***......)))'''***---000...+++((('''((()))***************************((()))*********)))'''&&&'''(((***++++++***((('''******************+++,,,************************((()))+++,,,,,,+++***)))******************************+++,,,,,,---......+++,,,---...............************************+++***'''&&&%%%&&&'''(((''''''''''''(((((((((((('''((()))***,,,---...///((())))))*********))))))(((((((((((()))***,,,---'''((((((((())))))******))),,,//////,,,)))))))))))))))))))))))))))))))))******+++,,,+++***)))(((,,,)))((())),,,---,,,***))))))))))))))))))))))))%%%'''***,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))((()))+++,,,------,,,+++*********+++'''((()))++++++******))),,,,,,,,,++++++)))((((((*********++++++,,,,,,,,,******++++++++++++******((()))+++---.........---******+++++++++,,,,,,,,,'''))),,,///111000///...+++++++++,,,,,,,,,------.........,,,******+++---,,,,,,---------,,,+++***++++++++++++++++++++++++)))+++------+++***++++++(((((())))))*********+++(((((((((((((((((((((((())))))***,,,...///...------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++******,,,,,,+++***''')))+++---...---,,,+++*********)))***++++++,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,+++******+++,,,///000))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))))))))*********))))))((()))))))))))))))))))))))),,,+++***)))((((((((((((&&&''')))+++,,,------,,,