BM66(@ ~~~mmmUUUKKKCCCBBBBBB???<<<<<<999777666777999;;;<<<<<<===;;;===AAADDDJJJUUU```kkkuuu}}}xxxrrrnnnooopppyyynnnbbb]]]YYYXXXYYYXXXYYY\\\^^^aaaeeejjjnnnzzz~~~vvvrrroookkkkkkjjjkkkooowwwxxxqqqooojjjiiihhhhhhjjjlllnnnppprrrwww~~~}}}{{{zzz{{{zzzyyywwwvvvuuuwww~~~yyyuuuyyy~~~~~~yyytttoookkkfffccc```^^^XXXSSSPPPQQQUUUYYYjjjlllnnnqqqrrrssssssrrrrrrssstttssspppmmmlllllleeeccc^^^ZZZWWWUUUSSSSSSWWWTTTRRRRRROOOKKKLLLPPPOOOOOOOOOOOOOOOOOOOOOOOORRRPPPMMMKKKIIIHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCCEEEDDDBBB@@@>>>======>>>:::;;;===>>>>>><<<:::999;;;<<<>>>@@@@@@???===<<<<<<999555555666777666444333333333333333333333333333333333222222222111111+++---///111222000...---,,,++++++******++++++,,,---......///......------......---,,,,,,,,,,,,---------------------------------..................222222222111000//////......///111333555777999:::666777888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999:::999:::<<<>>>>>>===<<<;;;999888777888;;;???AAABBBoooTTTJJJAAA@@@@@@===:::::::::999777777999;;;<<<<<<<<<;;;===AAAEEEJJJVVVaaallluuu}}}xxxrrrmmmmmmnnnvvvoooccc^^^\\\[[[\\\\\\___bbbccccccgggmmmsss~~~zzzvvvtttsssttttttuuuyyy|||zzzxxxwwwwwwwwwyyy|||~~~||||||}}}|||{{{yyyyyyxxxyyy|||vvvwww}}}}}}xxxtttpppllljjjfffccc^^^YYYVVVVVVYYY[[[iiilllqqquuuwwwwwwvvvuuuvvvwwwwwwuuurrrpppoooooommmkkkhhhdddaaa]]]YYYWWWXXXUUURRRQQQNNNJJJIIIMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQNNNKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@AAABBBCCCEEEDDDBBB@@@>>>>>>>>>>>>;;;<<<<<<======<<<;;;::::::;;;===>>>>>>>>>======:::777444333444444333111333333333333333333333333222222111111000///......,,,---///000111000///...,,,,,,++++++++++++,,,,,,------...//////////////////...------,,,,,,------................................................/////////000000111111222222222333333444444555555666777888999:::;;;;;;;;;<<<======>>>???>>>>>>>>><<<<<<;;;:::::::::::::::999:::<<<=========;;;::::::999888999;;;>>>@@@AAAqqqVVVLLLBBB@@@@@@===;;;;;;===;;;999999:::<<<<<<;;;<<<;;;===AAAEEEKKKWWWbbbmmmvvv}}}wwwpppkkkiiijjjrrrooodddaaa___^^^___```eeeiiihhhfffiiiqqqyyy~~~~~~~~~~~~}}}|||xxxwwwxxx}}}yyyrrrrrrxxx|||xxxuuutttrrrqqqjjjhhheeebbb``````bbbcccjjjnnnuuu{{{~~~~~~{{{yyyzzzzzzzzzyyyvvvuuuuuuvvvuuuuuutttsssqqqkkkeee```^^^YYYTTTSSSOOOJJJIIIKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@??????@@@AAABBBEEECCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;999::::::;;;<<<======>>>:::888555444444333222111333333333333333333333333333333222111///...------.........///////////////---------,,,,,,---------------...///000000000//////...------,,,---------////////////////////////..............................//////000111111222222222222333333333333333555666888999::::::;;;;;;>>>???AAABBBBBBBBB@@@???======<<<<<<<<<;;;;;;;;;888999;;;<<<<<<<<<;;;:::::::::999999:::<<<>>>???qqq[[[PPPEEEBBBBBB???>>>>>>???===;;;:::;;;<<<<<<;;;<<<;;;===BBBFFFLLLXXXdddnnnwww|||uuummmgggeeegggnnn|||ooofffcccaaaaaabbbdddiiinnnmmmiiikkkttt~~~}}}~~~}}}|||sssssstttyyy}}}tttkkkiiioooxxx}}}yyyuuurrrsssuuuvvvwwwooommmkkkkkklllmmmnnnnnnmmmrrryyy~~~|||{{{|||}}}}}}}}}}}}~~~|||sssllleee^^^XXXVVVRRRMMMKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHHHHIIIHHHFFFDDDAAA@@@?????????@@@AAABBBDDDCCCAAA???>>>>>>>>>???>>>===;;;999999999;;;;;;999888888999:::;;;===>>>;;;:::888777666555333222333333333333333333333333555555444222111///......///......---...///000111......------------...............//////......---//////...---------------........................////////////............000000000//////.........//////000111333444555555555666777999::::::::::::===>>>AAACCCCCCBBB@@@>>>>>>>>>>>>>>>======<<<<<<888999:::;;;;;;;;;::::::::::::;;;::::::;;;===>>>uuu^^^RRRFFFBBBAAA???>>>???@@@>>>;;;:::;;;<<<;;;;;;<<<;;;===BBBGGGNNNZZZeeepppyyy{{{sssjjjdddaaacccjjjwwwppphhhfffeeeeeefffgggmmmqqqpppmmmpppzzz~~~||||||}}}}}}|||zzzrrrpppppprrrwwwyyyxxxvvvjjjddd```cccllluuuyyyzzzrrrpppnnnooosssxxx{{{}}}yyyvvvuuuuuuwwwxxxxxxwwwtttwww|||}}}{{{yyy|||}}}ttthhh```YYYVVVSSSNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHIIIHHHFFFDDD@@@@@@???>>>???@@@AAABBBDDDCCCAAA???>>>>>>?????????===;;;999888999:::;;;888888888888999:::<<<<<<::::::999888666444333333333333333333333333333333555555333222000///...---000///---------...000111///......------......////////////...---,,,+++***//////...------------...------------------------000000/////////........./////////...............//////000111333444555555555666777888999:::::::::;;;<<>><<<>>>>>>?????????>>>===<<<999999:::::::::;;;::::::999:::<<<;;;:::999;;;==={{{___RRREEE@@@???======>>>???===;;;:::;;;<<<<<<;;;;;;;;;===CCCHHHOOO[[[gggqqqzzz|||sssiiiccc___```eeeqqqssskkkjjjiiiiiijjjnnnsssvvvvvvvvv{{{~~~||||||||||||zzzxxxuuuqqqlllkkkkkkjjjgggddd[[[XXXXXX^^^hhhpppssssssooonnnnnnrrrxxx~~~|||{{{zzzyyyxxxxxxxxx|||uuuggg^^^VVVSSSQQQMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJIIIFFFCCC@@@@@@??????@@@AAABBBCCCCCCBBBAAA???>>>??????@@@???===;;;999888888999:::999999999999::::::::::::555777888777444222222222333333333333333333333333222222111000...---,,,,,,///......------///000111......------------......000000//////...---++++++000///......------......------------------------111000000//////.........***+++,,,---...000000111222222222333333333333333444555777888999999:::::::::<<<>>>??????>>>===<<<===>>>???@@@???>>>===<<<::::::::::::;;;;;;;;;;;;777:::<<<<<<999999;;;>>>~~~aaaTTTFFFAAA???======???>>><<<:::999:::<<<<<<;;;;;;;;;===CCCHHHPPP\\\hhhrrr{{{~~~uuukkkddd]]]]]]```jjjyyyxxxpppooonnnmmmnnnxxx{{{~~~}}}||||||{{{yyywwwtttnnngggbbb```^^^ZZZWWWSSSSSSTTTZZZcccjjjnnnpppqqqqqqsssxxx|||uuuqqqppprrrtttxxx}}}}}}tttfff]]]TTTRRRQQQNNNLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIEEECCCAAA@@@@@@@@@@@@BBBDDDEEECCCBBB@@@????????????@@@>>>===;;;999888888888999999:::;;;;;;;;;:::999888333555888777555333333444333333333333333333333333111000000///...---------...............///000000...------------------...//////000000000000//////000//////.......................................111111000000///......---******+++,,,...///000111222222333333444444555555444555666888999999999999======>>>????????????>>>===>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===555999<<<<<<999999;;;>>>~~~eeeWWWIIICCCAAA???@@@AAA===;;;999999:::<<<<<<;;;;;;;;;>>>CCCIIIPPP]]]iiirrr|||wwwmmmfff\\\[[[]]]eeesss{{{tttsssqqqqqqqqq~~~}}}|||{{{xxxvvvpppjjjbbb]]][[[YYYVVVSSSQQQQQQSSSXXX```gggmmmoootttuuuwww||||||qqqkkkjjjnnnqqqxxx~~~{{{rrrggg]]]UUUSSSSSSQQQOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKIIIEEEBBBAAAAAA@@@@@@AAACCCDDDEEECCCBBB@@@?????????@@@@@@======;;;:::999888888888:::;;;<<<===<<<:::888666444777999999777555666777333333333333333333333333222222111111000000//////.........///////////////---------,,,,,,---------...///000111333333444444000000///...............////////////////////////222111111000///......---------------------------...///111333555777999:::444555666888999999999999?????????@@@@@@@@@AAAAAA<<<===???@@@???>>><<<;;;<<<;;;;;;;;;;;;<<<======444888<<<<<<999999;;;???iiiYYYIIICCC@@@===::::::<<<;;;::::::999999::::::<<>>???BBBEEEHHHHHHFFFCCC@@@>>>???@@@AAA@@@===::::::<<<===;;;888999999999::::::999888888;;;999888888888777555333000111333555555444333222444333222111000000000000,,,,,,------,,,,,,+++***,,,---...//////...---,,,222000............------+++++++++++++++,,,---...++++++,,,,,,---.........++++++---...//////000000.........------,,,,,,+++000000000111222333555555888888999999999:::::::::<<<===>>>@@@@@@??????>>>AAAAAAAAA@@@???>>>=========<<<;;;:::::::::::::::::::::999999:::;;;===>>>hhhYYYJJJDDDBBB???<<<<<<<<<;;;::::::999999:::::::::===@@@BBBFFFOOO^^^hhhttt|||xxxnnnggg^^^^^^```jjjyyy|||}}}zzzwwwtttssslllggg```[[[YYYVVVSSSPPPQQQSSSWWW]]]dddllltttyyy~~~nnnbbb^^^```eeegggtttxxxppppppsssrrrkkkddd[[[XXXTTTRRRPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCAAA???>>>>>>AAADDDFFFFFFDDDBBB???>>>???@@@AAAAAA???===<<<<<<<<<:::999888888999999999999888888:::999888888888777555333111222333444444444333333222222111000////////////,,,,,,------,,,,,,+++***------............------///---+++,,,///000///---///...---------------...---------------.........------......///..................---------------000000000111222333555555888888888999999999::::::;;;<<<===>>>???>>>======????????????>>>===<<<;;;<<<<<<;;;;;;::::::;;;;;;:::999999999:::<<<===>>>gggYYYJJJEEECCCAAA???>>><<<;;;;;;:::::::::::::::888;;;>>>AAAEEEPPP___jjjuuu}}}yyypppkkk```aaafffsss~~~{{{yyywwwvvvuuullliiidddaaa^^^ZZZVVVSSSQQQVVV\\\ccckkkrrryyy~~~yyypppbbbXXXVVV[[[aaafffnnn}}}|||wwwqqqnnnmmmjjjeee```WWWTTTQQQOOOOOONNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJIIIHHHFFFDDDDDDCCCAAA???===>>>???BBBCCCDDDBBB@@@??????@@@AAABBBDDDCCCBBB???<<<:::::::::888888999999999999888888999888777777777777555333222222333333333444444444111111000///............,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------000...---111888<<<;;;999111111000///............/////////............---......//////...------,,,..................//////000000000111222333555555888888888999999999999::::::;;;<<<===>>>===<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===999999999999:::<<<>>>???dddVVVIIIDDDDDDBBB??????<<<<<<;;;:::::::::::::::888;;;>>>AAAFFFQQQaaammmvvv~~~wwwppplll```bbbjjjyyy}}}zzzxxxwwwwwwwwwnnnmmmjjjfffbbb\\\WWWTTTTTT[[[dddmmmuuu|||{{{llleeeZZZSSSRRRXXX```ffflllwww}}}{{{wwwqqqjjjddd```^^^UUURRROOOMMMMMMLLLKKKJJJGGGHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIGGGFFFDDDCCCBBBAAA???======>>>@@@AAABBBAAA@@@@@@@@@AAACCCDDDEEEFFFFFFBBB<<<999999;;;888999999::::::::::::999888777666666777666444222333333222222222333444555111111000///............,,,,,,------,,,,,,+++***------+++******+++------111......444===CCCBBB???000//////............///111000000///......---------...............---------.........//////000000000000000111222333555555888888888888999999999999:::;;;<<<===>>>===<<<<<<>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;<<<======888888888999:::===???@@@xxxbbbTTTGGGCCCCCCAAA???>>>===<<<;;;;;;::::::;;;;;;999<<>>???@@@BBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFBBB<<<999999;;;999999:::;;;<<<<<<;;;;;;777666555666666666444222333333222222222333444555222222111000////////////,,,,,,------,,,,,,+++***------+++******+++------...,,,,,,000666999777444,,,,,,,,,,,,---...///000111111000///...------,,,+++,,,---...////////////---.........//////000000000000000111222333555555777777888888888999999999;;;<<<===>>>???>>>======>>>>>>??????>>>>>>======:::::::::::::::;;;<<<===777777888999;;;===???AAA|||rrraaaSSSGGGCCCCCCAAA>>>======<<<<<<;;;;;;;;;;;;;;;:::===???BBBGGGTTTeeeqqqzzz|||tttpppnnndddeeekkkzzz~~~}}}|||{{{zzzyyyyyyyyyvvvuuupppjjjccc^^^]]]]]]eeennnzzzxxxqqqjjjfffaaa\\\ZZZ^^^eeejjjtttrrrsss{{{~~~rrrggg___[[[VVVSSSPPPMMMLLLKKKJJJIIIEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGEEECCCCCC@@@??????>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB???<<<:::::::::888999:::;;;<<<<<<<<<;;;666555444555666666444222222222333333333444444444222222111000////////////,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------///......//////...,,,)))))))))******,,,---///000000000//////...---,,,,,,***+++,,,...///000000000..................//////000000000111222333555555777777777888888888888999;;;<<<===>>>???>>>======>>>>>>>>>??????>>>>>>===:::999999999999999:::;;;666777777888;;;>>>@@@BBBuuubbbUUUHHHEEEEEEBBB>>>=========<<<;;;;;;;;;;;;;;;:::===???AAAFFFSSSdddqqq~~~~~~wwwttttttjjjiiimmmzzz{{{|||||||||{{{zzzyyyyyywwwuuuppphhhbbb___aaadddqqqyyyzzzvvvooommmjjjeeebbbcccggglllrrrqqqqqquuu|||wwwkkkaaa\\\UUUSSSOOONNNNNNNNNMMMLLLJJJKKKMMMNNNNNNLLLKKKJJJIIIIIIIIIHHHFFFEEECCCBBB???????????????@@@AAABBB?????????@@@@@@AAAAAABBBAAA???===<<<<<<<<<:::999666777888999::::::::::::555444444444555555444222111222333444444444333333111111000///............,,,,,,------,,,,,,+++***------............---------000222111...+++***+++************+++---......///.........------,,,,,,,,,,,,---.../////////............---------------000000000111222333555555777777777777888888888888:::;;;<<<===>>>===<<<<<<<<<======>>>>>>======<<<999999888888777888888888666666777888;;;>>>AAACCC{{{cccVVVJJJFFFFFFCCC???>>>======<<<;;;;;;;;;;;;<<<:::<<<>>>@@@EEEQQQcccooozzzxxxyyyooolllnnn{{{zzz{{{|||||||||{{{zzzyyyvvvtttnnnfffaaaaaaeeejjjxxx}}}sssrrrpppkkkfffeeeiiilllmmmnnnppprrrtttwwwzzz{{{}}}yyynnnccc\\\TTTQQQOOONNNOOOPPPPPPOOOOOOPPPQQQQQQPPPNNNKKKIIIIIIIIIIIIHHHFFFEEECCCBBB????????????@@@AAABBBCCC======>>>>>>????????????@@@===::::::<<<===;;;888555555666888888999999999555444333444555555333222000111333555555444333222000000...---------------,,,,,,---------,,,++++++,,,---////////////---,,,%%%***///000---+++---000,,,,,,+++++++++,,,------...------------,,,,,,,,,.........///......---,,,.........------,,,,,,+++000000000111222333555555777777777777888888888888999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===<<<<<<;;;999999888777666666666777555666777888;;;>>>AAACCCmmm^^^OOOIIIGGGCCC@@@???===<<<;;;:::999:::;;;<<<999:::<<>>>>>>>>>>><<<<<<;;;:::999999999999;;;;;;;;;;;;;;;:::999888555555555666555555444444333333555666666666555444222111000......---------+++,,,,,,,,,++++++,,,...////////////000000000000---------...000000...,,,,,,------......------,,,------------------------+++,,,,,,---...///000000...---,,,+++***)))))))))222000...///222444333222444555777888999999888888999:::<<<>>>>>>===;;;:::>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;::::::999888222333555888:::===???@@@qqqbbbRRRKKKHHHDDD@@@???===<<<;;;:::::::::;;;<<<;;;<<<>>>AAAHHHVVVgggrrr~~~}}}|||tttppprrr|||zzz~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzwwwvvvsssooommmpppxxx~~~yyyvvvsssqqqnnnlllooovvvzzz}}}~~~uuuiii]]]WWWQQQQQQPPPPPPOOOOOONNNNNNQQQSSSSSSQQQMMMJJJIIIJJJKKKJJJHHHFFFDDDBBBAAA@@@???????????????@@@@@@AAABBBBBBAAA???>>>>>>>>>>>><<<<<<;;;:::999999999999:::::::::::::::999888888555555555555555444333333222333555666666666555444444333111///---,,,+++***///000000///------///000---------........./////////....../////////,,,***,,,------......------,,,------------------------............------------000000///...............222000...///222444333222444555777888999999888888:::;;;<<<>>>>>>===<<<;;;>>>>>>>>>>>>===<<<;;;:::999999:::;;;;;;;;;::::::444555666999;;;===??????uuueeeTTTLLLHHHDDD@@@???>>>===<<<;;;:::;;;;;;<<<===>>>???BBBIIIVVVgggsss~~~{{{zzzrrrooorrr~~~yyyvvvzzz~~~~~~}}}|||||||||{{{{{{{{{{{{{{{{{{wwwwwwvvvuuuuuuzzz{{{wwwrrrmmmooottt{{{||||||xxxooocccZZZUUUQQQQQQPPPOOOOOONNNMMMMMMNNNOOOPPPOOOLLLJJJIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@?????????@@@@@@AAABBBCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;:::999999999999999999999999999999888777666666555555444333222111222333444666666555555444333222000///---,,,,,,,,,.........---+++***+++---+++++++++,,,,,,,,,------111///......///...+++))),,,------......------,,,------------------------............------------000000//////000000111222111000///000222333333333444555777888999999888888:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>===<<<;;;;;;888888999:::;;;;;;;;;;;;666777888:::<<<===??????tttdddSSSKKKGGGCCC@@@??????>>>===;;;;;;;;;<<<<<<===>>>???BBBIIIVVVgggrrr~~~}}}wwwuuuooommmqqq|||wwwuuuyyy~~~~~~|||zzzzzz{{{{{{{{{{{{{{{{{{{{{xxxzzz{{{{{{}}}}}}vvvooonnnqqqxxxyyywwwrrriiiaaaZZZWWWQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???>>>======<<<<<<;;;:::999999999999888888999999999888888777666666666555444222111000222333444555666555444444///............//////000---...---,,,)))))))))+++++++++++++++,,,,,,,,,,,,000///---.........---+++,,,------......------,,,------------------------***+++,,,---...//////000,,,,,,------...000111222111000000000111222333333444555777888999999888888:::;;;<<<>>>>>>>>>>>>===>>>??????>>>>>>===<<<;;;999999:::;;;;;;;;;::::::888888999;;;<<<>>>???@@@qqqaaaPPPHHHEEEBBB@@@???@@@???>>><<<;;;;;;<<<<<<<<<===>>>AAAHHHVVVfffrrr|||yyyqqqnnnkkkjjjpppxxxsssrrrwww~~~~~~|||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzz|||~~~xxxoookkkllloooooommmiiibbb]]]ZZZYYYRRRQQQQQQPPPNNNMMMMMMLLLJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@???>>>======<<<<<<;;;:::999999999999777888888999999999888888666666666555444222111000222222444555555555444333///............//////000000111111///---,,,---...+++,,,,,,,,,,,,---------...,,,,,,---...000///...,,,------......------,,,------------------------******+++,,,---...//////******+++,,,---///000111000000000000111222333444444555777888999999888888:::;;;<<<======>>>>>>>>>????????????>>>===<<<;;;<<<<<<;;;;;;:::999888777888999:::;;;===>>>???@@@rrraaaPPPHHHEEEBBB@@@@@@AAA@@@>>>===<<<<<<<<<===;;;<<<===AAAHHHVVVgggsss|||tttmmmiiiggggggmmmyyy~~~tttoooooouuu|||~~~}}}{{{{{{zzzzzzzzzzzzzzzzzz{{{}}}yyynnnhhhgggccccccbbb^^^ZZZXXXWWWXXXSSSSSSRRRQQQOOONNNMMMMMMKKKJJJIIIJJJKKKKKKIIIGGGHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA???>>>======<<<<<<;;;:::999999999999777888999999:::999999999666777666666555444333222111222333555555444444333333222000///---,,,,,,,,,...//////...,,,+++,,,...,,,,,,---------.........---,,,+++,,,...000111000,,,------......------,,,------------------------------------,,,,,,,,,,,,++++++,,,---...000111222///000111111000111333555444555777888999999888888999::::::;;;<<<===>>>>>>????????????>>>===<<<<<<======<<<;;;:::888777666777888999;;;===>>>@@@@@@wwwfffTTTKKKGGGDDDBBBBBBBBBAAA???===<<<<<<<<<===:::<<<>>>AAAJJJXXXiiiuuu}}}{{{rrrkkkhhhaaadddjjjsss~~~tttooonnnttt{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz|||~~~~~~yyymmmeeeccc[[[[[[[[[YYYVVVTTTUUUVVVUUUTTTSSSRRRPPPOOONNNMMMLLLJJJIIIJJJKKKKKKIIIFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@AAAAAABBBDDDEEEFFFFFFEEECCCAAA???>>>======<<<<<<;;;:::999999999999888888999:::::::::::::::666777777777666555555444111222333444555444333333444333111///---,,,+++***+++,,,,,,+++***)))+++,,,,,,,,,,,,------------...///---+++,,,...///000///,,,------......------,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,---...000111222///000222111000000333555444555777888999999888888888888999:::;;;<<<===>>>???????????????>>><<<<<<<<<<<<<<<;;;:::999888777555666888:::<<<>>>@@@AAA|||kkkXXXNNNJJJFFFCCCCCCCCCAAA@@@>>>===<<<<<<===:::<<<>>>BBBKKKZZZkkkxxx~~~zzzqqqkkkiii^^^bbbhhhppp{{{wwwrrrqqqvvv|||||||||{{{zzzyyyyyyxxxxxxyyyzzz||||||}}}xxxkkkccc```YYYZZZYYYXXXUUUTTTUUUVVVVVVUUUTTTSSSQQQPPPOOONNNMMMKKKIIIJJJKKKKKKIIIFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDFFFFFFFFFEEECCCAAA???>>>======<<<<<<;;;:::999999999999888999:::;;;;;;;;;;;;;;;666777777777777777666666111222333444555444333333222111000......------------...///...------...000++++++,,,,,,,,,---------111...,,,,,,---.........,,,------......------,,,------------------------)))***+++,,,---......///++++++++++++---...///000...111222222000000333555444555777888999999888888888888888999:::;;;===>>>???@@@@@@??????>>>===<<<::::::;;;;;;;;;:::999999444555777999<<<>>>@@@AAA}}}ooo```YYYUUUNNNHHHEEEAAAAAA@@@>>>===;;;::::::;;;===???CCCLLL[[[lllxxxzzzoookkklllhhhddddddlll|||yyyrrrnnnqqqvvv|||}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{|||}}}wwwkkkeeebbb]]]]]]]]]\\\[[[YYYWWWUUURRRRRRQQQPPPOOOMMMLLLKKKMMMLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCHHHGGGEEEDDDBBB@@@>>>>>>:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888777666666666555666888777444111000000111111000///////////////000+++(((***///111///,,,+++---///...,,,*********+++---......---,,,,,,---222000...---,,,---...///***+++,,,,,,------,,,,,,...///000000000///---,,,444000,,,,,,...//////...//////000000111222444555555555666666777777888888777777777888888999999999===???BBBBBB@@@===;;;;;;999888777777888888777666666666666888:::>>>AAADDD|||nnn___XXXTTTNNNHHHFFFAAAAAA???>>>===;;;::::::<<<===@@@DDDLLL[[[mmmyyy|||rrrnnnooommmiiigggjjjttt{{{tttoooqqqvvv{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyyyyxxxwwwxxxzzz||||||nnnfffbbb``````___]]][[[XXXUUUTTTOOOOOOPPPOOOOOONNNMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFDDDCCCAAA@@@@@@????????????@@@AAABBBCCCGGGFFFEEECCCAAA@@@>>>===;;;;;;:::999999:::;;;<<<<<<<<<======<<<;;;:::999999999888888777666666666555555555666666555555444111111000///////////////,,,+++******+++,,,,,,,,,(((***---...---,,,---...---///000000///......///111000...---,,,---...///++++++,,,------------,,,...............---,,,,,,222///,,,+++---......---//////000000111222444555555555666666777777888888777888999;;;===>>>???@@@===???BBBBBB@@@===;;;;;;:::888777777888999777666666666666888:::>>>AAACCCzzzkkk]]]VVVSSSNNNHHHFFFAAA@@@???>>><<<;;;;;;;;;===>>>@@@EEEMMM\\\nnnzzzuuuqqqrrrrrrnnnjjjjjjqqq|||uuuppprrrvvvzzz}}}~~~}}}|||{{{zzzyyywwwvvvuuuuuuuuuvvvvvvvvvtttrrrrrrssstttuuuvvvyyy}}}~~~qqqfffbbbbbbaaa```]]]ZZZVVVSSSRRRMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>>>>???@@@AAACCCDDDFFFEEEEEECCCBBB@@@???>>>===<<<;;;:::::::::;;;<<<===>>>??????>>><<<:::888999888888777777666666555111///---///222555444333111111000///////////////+++------,,,***)))+++---)))+++---------,,,---...///111222111000///000111000///...---------...///++++++,,,---------------......---,,,,,,,,,,,,---000...++++++,,,------,,,//////000000111222444555555555555666777888888888999:::;;;<<<>>>@@@AAAAAA<<>>>>>??????AAABBBDDDEEEEEEEEEEEEEEEDDDBBB@@@???===<<<:::999999:::;;;;;;>>>???@@@@@@???<<<:::888888888888777666666555555111---***,,,111555444111111000000////////////////////////...,,,,,,---------...///...,,,++++++,,,...///000///......///000//////...---------...///+++,,,,,,---...---------///...---,,,,,,,,,......///...,,,,,,,,,---------/////////000111222444444444444555666777888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<<;;;:::999999::::::999888888888777888:::===@@@BBBuuufffWWWQQQNNNJJJFFFEEEAAA@@@>>><<<;;;;;;<<<======???AAAEEENNN]]]nnnzzzwwwqqqqqquuunnniiiqqqyyyrrrnnnqqqwww}}}}}}zzztttvvvyyy}}}~~~~~~~~~|||yyyuuurrrqqqpppooopppqqqpppooonnnoooppppppqqqsssuuuwwwyyyzzz{{{yyy|||~~~{{{vvvqqqpppppppppwwwuuuiiicccaaa[[[ZZZYYYWWWUUUTTTSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKNNNMMMKKKIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@AAACCCDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA<<<;;;999888888888999:::>>>>>>??????>>>;;;999888888888777777666555555555777333///000555888777444111000000///////////////333///,,,,,,///000...+++...//////...,,,++++++---,,,------,,,++++++---.........---------.........,,,,,,---.........------000///...------...///000..................///////////////000111222444444444444555666777888999999::::::::::::::::::::::::<<<>>>??????>>><<<<<<===<<<;;;::::::;;;;;;:::999999888888888:::<<>><<<;;;<<<===>>>===>>>@@@EEEMMM\\\nnnzzzyyyssssssxxxnnnhhhrrrxxxqqqnnnqqqxxx~~~}}}xxxtttpppqqqssswww|||~~~~~~~~~|||xxxuuurrrqqqpppmmmooopppqqqooooooooopppnnnoooppprrrssssssssssssssssssqqqnnnjjjhhhhhhhhhgggmmmvvv{{{sssjjjccc___^^^WWWVVVUUUTTTTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKOOOMMMKKKIIIHHHGGGGGGHHHDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFGGGFFFDDDBBBAAA<<<;;;999888777888888999===<<<<<<<<<;;;:::999888888777777666666555555444666444111222555666555333111111000///////////////111,,,((()))...000---)))+++,,,------,,,---///111,,,,,,,,,***)))))),,,...,,,---------............,,,,,,---...............///............///000000---...000///......///000//////000000111222444555333444555666777888999:::888999:::;;;<<<===>>>>>><<<===???>>>===<<<<<<======<<<;;;;;;<<<<<<;;;::::::999888888:::<<<>>>@@@yyyjjjYYYRRROOOKKKHHHGGGBBB@@@===;;;;;;<<<===>>><<<===@@@DDDLLL[[[mmmyyy}}}xxxxxxyyyqqqkkkqqqyyysssooorrrxxx~~~}}}zzzuuuoookkkggghhhjjjnnnttt|||~~~}}}}}}~~~{{{zzzxxxvvvtttsssrrrrrrmmmoooqqqqqqpppnnnnnnooommmnnnnnnoooooonnnmmmlllnnnllljjjiiihhhfffcccaaabbbhhhpppvvv{{{wwwrrrkkkeeeaaa^^^[[[XXXWWWVVVUUUTTTSSSSSSTTTTTTRRRQQQOOOMMMLLLMMMMMMNNNOOOMMMKKKIIIGGGGGGHHHHHHDDDCCCCCCBBBBBBAAAAAA@@@@@@???????????????@@@@@@AAABBBDDDEEEEEECCCAAA@@@===<<<:::999888888999999;;;:::999888777777888999777777777666555555444444000111111222333333222222111111000///////////////...,,,***+++---......,,,,,,---------,,,---///222---...---+++***+++---///+++,,,------............,,,------...............,,,---....../////////...+++---//////...---...000//////000000111222444555333333444666777999::::::999999:::;;;<<<======>>>;;;===>>>>>><<<<<<===>>>>>>===;;;<<<======<<<:::;;;:::999888999;;;>>>???|||lll\\\TTTQQQMMMIIIHHHBBB@@@===;;;;;;<<<===???;;;===???CCCLLL[[[lllxxx|||}}}yyysssmmmqqq{{{tttppprrrwww}}}|||yyyuuuoooiiiddd``````bbbgggnnnxxx~~~||||||}}}}}}wwwvvvuuutttttttttttttttnnnpppqqqqqqooommmmmmmmmmmmmmmnnnnnnnnnlllkkkjjjkkkiiihhhhhhiiifff```\\\aaagggnnntttvvvxxx{{{~~~{{{wwwoooiiibbb^^^^^^]]]YYYTTTYYYXXXVVVTTTSSSSSSTTTTTTQQQPPPNNNMMMMMMNNNPPPQQQOOONNNKKKHHHGGGGGGHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>===============>>>@@@BBBDDDDDDBBB@@@>>>>>>===<<<:::999999:::::::::888777555555666888999777777777666555555444444///222555666555555555666111111000///////////////---...//////......000222000000///---++++++---...000000///---,,,---///222+++,,,------.........---,,,---......//////......***+++---...///...------))),,,//////---,,,---/////////000000111222444555333333444666777999::::::;;;;;;;;;::::::999999999;;;===>>>===<<<<<<===>>>???===<<<<<<======<<<;;;;;;:::999999999;;;===???|||nnn___VVVQQQLLLHHHHHHBBBAAA???===;;;;;;;;;;;;>>>===>>>CCCJJJVVViiizzz~~~}}}yyyrrrqqq|||xxxtttqqqrrryyy{{{wwwvvvxxxrrrsssrrrooohhhbbb^^^\\\[[[\\\\\\]]]eeesss~~~}}}{{{yyyvvvwwwvvvuuutttssssssttttttrrrsssttttttsssqqqooonnniiijjjjjjkkkjjjiiigggffffffeeedddcccaaa___]]]\\\eeeiiioootttvvvtttqqqoooqqqrrrssssssrrroookkkiiihhheee```\\\ZZZYYYWWWVVVSSSSSSTTTTTTSSSRRRPPPOOONNNOOOPPPPPPOOONNNLLLKKKKKKKKKKKKIIIFFFEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA<<<;;;;;;;;;<<<===???@@@??????@@@AAA@@@???>>>===:::999888888888999:::;;;888666555777999:::888666444444333333333222222222222333444555555555444333000000///...............------............------,,,++++++***+++,,,---...//////000000///...---------------,,,,,,++++++++++++++++++,,,,,,,,,------...------------...//////---...............------...///111111111222333555333444555666777777777777666777888:::;;;<<<<<<<<>>======???>>>===<<<<<<;;;<<<<<<::::::;;;:::999:::===???~~~ooo___VVVQQQKKKHHHHHHGGGFFFDDDAAA@@@?????????>>>===>>>BBBIIIUUUiiizzzzzzsssrrrxxxtttqqqrrrxxx|||sssoookkkiiiiiiggggggfffccc^^^YYYWWWVVVUUUXXXYYY\\\eeesss|||}}}{{{yyyyyyxxxxxxwwwvvvvvvvvvvvvrrrsssttttttsssqqqooonnnlllllllllkkkjjjhhhfffeeeeeedddbbb___]]]\\\[[[[[[dddhhhmmmqqqsssrrrooommmllllllmmmlllkkkhhhfffddddddaaa\\\YYYXXXWWWVVVUUUSSSTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJGGGEEECCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;;;;<<<>>>???@@@@@@AAAAAAAAA@@@>>>===<<<;;;:::999888888999:::;;;999777666777::::::888555666666555555555444444444333333444555555444333222000000///........................//////.........///...------...///000111000000000///...---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------...//////---...............------...///111111111222333555444444555666777777777777:::;;;<<<===>>>>>>>>>>>><<<<<<===============<<>>===<<<;;;;;;;;;;;;999:::;;;:::::::::<<<>>>qqq```VVVPPPKKKHHHHHHGGGEEECCCAAA???>>>=========<<<===BBBHHHTTThhhyyy{{{tttuuuyyyvvvsssssswww~~~lllccc```\\\YYYXXXYYYYYYXXXUUURRROOOOOOPPPQQQUUUZZZ___iiiuuu{{{{{{|||{{{xxxxxxzzz~~~}}}{{{||||||{{{zzzyyyyyyxxxxxxssssssttttttsssqqqooommmnnnnnnmmmllliiigggeeeccccccaaa^^^[[[YYYYYYYYYYYYaaacccfffjjjkkkkkkjjjiiieeeeeedddcccbbbaaa______^^^[[[XXXVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQNNNNNNMMMLLLKKKJJJJJJKKKHHHIIIHHHFFFCCCBBBBBBDDDCCCBBBAAA@@@@@@???@@@@@@======<<<<<<===>>>???@@@AAABBBBBBAAA@@@>>><<<;;;<<<;;;:::999999:::;;;<<<888777666777777777555333666666555555555444444444444444555555555333222111000000///..................//////000000//////...000////////////000000111------.........---,,,,,,------------,,,,,,,,,,,,,,,------------.........---------------......///------...............---...///111111111222333555555555666777888888888888999999:::;;;;;;;;;;;;;;;999::::::;;;<<<<<<======>>>===<<<;;;;;;:::;;;;;;888:::;;;;;;;;;;;;<<<>>>rrr```VVVPPPKKKIIIIIIFFFEEECCCAAA???===<<<<<<===;;;<<>>>>>??????@@@@@@AAAAAA@@@???===<<<===<<<;;;:::::::::;;;<<<777777666666555444222111444444333333333222222222444555555555444222111000000000///...............//////000000000000//////..................//////)))***+++,,,---.........------------------,,,,,,---------.........//////------,,,,,,------...///,,,---......///............///111111111111333555555666777888888999999999888999999:::::::::999999999999999:::;;;===>>>>>>>>>===<<<;;;::::::::::::888999;;;<<<;;;;;;<<<===rrraaaWWWRRRLLLJJJJJJHHHGGGFFFEEECCCAAA??????===;;;<<>>>>>===>>>>>>=========>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@???===<<<;;;:::999:::;;;;;;888999999888666444333333444444333333333222222222444444555555444222000///000000///...............//////000000000000////////////////////////......***++++++,,,---,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,---......,,,------...//////.........///111111111111333555555666777888888999999999;;;<<<===============<<<:::::::::;;;<<<>>>???@@@>>>>>>===<<<;;;;;;;;;;;;888:::;;;;;;:::;;;<<<>>>qqqbbbYYYTTTNNNKKKJJJEEEEEEEEEDDDCCCAAA@@@???===<<<===BBBHHHTTThhhyyy{{{zzzyyy{{{}}}{{{zzz}}}rrrbbbQQQLLLKKKJJJGGGFFFEEEFFFGGGGGGHHHJJJNNNRRRTTT[[[cccllltttwwwooodddZZZXXXVVVTTTVVVZZZ___bbbgggjjjnnnqqqtttxxx|||~~~||||||||||||{{{xxxvvvuuupppqqqqqqqqqooollliiihhheeedddbbbaaa______^^^^^^\\\[[[YYYXXXWWWXXXYYYZZZ\\\]]]___aaabbbbbbbbbaaa]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZXXXXXXXXXXXXVVVTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHFFFCCCBBBCCCDDD@@@@@@>>>===============<<<<<<============<<<<<<;;;<<<>>>@@@AAABBBAAAAAA===<<<;;;999999999::::::;;;<<<===;;;999777666777666666555555555444444444333333444444444222111000000000///..................//////000000//////...000111111111111000000///.........---,,,+++)))(((------------............,,,------------.........,,,,,,,,,,,,,,,------...,,,,,,---...////////////...///111111111222333555555555666777888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBB???>>>===<<<<<<;;;<<<<<<::::::;;;:::999:::===???|||ooobbb[[[VVVPPPLLLKKKCCCCCCDDDCCCCCCAAA@@@???>>>===>>>BBBIIIUUUiiizzz}}}xxxzzzzzzzzz~~~~~~{{{zzz|||}}}hhh[[[OOOKKKKKKIIIHHHIIIFFFHHHJJJKKKLLLOOOSSSVVVXXX]]]eeelllssssssgggZZZUUUSSSQQQPPPPPPRRRVVVXXXZZZ\\\___bbbfffjjjpppssswww|||{{{|||||||||{{{xxxvvvtttoooooooooooommmjjjgggfffbbbaaa___\\\ZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\___aaabbbaaa```___[[[ZZZZZZZZZZZZZZZ[[[[[[]]][[[ZZZYYYXXXWWWTTTRRRSSSRRRPPPOOONNNNNNOOOOOOOOOOOONNNMMMLLLJJJHHHHHHGGGHHHGGGEEEBBBAAAAAABBB??????>>>===<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<===>>>@@@AAAAAAAAA@@@===<<<:::999888888999999:::<<<===<<<999777777888666666555555555444444444111222333444444333111111000000///........................//////.........000000111111111000///...---------------,,,++++++------------.........///,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++,,,---...////////////...///111111111222333555444444555666777777777777666777888999:::;;;;;;;;;===<<<;;;;;;<<<>>>@@@AAA@@@@@@>>>===============;;;;;;:::888777999===AAA{{{nnnbbb\\\XXXRRRLLLKKKFFFGGGHHHHHHHHHGGGEEEDDD???===>>>CCCJJJVVViiizzz{{{vvvzzz{{{xxxzzz}}}~~~}}}{{{yyy{{{vvvcccYYYPPPMMMLLLKKKKKKMMMIIIKKKNNNPPPQQQTTTWWWZZZ[[[```gggnnnsssqqqdddVVVSSSRRRPPPNNNNNNOOOQQQRRRQQQSSSUUUWWWZZZ___dddiiipppvvv}}}{{{|||}}}|||{{{xxxvvvtttnnnnnnnnnnnnllliiifffdddbbb```]]]YYYVVVUUUTTTSSSUUUUUUVVVWWWXXXXXXYYYYYYWWWYYY\\\___```___]]]\\\XXXYYYYYYYYYYYYZZZZZZZZZ^^^\\\ZZZYYYXXXVVVSSSPPPRRRQQQOOONNNMMMMMMNNNOOOMMMMMMMMMMMMKKKIIIGGGEEEFFFFFFFFFDDDAAA???@@@AAA???>>>===<<<<<<;;;;;;<<<:::;;;<<<<<<<<<;;;:::999===>>>???@@@AAA@@@??????<<<;;;:::888777777888888666999;;;:::666555555777444444333333333222222222000111222333444333222111000000///...............------............---------.../////////---,,,+++((()))+++---///000111111---------.........//////+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,---...////////////...///111111111222333555333444555666777777777777888999:::<<<===>>>>>>>>>===<<<;;;:::;;;===???@@@AAA@@@???>>>============<<<;;;999777666999>>>BBB{{{ooobbb\\\XXXRRRMMMKKKFFFFFFFFFGGGHHHGGGCCC@@@???===>>>BBBHHHTTThhhyyy{{{vvvtttttttttsssrrrxxx}}}}}}|||zzzyyy{{{zzzooobbb^^^XXXSSSQQQPPPPPPOOOOOOQQQTTTVVVXXX\\\```ddddddiiippprrroooiiibbb___TTTUUUVVVWWWVVVUUUTTTSSSTTTUUUVVVXXXZZZ\\\^^^___iiimmmttt{{{yyyzzz{{{yyyvvvsssqqqqqqlllnnnooommmhhhdddcccddd```\\\WWWSSSRRRRRRSSSRRRQQQRRRSSSUUUWWWYYYZZZZZZ\\\\\\\\\[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\ZZZ\\\\\\[[[WWWTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPMMMKKKIIIIIIHHHIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;:::;;;<<<;;;::::::<<<===<<<>>>AAACCCCCCAAA>>><<<<<<<<<;;;::::::999888888777;;;===999777777777444555555444444444333333333333333444444444333222222111...***)))+++---...///,,,---...//////...------..................------...------,,,---...///000///,,,+++,,,...///---+++------------------------///......---------......////////////////////////////////////000333555666666777777888888888888777888999999::::::;;;<<<<<<999:::<<<<<<;;;;;;===>>>CCCAAA???===;;;999888888<<<;;;;;;:::::::::;;;;;;|||ooobbb\\\XXXRRRNNNMMMHHHGGGFFFFFFFFFDDDBBB??????>>>>>>AAAGGGSSSgggyyyyyyuuuqqqppppppnnnlllrrr{{{|||||||||zzzxxxxxxzzz~~~sssfffbbb]]]YYYXXXXXXXXXWWW[[[^^^aaadddfffhhhkkknnnnnnrrrwwwyyyuuuooojjjgggdddccccccbbb```^^^\\\[[[YYYZZZZZZ\\\^^^aaaccceeekkkooouuu|||~~~{{{{{{zzzxxxuuusssqqqqqqiiikkkllljjjeeeaaa``````^^^ZZZUUUQQQPPPPPPOOOOOONNNOOOQQQTTTUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]ZZZZZZYYYYYYYYYZZZ[[[[[[YYYZZZ[[[ZZZWWWTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOONNNLLLKKKJJJJJJJJJJJJIIIGGGEEECCCBBBAAAAAABBB@@@???>>><<<;;;;;;;;;;;;:::;;;;;;:::999999;;;<<<;;;<<>>;;;;;;;;;::::::999999999777;;;<<<999777777666444333333333333222222222222444444444444333333222111000...++++++,,,.........---......//////...---,,,---------------------------,,,,,,+++,,,---...///...---+++,,,...///---+++++++++++++++++++++++++++///......---------.................................//////000111333444555666666777888888888888777777777777888999999::::::999;;;<<<===<<<<<<===???BBBAAA???===;;;::::::999<<<<<<;;;;;;;;;;;;;;;<<<|||ooobbb\\\XXXSSSPPPPPPKKKIIIFFFDDDDDDBBB@@@???@@@>>>>>>AAAGGGSSSfffxxx{{{vvvsssqqqpppmmmjjjppp}}}{{{wwwzzz~~~|||{{{xxxvvvuuuyyy|||pppmmmiiigggggghhhgggggggggjjjooorrrtttuuuvvvwww~~~|||yyywwwyyywwwuuuqqqnnnkkkiiihhhgggggghhhiiilllooorrrtttuuuxxx|||~~~~~~~~~~~~}}}{{{{{{zzzxxxvvvtttrrrqqqqqqkkklllmmmkkkgggcccbbbaaa[[[WWWRRRNNNLLLLLLKKKJJJIIIKKKNNNQQQRRRSSSRRRRRRPPPPPPRRRTTTWWWYYY[[[\\\WWWVVVVVVVVVWWWXXXYYYYYYWWWXXXYYYXXXVVVTTTSSSTTTRRRRRRRRRQQQQQQQQQPPPPPPMMMLLLKKKJJJJJJJJJKKKKKKIIIHHHFFFDDDBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;:::;;;:::999888888:::<<<:::;;;<<<>>>????????????;;;;;;;;;:::::::::::::::777;;;===999777777666444444444444333333333333222444555444444333222111000000...------...//////.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,......---,,,++++++++++++++++++++++++......---------......///........................---...000111333333444444555666777777888888888777777777888888999999:::::::::<<<============>>>@@@AAA@@@???===<<<<<<<<<<<<===<<<<<<;;;<<<<<<======~~~qqqddd^^^[[[VVVTTTTTTQQQMMMIIIEEEDDDBBBAAA@@@@@@>>>>>>AAAGGGRRReeevvvzzzzzzwwwuuuqqqnnnssszzzxxxxxxxxxxxxwwwzzz~~~}}}{{{wwwttttttxxx|||{{{{{{{{{zzzyyyuuuyyy~~~}}}zzzyyyxxx{{{|||}}}~~~~~~~~~~~~|||zzzxxxuuusssqqqppppppppppppkkkkkkkkkiiigggcccaaa```XXXTTTOOOKKKJJJIIIGGGFFFFFFHHHKKKNNNOOOOOONNNMMMLLLMMMOOORRRTTTVVVWWWXXXSSSSSSSSSSSSTTTUUUWWWWWWUUUVVVWWWVVVTTTSSSSSSTTTRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHEEECCCBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;:::::::::888777777999<<<=========<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888===>>>:::888999888555777777666666666555555555555555555444333222111000000.........000000///.../////////......---,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,---------------------------------------...------------...//////........................,,,...000222333444444333555555666777888888888888999999::::::;;;<<<<<<===;;;<<<>>>>>>======???@@@??????>>>============>>>===<<<<<<<<<<<<===>>>>>>sssgggbbb___[[[XXXXXXVVVRRRLLLHHHFFFEEECCCBBBAAA???>>>AAAFFFQQQddduuu||||||yyyvvvrrrnnnrrruuunnnmmmppprrrsssqqquuuyyy{{{}}}~~~|||yyyuuutttxxx|||zzzssspppmmmlllmmmnnnnnnmmmeeeddddddbbb```^^^ZZZXXXTTTQQQLLLIIIHHHGGGEEEDDDDDDFFFHHHJJJLLLLLLKKKJJJLLLMMMOOOQQQRRRSSSSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVTTTUUUUUUTTTRRRRRRSSSTTTSSSRRRRRRQQQPPPOOOOOOOOONNNMMMMMMKKKJJJHHHGGGFFFHHHGGGEEECCCAAAAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;999999999777666777:::===BBBAAA@@@>>>=========>>><<<<<<;;;;;;;;;;;;;;;::::::>>>???<<<::::::999777777777666666666555555555444444444444333222111000000.........000000///...//////......------------,,,---------.........///...////////////.........,,,------------,,,---------------------------------------------...//////........................,,,...000222333444444333444444555777777888888888999::::::;;;<<<<<<======;;;<<<>>>>>>======???@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>>vvvkkkgggeeeaaa^^^]]]YYYUUUPPPLLLIIIGGGEEEDDDBBB??????AAAFFFPPPcccttt|||wwwvvvsssooojjjlll{{{yyynnnhhhhhhllloooqqqmmmppptttyyy||||||xxxwwwyyy|||zzzqqqmmmjjjjjjkkkllljjjgggcccaaa```___^^^[[[WWWUUUOOOLLLIIIFFFEEEDDDCCCAAABBBCCCDDDFFFGGGHHHHHHHHHKKKLLLNNNPPPQQQQQQPPPOOOMMMMMMNNNOOOQQQRRRTTTUUUSSSTTTTTTRRRQQQPPPQQQSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEEGGGFFFDDDBBB@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;999999888777777999===@@@GGGFFFDDDBBBAAA@@@??????======<<<<<<;;;::::::::::::>>>@@@<<<::::::999777444444444333333333333222333333444444444333222222000...------...//////.........---------......///,,,------......////////////000000000000///......,,,---......,,,,,,---...++++++++++++++++++++++++---------------...///000---------------------------...000111333333444444333444555666777888888888888888999999::::::;;;;;;:::<<<============>>>@@@======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>yyypppmmmlllgggbbbaaaZZZVVVRRRNNNKKKIIIGGGEEEBBB@@@???AAAEEEPPPbbbsss~~~~~~uuutttrrrnnniiiiiivvv~~~vvvjjjddddddgggkkkllllllmmmqqqvvv{{{}}}}}}|||||||||zzz{{{{{{yyysssoookkkjjjkkkjjjeee```aaa___]]]]]]\\\ZZZVVVRRRJJJGGGEEECCCCCCBBB@@@???AAA@@@@@@@@@AAACCCEEEFFFHHHJJJLLLNNNOOOOOONNNMMMLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTSSSQQQOOONNNPPPQQQSSSRRRRRRQQQOOONNNNNNMMMLLLLLLLLLLLLJJJIIIGGGFFFFFFDDDBBB@@@???>>>>>>???@@@???>>><<<;;;;;;;;;;;;888888888777777:::???CCCIIIIIIHHHGGGEEEDDDCCCBBB???>>>===<<<;;;:::999888999===>>>;;;888999888555333333333333222222222222222222333333444444333333000...++++++,,,.........------,,,,,,---...000000++++++,,,------...////////////000000000///------+++---///...,,,+++---...++++++++++++++++++++++++---,,,,,,------///000000------------------------...//////000111333444555222333444666777888888888888888999999:::;;;;;;;;;999;;;<<<===<<<<<<===???<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>{{{rrrqqqooojjjeeecccYYYVVVRRROOOMMMJJJGGGEEEBBB@@@???AAAEEEOOObbbsss|||wwwvvvuuurrrlllkkkwwwxxxoooddd]]]\\\___bbbccciiiiiikkkpppttttttppplllnnnsss{{{~~~||||||~~~{{{xxxvvvrrrnnnlllkkkhhhaaa[[[\\\ZZZWWWWWWWWWUUUPPPLLLFFFDDDBBBAAAAAA@@@???===???>>>======>>>@@@BBBDDDEEEGGGJJJLLLNNNNNNMMMMMMKKKKKKLLLNNNPPPRRRTTTUUUTTTTTTSSSQQQNNNMMMOOOPPPSSSRRRRRRQQQOOONNNMMMMMMIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDAAA???>>>>>>>>>>>>@@@???>>>===;;;;;;;;;;;;888888888777888<<>>===;;;999888777777;;;===999777777777444555555444444444333333333111111222333444444444444111...***)))+++---...///---,,,,,,,,,---///111222******+++,,,,,,---............/////////...,,,++++++---///...,,,+++,,,///------------------------,,,,,,,,,---...///000111------------------------////////////000333555666222333444666777888888888::::::;;;<<<<<<======>>>999:::<<<<<<;;;;;;===>>><<<<<<;;;::::::::::::;;;999999999:::;;;<<<===>>>}}}uuurrrnnnfff```]]]VVVTTTQQQNNNKKKHHHGGGFFFAAA@@@@@@AAADDDMMM___ppp{{{|||zzzvvvoooiiilll}}}xxxmmmaaa[[[]]]```aaa```ggghhhkkkpppsssqqqjjjeeeeeeiiipppwww~~~|||}}}~~~}}}uuussspppmmmiiiddd^^^ZZZZZZWWWTTTRRRQQQOOOLLLJJJJJJEEE???===>>>@@@@@@???<<<===>>>???AAABBBDDDDDDGGGGGGGGGHHHJJJMMMOOOQQQOOORRRUUUTTTPPPOOORRRVVVWWWVVVUUUSSSQQQPPPOOOOOORRRQQQQQQPPPPPPOOONNNNNNKKKLLLLLLLLLLLLKKKKKKJJJDDDCCCAAA???>>>>>>>>>???>>><<<;;;;;;;;;;;;:::888777777777666777;;;@@@DDDEEEGGGIIIJJJJJJHHHFFFDDD???>>>===<<<;;;:::::::::666777888888888666555444666666555444333222222111444444444333333222222222555333///,,,++++++---///.........------.........---...///...------...///,,,---.........---+++***///---+++******,,,///000))))))***+++---...//////......------------......+++++++++,,,---...///000111000000000000000111111222222222333555777888999777999::::::::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;::::::;;;<<<>>>===<<<;;;::::::;;;<<<===xxxqqqooommmgggbbbaaaXXXVVVTTTQQQMMMJJJGGGFFFAAA@@@@@@BBBDDDMMM```qqq|||yyywwwuuuqqqlllppprrriii]]]YYY[[[___```___ccceeehhhmmmpppnnniiidddbbbccceeeiiioooxxx}}}}}}~~~|||xxxuuuqqqmmmhhhbbb[[[VVVVVVTTTQQQOOONNNLLLIIIGGGEEEAAA<<<:::;;;===============>>>@@@AAACCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOTTTWWWYYYXXXTTTRRRTTTWWWWWWVVVTTTRRRQQQPPPOOOOOOQQQQQQPPPPPPOOONNNNNNNNNJJJJJJKKKKKKKKKJJJIIIIIIDDDCCCAAA???>>>>>>>>>>>>===<<<;;;:::;;;;;;:::888777777777777777:::???CCCDDDFFFGGGIIIHHHGGGDDDCCC???>>>===<<<<<<;;;;;;<<<:::999999888777555333222666555555444444333333333555444444333333222222111444222///,,,+++,,,.../////////............//////---...//////---,,,---...,,,---.........---++++++...---,,,+++,,,---///000------------------------......------------......,,,,,,,,,---...///000111000000//////000111222222222222333444555777888999999:::<<<<<<;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>===<<<;;;;;;;;;;;;<<<===|||tttmmmlllkkkgggdddeeeZZZZZZXXXUUUQQQLLLHHHFFFAAA@@@@@@BBBDDDMMM```qqq}}}wwwvvvuuusssoooqqq|||kkkcccZZZVVVYYY]]]^^^]]]^^^```ccchhhjjjjjjfffccc```^^^[[[ZZZ]]]fffrrrzzz~~~}}}{{{{{{wwwrrrlllfff^^^WWWQQQQQQOOOMMMKKKJJJIIIFFFDDDCCC@@@<<<::::::<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNXXX[[[\\\[[[WWWUUUUUUWWWUUUUUUSSSRRRPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMLLLIIIIIIJJJJJJIIIHHHHHHGGGCCCBBB@@@???>>>>>>>>>>>>===<<<::::::;;;;;;999888888888888777777:::>>>BBBCCCDDDEEEFFFFFFDDDBBBAAA>>>======<<<<<<============<<<:::777555333222222555555555555555555555555555555444333333222111111222000...,,,+++---///000//////............//////...///000///---,,,,,,...---............---,,,,,,------------......//////000000///...------,,,+++......------------......,,,------...///000111222////////////000111333333333333333444555777888999:::<<<======<<<===>>>@@@========================>>>>>><<<<<<<<<<<<>>>>>>======<<<;;;;;;<<<======}}}tttllljjjiiifffcccddd]]]]]][[[XXXTTTNNNIIIFFFBBBAAAAAABBBDDDMMM```qqq}}}zzzyyyxxxuuupppqqq|||yyytttfff___XXXUUUWWWZZZZZZYYYYYY[[[^^^bbbddddddcccbbb```]]]XXXTTTUUU[[[eeemmm~~~|||zzzzzzvvvpppjjjccc[[[TTTOOOLLLKKKHHHGGGGGGFFFDDDBBBCCCAAA>>>======>>>?????????@@@@@@AAABBBCCCCCCDDDGGGHHHJJJMMMNNNOOONNNNNNVVVXXXZZZZZZWWWVVVVVVWWWTTTSSSRRRQQQPPPPPPOOOPPPOOOOOONNNNNNMMMLLLLLLLLLIIIJJJJJJJJJIIIHHHGGGFFFAAA@@@@@@???>>>============;;;::::::::::::999777888999999888888:::===@@@BBBBBBCCCDDDCCCBBB@@@???;;;;;;;;;;;;;;;<<<===>>>===<<<999777555444444444444444555555666666666666555555444333333222111111000///---,,,,,,---///000......------------.........///000///---,,,,,,---///////////////......---,,,---.../////////......000000///...---,,,++++++...------,,,,,,------...+++,,,---...///000000111.........///000222333444333333444444555777888999:::;;;======<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>???>>>===<<<;;;;;;<<<===>>>wwwoookkkiiidddaaaaaa___^^^]]]ZZZUUUOOOJJJGGGCCCAAAAAABBBCCCKKK^^^ooo|||}}}|||{{{yyyuuuvvvzzzvvvsssooolllbbb]]]XXXUUUUUUVVVVVVUUUUUUWWWZZZ\\\^^^______```^^^\\\XXXTTTSSSVVV\\\aaaqqq|||~~~~~~}}}{{{yyywwwsssmmmfff```YYYRRRMMMIIIGGGEEEEEEEEEEEECCCAAAAAAAAA@@@>>>>>>>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFIIIKKKLLLLLLLLLKKKNNNPPPSSSUUUUUUUUUUUUVVVRRRRRRQQQPPPOOOOOOPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJKKKJJJJJJIIIHHHGGGFFF????????????>>>======<<<===;;;:::999::::::999777888888999888888:::===@@@AAAAAABBBAAAAAA???>>>===999999999999:::;;;<<<<<<;;;999888666666666777888444555555666666777777888666555555444222111111000///...,,,,,,,,,---///000---,,,,,,,,,,,,,,,,,,---...///000///---,,,---...000000000///////////////+++,,,...///000///...---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,...////////////.........///000222333444444444444555666777888999888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>===<<<;;;;;;<<<===>>>wwwooollliiiccc______```___\\\YYYTTTOOOKKKHHHCCCBBBAAAAAABBBIII[[[kkkzzz~~~}}}}}}|||~~~{{{rrrmmmiiifffccc]]]ZZZVVVTTTSSSSSSRRRQQQQQQRRRUUUVVVVVVWWWZZZ\\\YYYYYYWWWTTTRRRSSSUUUXXXdddppp~~~}}}}}}|||zzzxxxtttpppjjjccc\\\VVVOOOKKKEEEDDDBBBBBBCCCCCCBBB@@@>>>>>>>>>===<<<<<>>>>>>>>>>>>>>===<<<<<<<<<;;;999999::::::888777666888999999999:::===@@@AAAAAAAAA@@@???>>>===<<<888888888888888999:::;;;777777777777777888999999555666666666777777888888666666555444222111000000...------,,,,,,---...///------,,,,,,,,,,,,---------...///...------...///000///......------......++++++---.........---,,,***++++++,,,,,,---------------,,,,,,,,,,,,------)))***,,,...//////......////////////000111333333555555555555666777888999777999::::::999:::;;;<<<================================================>>>>>>===<<<<<<===>>>>>>yyyrrrlllkkkiiiddd``````___^^^[[[WWWSSSNNNKKKJJJDDDBBBAAA@@@@@@GGGXXXhhhwww~~~~~~}}}uuukkkeeeaaa]]][[[UUUTTTRRRQQQQQQQQQPPPOOOLLLNNNOOOOOOOOOPPPTTTWWWUUUUUUUUURRRPPPPPPRRRTTTZZZgggxxx~~~}}}}}}{{{yyywwwtttoooggg```YYYRRRKKKGGGBBB@@@???@@@AAAAAA@@@???;;;===>>>===;;;;;;>>>@@@DDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHDDDFFFIIINNNRRRSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMLLLLLLJJJJJJIIIIIIHHHFFFEEEDDD<<<===>>>>>>>>>===<<<;;;<<<:::999999:::999888777555666888999999;;;>>>AAAAAAAAA@@@???>>>===<<<<<<999999999888999999::::::666777888888999999999999777777777777777777777888777666555444222111000///......---,,,,,,,,,------///......------......///+++---......------///000...---,,,+++***++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---)))+++---///000000///...000000//////000111222222555555555555666777888999777888::::::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<>>===<<<<<<===>>>???ssslllhhhiiiiiifffbbbbbb___]]]YYYUUUQQQNNNLLLKKKEEECCCAAA??????EEEVVVfffvvv~~~}}}{{{}}}}}}rrrhhhaaa\\\XXXVVVOOOOOOOOOOOOOOOOOOOOONNNIIIKKKLLLKKKJJJKKKPPPTTTUUUUUUSSSQQQPPPPPPRRRUUUTTTaaarrr~~~}}}|||{{{yyywwwtttoooggg^^^WWWOOOHHHDDD???>>>===>>>???@@@???>>>;;;===???>>><<<<<>>>>>>>>===<<<;;;<<<:::999999999999888666444666888999:::<<>>===<<<<<<;;;::::::999999::::::;;;666777999::::::999888777888888777777777777777777777666555444222111000//////...------,,,,,,,,,,,,000000////////////000000***,,,............000111+++***)))((((((((()))************+++++++++,,,,,,........................---,,,,,,++++++,,,,,,---***,,,...000111111000///111000000000000000111111666666555666666777888999777999::::::::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;???>>>===<<<<<<===>>>???{{{ppplllhhhfffeeecccbbbbbb^^^[[[WWWTTTQQQNNNKKKHHHDDDCCCCCCCCCBBBGGGUUUcccooo}}}~~~xxxuuutttyyy|||pppggg^^^UUURRRRRRQQQPPPPPPQQQRRRRRRPPPOOOIIIIIIIIIJJJKKKLLLMMMNNNOOORRRUUUVVVVVVVVVWWWXXXYYY]]]dddnnnyyy~~~~~~~~~~~~~~~|||yyywwwsssmmmddd[[[SSSMMMHHHEEE??????@@@AAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>DDDDDDEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGJJJJJJIIIGGGGGGHHHJJJJJJJJJLLLNNNPPPOOOOOOPPPPPPQQQPPPPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFEEECCC@@@===;;;<<<===============<<<<<<<<<;;;::::::999888888777666666777888;;;===>>>BBBBBBAAAAAA???<<<:::999<<<<<<<<<<<<<<<<<<;;;;;;777777888999::::::;;;;;;;;;999666555555444333111888777555444444333000...000...---,,,,,,---///000...///111000///------...000...,,,,,,...000000000............---,,,++++++------............------,,,------......------,,,---.........---,,,,,,+++,,,------...///000111111222222111111111222444555666666666666666777888888;;;999777999;;;===;;;999????????????????????????;;;<<<============@@@BBBAAA@@@???>>><<<<<<;;;;;;xxxnnniiidddaaa```^^^]]]]]]ZZZXXXVVVTTTRRROOOKKKHHHEEECCCBBBBBBAAAEEESSSaaaqqq~~~zzzwwwvvvyyywwwkkkccc[[[SSSOOOPPPNNNNNNNNNNNNOOOOOONNNMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMPPPSSSUUUUUUUUUVVVWWWWWWZZZ```iiisss{{{wwwwww}}}~~~}}}}}}}}}|||yyywwwrrrkkkbbbYYYQQQKKKFFFCCC@@@@@@AAABBBBBBBBBBBBAAA>>>>>>???????????????@@@CCCCCCCCCDDDCCCCCCBBBAAABBBBBBCCCFFFIIIJJJHHHGGGGGGIIIJJJKKKKKKLLLNNNQQQPPPQQQQQQRRRRRRQQQQQQQQQNNNMMMLLLKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHFFFBBB???<<<<<<============<<<<<<<<<;;;;;;:::999999888888:::999::::::<<<>>>@@@BBBBBBCCCCCCBBB@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;:::888888888888999:::;;;<<<===;;;888777777666555444888666555555555444111///111000///------...///000,,,---///...,,,++++++,,,///...------///000000///.........///......------------............------,,,------......------,,,------......------,,,+++---------............---////////////000222333444555555555666666777888999;;;999888999;;;<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<>>>@@@AAA@@@???>>>===<<<<<<<<>>===<<<<<<<<<<<<<<<;;;::::::888888777777888:::===>>>===;;;888666666666555444777666555555555555333111111000...---,,,---......,,,---...---,,,++++++,,,...------...000000///------......////////////...------............------,,,------......------,,,------......------,,,,,,,,,---.........---+++***---------...///000222333333444555666777888999::::::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@???>>>===============~~~ooommmiiieeefffkkkmmmlll___\\\YYYVVVTTTRRROOOLLLKKKFFFCCCAAA@@@CCCOOO[[[ooo{{{}}}~~~yyyoooeee___YYYTTTRRRTTTSSSTTTTTTSSSRRRQQQQQQRRRMMMMMMMMMMMMMMMNNNOOOOOORRRUUUYYY[[[\\\]]]___```]]]___aaaffflllwww{{{sssnnnpppyyy~~~{{{zzzzzzzzzxxxwwwooohhh^^^TTTLLLGGGBBB@@@???@@@BBBCCCDDDCCCBBBAAA???@@@@@@AAABBBCCCCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEHHHJJJJJJIIIHHHIIIKKKKKKJJJKKKNNNPPPRRRRRRSSSSSSSSSRRRQQQQQQLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIGGGEEEAAA>>>===>>>======<<<;;;:::999::::::::::::999999888888888888888999<<<>>>AAACCCCCCDDDDDDDDDCCCAAA???>>><<<<<<<<<<<<;;;:::999999999888666666888;;;>>>@@@;;;888555444444444444333666555444555555555333111...---,,,***************...///000///---,,,---///---,,,---///000000...,,,,,,,,,---.../////////...,,,------......------,,,,,,------......------,,,,,,------...------,,,,,,,,,---...//////...,,,+++............///000000111222333444666888999::::::999999999::::::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999;;;<<<======<<<<<<<<<<<<<<<===pppqqqooolllpppxxx{{{yyyhhhddd^^^XXXVVVTTTRRRQQQNNNIIIEEECCCBBBDDDNNNXXXmmmyyy}}}tttkkkbbb]]]YYYUUUTTTWWWXXXZZZ[[[ZZZWWWTTTTTTUUUPPPPPPOOOOOOPPPPPPQQQQQQUUUYYY]]]```aaaccceeegggdddeeefffiiinnnuuuyyyqqqmmmooozzz~~~~~~~~~zzz}}}}}}{{{{{{{{{zzzxxxvvvnnnggg\\\RRRKKKFFFCCC@@@???@@@BBBDDDDDDCCCBBB@@@???@@@@@@BBBCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFHHHKKKMMMMMMLLLIIIJJJKKKKKKKKKKKKMMMOOORRRRRRRRRRRRRRRQQQPPPOOOLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGDDD@@@===============<<<;;;999999:::999999999999999888888666666777999;;;???AAACCCDDDDDDDDDDDDBBBAAA???===<<<<<<<<<<<<;;;:::999888888777666666888<<>>AAADDDFFFEEEFFFEEEDDDCCC@@@>>>===<<<<<<<<<<<<;;;999888777777666666777:::===@@@BBB===:::666444555666777777555444333333333333111///---------------------------------+++))))))+++------,,,,,,---//////...,,,***++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,------......------,,,,,,---...///000111222111111222222222111000///222333555777999999999888888:::;;;;;;999999;;;<<<:::::::::::::::::::::::::::;;;<<<;;;::::::;;;===<<<<<<;;;:::::::::::::::}}}rrrwwwvvvppprrryyyxxxqqqllliiieeeaaa___[[[WWWTTTPPPKKKHHHGGGEEEDDDHHHMMMdddsss}}}xxxwwwzzz~~~mmmeee^^^[[[YYYXXXYYY\\\ccchhhlllkkkddd]]]YYYXXXVVVVVVUUUUUUUUUUUUVVVVVV\\\___dddhhhkkkmmmppprrrrrrtttuuuwwwxxx{{{wwwmmmfffgggoooyyyxxxppplllkkkmmmpppuuu{{{}}}{{{zzz|||~~~~~~}}}~~~}}}}}}~~~}}}xxxtttggg```VVVMMMGGGDDDBBBAAAAAACCCFFFHHHHHHGGGEEECCCCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHJJJKKKOOOTTTWWWXXXUUURRROOOPPPQQQQQQPPPPPPRRRTTTSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLKKKKKKJJJKKKKKKGGGFFFEEEEEEEEEDDDAAA>>>;;;;;;;;;<<<<<<;;;::::::888888888888888888999999888999:::<<>>===<<<<<<<<<;;;:::999888777555666777999;;;>>>@@@BBB===:::666444555777888888555333222222222111...,,,+++,,,---....../////////------,,,***((()))+++---...,,,+++,,,---......---,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,------......------......---,,,,,,...000111...///000222333333222222333444666888999888777777888:::;;;;;;999999:::<<<:::::::::::::::::::::::::::;;;<<<;;;:::;;;===??????>>>===<<<;;;:::::::::uuuzzzyyyqqqpppuuurrrhhhggggggfffeeeccc^^^XXXSSSOOOJJJGGGGGGFFFDDDEEEJJJ]]]mmm~~~{{{vvvuuuwww|||nnnggg```^^^]]][[[]]]```iiioootttssskkkccc]]]\\\XXXXXXWWWVVVVVVVVVWWWWWW```dddiiimmmppprrruuuwwwyyy{{{}}}~~~xxxmmmfffdddllluuu~~~|||ssskkkeeeeeefffnnntttzzz}}}{{{zzz|||~~~~~~}}}}}}}}}~~~}}}~~~~~~xxxttteee^^^TTTKKKEEECCCAAAAAACCCEEEHHHJJJKKKIIIGGGEEEEEEFFFGGGIIIKKKMMMNNNOOORRRRRRRRRQQQPPPOOOMMMMMMKKKNNNRRRXXX[[[[[[WWWTTTRRRSSSTTTSSSSSSSSSUUUWWWUUUUUUUUUTTTTTTSSSQQQQQQNNNNNNMMMKKKJJJJJJJJJJJJCCCBBBBBBBBBBBBAAA>>><<<::::::;;;;;;<<<;;;;;;;;;888888888888888888999999777888999;;;???CCCFFFHHHKKKKKKJJJHHHEEEBBB???===<<<<<<<<<;;;:::999777666444555777:::<<>>@@@AAAAAA???>>><<<<<<;;;;;;xxxvvvsssooommmlllllllllmmmjjjgggdddbbb```\\\ZZZNNNKKKGGGDDDCCCDDDGGGIIIUUUhhh{{{yyyrrrmmmwwwwwwjjjccc^^^\\\[[[\\\aaagggrrr{{{wwwllleeeaaa___aaaaaaaaa___]]]]]]^^^___cccggglllqqquuuyyy}}}uuulllhhhhhhlllppp{{{xxxnnnddd^^^\\\\\\ccclllwww|||{{{{{{~~~}}}{{{zzzzzz}}}zzz~~~}}}{{{zzzuuuooofff___UUULLLGGGEEEDDDDDDCCCDDDGGGHHHIIIIIIGGGFFFEEEFFFHHHIIIJJJMMMQQQTTTYYYYYYYYYXXXVVVTTTQQQPPPSSSTTTWWW^^^cccbbb\\\UUUXXXXXXWWWVVVUUUUUUVVVVVVZZZZZZZZZXXXVVVSSSQQQOOONNNLLLJJJIIIJJJJJJIIIHHHIIIGGGDDDAAA>>>===<<<<<<;;;;;;;;;:::::::::999999<<<;;;:::999888888888888777999;;;???DDDIIIMMMPPPRRRQQQNNNKKKHHHEEEBBBAAA======<<<:::888777555555111333666999<<<===>>>>>>:::888666333222222333444222333333444333222000//////............---------///...---,,,+++,,,------***+++,,,,,,------,,,,,,///...,,,***)))))))))***,,,++++++,,,...///...---...------,,,,,,------...(((((()))***+++,,,,,,---000---)))))),,,//////.........//////000000111111555555555555555666777888======<<<:::888777555555444777:::===>>><<<:::999;;;<<<==================<<<============;;;:::999wwwvvvssspppnnnlllkkkkkkjjjgggdddbbb```^^^[[[YYYRRROOOJJJFFFDDDDDDFFFGGGOOOaaattt~~~yyysssooossswwwiiibbb\\\[[[[[[\\\aaaggguuu}}}zzzooohhhdddaaaaaabbbccccccbbbbbbccceeeiiilllqqquuuxxx{{{zzzrrrjjjhhhjjjooosss}}}yyynnnccc\\\YYYZZZ___iiiuuu{{{|||{{{|||yyywwwvvvvvvyyy{{{{{{{{{yyy}}}~~~|||zzzyyytttmmmccc\\\QQQHHHDDDCCCCCCCCCEEEGGGHHHJJJKKKJJJIIIIIIGGGHHHKKKMMMOOOSSSXXX[[[aaaaaaaaa```^^^\\\ZZZYYYXXXYYY\\\aaaffffff```[[[WWWWWWVVVVVVVVVVVVVVVVVVZZZZZZZZZXXXVVVTTTQQQPPPOOOMMMKKKKKKKKKKKKJJJHHHGGGEEEBBB???===<<<;;;;;;::::::::::::999999999999:::999888777777666666666777999<<<@@@EEEIIILLLNNNQQQPPPNNNLLLIIIEEEBBBAAA======<<<:::888777555555888999:::::::::999888777888777444222111111222333222333333333333222000///...---------,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,---............------,,,++++++***+++,,,,,,,,,++++++,,,...//////...,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,///---******,,,...///......//////000000111111222444444444555666777888999999999999999999999999999666888;;;>>>>>>===;;;999;;;<<<<<<=====================>>>>>>===<<<:::999vvvuuutttrrrpppmmmkkkjjjhhhfffcccbbbaaa___\\\ZZZWWWTTTNNNIIIEEEDDDDDDEEEHHHXXXjjjvvv}}}yyyuuussstttvvviiibbb]]]\\\\\\^^^cccjjjyyy~~~ssslllhhheeedddfffggghhhhhhiiikkkmmmqqqtttxxx{{{}}}~~~zzzyyyzzzyyyuuunnniiihhhlllssswwwzzzpppeee]]][[[\\\```iiiuuu{{{|||{{{|||}}}{{{yyyxxxxxxzzz|||}}}|||zzz|||}}}{{{yyyxxxrrrjjj```YYYNNNFFFBBBCCCDDDEEEHHHIIIKKKLLLMMMMMMMMMMMMMMMOOORRRUUUXXX]]]cccgggkkkkkkkkkjjjhhhfffdddccc```___aaadddhhhhhhccc___WWWWWWVVVVVVVVVWWWXXXXXX[[[[[[ZZZYYYWWWTTTRRRQQQPPPOOOMMMLLLLLLLLLJJJIIIDDDCCC@@@>>><<<;;;;;;;;;:::999999999999888888888888888777666555555555555666888<<>>??????>>><<<:::;;;;;;<<<==================>>>??????>>>===;;;:::vvvvvvvvvuuusssooollljjjiiigggeeedddcccbbb```^^^XXXUUUPPPJJJGGGEEEDDDDDDDDDQQQbbbppp||||||zzzxxxwww{{{vvvjjjddd______```bbbhhhooo{{{wwwpppllljjjjjjlllnnnooooooppprrrssswwwzzz~~~wwwqqqqqqwww}}}}}}uuuqqqlllhhhiiiooovvv{{{}}}uuulllfffgggiiinnnttt{{{~~~}}}|||}}}~~~|||zzzzzz|||~~~~~~~~~{{{}}}|||zzzyyywwwppphhh___XXXNNNFFFDDDEEEHHHJJJJJJKKKMMMNNNPPPRRRTTTUUUZZZ[[[]]]___bbbgggmmmqqqssssssrrrqqqooonnnmmmlllhhhhhhggghhhiiigggccc```XXXXXXXXXXXXXXXYYYZZZ[[[]]]\\\[[[YYYWWWTTTRRRQQQQQQOOONNNMMMMMMLLLJJJHHHCCCAAA???===<<<<<<<<<<<<999999999888888888777777888777666555555555555555666888===BBBEEEHHHHHHIIILLLLLLMMMLLLJJJFFFAAA???======<<<:::888777555555333555777999:::;;;;;;;;;666555444333222222222222444333333222111000//////---------,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,---...............---------------------------,,,,,,---///000000///++++++,,,,,,,,,,,,++++++++++++,,,---...//////000---,,,,,,,,,,,,---......//////000111222333333444444555666666777777777777::::::999999999999999999<<<===???@@@@@@>>><<<;;;:::;;;<<<===>>>>>>>>>===>>>????????????===<<<;;;|||xxxxxxxxxxxxuuuqqqnnnkkkjjjhhhfffeeedddcccaaa___VVVTTTOOOKKKHHHFFFEEEEEEDDDLLL[[[kkkzzz}}}|||{{{{{{vvvjjjddd```aaabbbeeelllsss}}}{{{uuurrrppprrrtttvvvxxxwwwwwwyyyzzz~~~tttpppqqqwww}}}}}}zzzqqqnnnjjjgggiiiooovvv{{{|||vvvuuuzzz~~~|||{{{yyyyyyzzz|||||||||}}}}}}|||yyyxxxwwwoooeeeZZZTTTLLLFFFEEEGGGJJJLLLKKKLLLNNNQQQVVV[[[___aaajjjkkkkkklllmmmqqqvvvzzz{{{{{{zzzxxxwwwvvvuuuuuutttrrrqqqooollliiidddaaa\\\\\\\\\\\\]]]]]]^^^___```^^^\\\YYYVVVTTTRRRQQQPPPOOONNNMMMMMMLLLIIIGGGBBBAAA???>>>======>>>>>>999999999888888888777777888888777666666666777777777999===AAADDDFFFGGGFFFIIIJJJKKKJJJHHHDDD@@@>>>======<<<:::888777555555::::::::::::999777555444666666555444444333333333444444333111000//////...............---------------------------------,,,++++++,,,------------,,,//////......---,,,++++++---,,,+++---///000///...,,,,,,------------,,,,,,((())))))***+++,,,------,,,,,,------,,,---.........///000111222333444444666777777888777777666555999999999999999999999999======?????????>>>===<<<:::;;;<<<===>>>>>>>>>>>>>>>????????????===<<<;;;zzzxxxyyyyyyxxxuuurrrnnnllljjjhhhfffddddddccc```^^^VVVTTTPPPLLLIIIGGGGGGFFFFFFJJJUUUfffvvv~~~vvvjjjdddaaabbbdddhhhooovvv{{{yyywwwzzz|||wwwwww{{{}}}~~~|||zzzvvvsssjjjgggdddcccfffllltttxxx}}}{{{{{{|||~~~~~~}}}}}}}}}zzzwwwwwwuuulllaaaTTTOOOIIIEEEEEEHHHKKKLLLLLLMMMQQQVVV^^^fffmmmqqqzzzzzzyyywwwwwwyyy~~~~~~~~~}}}}}}{{{xxxsssnnniiifffcccbbbbbbbbbbbbccccccdddcccaaa^^^ZZZVVVSSSQQQPPPNNNMMMLLLLLLLLLJJJGGGDDD@@@???>>>======>>>??????:::999999999999888888888999888888777777888888888888:::===@@@CCCDDDEEEEEEGGGGGGHHHGGGEEEBBB???>>>======<<<:::888777555555777777888999999888777666666666666555555444444444555444222111//////......//////.........---------------......------,,,+++***+++,,,,,,------,,,,,,............---+++***))),,,++++++,,,...///...---,,,,,,............,,,,,,++++++*********)))))))))+++,,,......,,,,,,---///......///000111333444444666777888999888777666555666777777999:::;;;<<<<<<;;;<<<===>>>>>>===<<<<<<::::::<<<===>>>>>>>>>>>>===>>>??????>>>===;;;:::}}}xxxxxxwwwvvvssspppnnnlllllljjjhhhfffeeedddaaa___YYYVVVSSSOOOKKKIIIGGGGGGFFFFFFOOO```qqq~~~|||wwwmmmhhhdddfffiiimmmuuu|||~~~~~~|||zzzwwwvvvvvvvvvwwwrrrrrrssssssrrroooiiiddd___]]][[[[[[___gggooottt}}}}}}~~~|||zzzwwwttttttrrrhhh]]]QQQMMMHHHFFFGGGJJJLLLMMMMMMOOOTTT\\\fffrrr{{{}}}xxxrrrmmmjjjiiiiiihhhggggggggghhhhhhfffccc___ZZZVVVRRRPPPOOOLLLKKKJJJJJJJJJHHHDDDAAA>>>===<<<<<<<<<===>>>???::::::::::::999999999999888888888777777888888999:::;;;<<<>>>AAACCCDDDEEEFFFEEEEEEDDDBBB@@@>>>=========<<<:::888777555555111333555888:::;;;;;;;;;444444555555444444333333555444222000///..................---------,,,,,,+++,,,---.........---,,,+++,,,,,,---------------,,,,,,------,,,+++***)))+++******+++---...---,,,***+++---......---+++***,,,,,,,,,,,,++++++++++++***,,,......---,,,---///,,,---...///111222333444444555777999999999888777777777888999::::::;;;;;;999999:::;;;<<<<<<<<<<<<999:::;;;===>>>>>>??????======>>>>>>===<<<:::999wwwwwwvvvtttqqqooommmkkkpppnnnkkkiiihhhfffdddaaa\\\YYYUUUQQQMMMIIIGGGGGGFFFDDDJJJ\\\mmm{{{yyy~~~wwwrrrmmmjjjkkkooosss{{{~~~|||rrrpppllliiifffeeeddddddccceeehhhjjjjjjeee]]]WWWVVVTTTSSSUUUZZZccclllqqq~~~~~~}}}{{{yyyyyyzzz{{{{{{zzzzzzyyyuuurrrrrrpppfffZZZQQQNNNKKKJJJKKKNNNPPPPPPNNNQQQWWW```lllyyy}}}~~~yyysssnnnlllmmmmmmlllkkkjjjjjjjjjkkkhhheee```[[[VVVRRROOONNNKKKJJJIIIIIIIIIFFFBBB???<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;:::::::::999999888777777777777777888888;;;;;;<<<===???BBBDDDEEEEEEDDDCCCAAA@@@???>>>=========<<<:::888777555555666777888999999888777666333333444444444333222222666444222000............---------,,,,,,,,,++++++)))***,,,...//////......,,,---......//////......)))***+++,,,---,,,+++******))))))***,,,------,,,)))***,,,------,,,***)))+++,,,,,,---...///000000))),,,//////---,,,---///,,,,,,---///000222333333111333666888:::;;;;;;:::;;;;;;::::::999888888777777888999:::;;;;;;;;;;;;999:::;;;===>>>?????????<<<============;;;:::999{{{tttnnnmmmllliiijjjnnnmmmllljjjhhhgggfffffffff______\\\VVVPPPJJJHHHGGGCCCDDDHHHSSScccvvvvvvwwwrrroooqqqtttvvv}}}~~~tttmmmdddbbb]]]YYYVVVUUUVVVVVVXXXYYYYYYWWWUUUSSSSSSTTTLLLNNNPPPSSSYYYaaakkkrrrzzz|||yyywwwwwwzzz||||||{{{wwwuuussssssrrrlllbbbZZZRRRMMMJJJLLLNNNNNNQQQVVVWWWZZZbbblllwww~~~}}}{{{zzzxxxuuusssqqqsssuuutttqqqoooppprrrkkkfff```ZZZVVVSSSQQQOOOJJJJJJIIIGGGEEEBBB@@@???<<<;;;999777666666777777;;;::::::999999:::::::::888888888888888888999999999;;;???BBBDDDEEEEEEDDDDDDCCCAAA???>>><<<<<<;;;;;;;;;:::999888777666555555666666666777777888888333333444444555555666666333111000000111111000///,,,,,,---......---,,,,,,......,,,+++)))((('''&&&,,,,,,------...//////000------------,,,+++***)))((()))***+++,,,+++******+++++++++************)))---+++******+++,,,+++*********+++,,,,,,---............///000111222333333222333444666777888888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>======>>>???AAAAAA@@@>>>===;;;::::::yyytttttttttpppmmmmmmjjjiiifffdddcccccccccdddcccaaa^^^YYYUUUPPPMMMKKKCCCDDDHHHRRRbbbttt~~~zzzvvvtttwwwyyy||||||||||||sssiiicccYYYXXXUUURRRPPPPPPPPPQQQOOOQQQRRRQQQOOONNNNNNOOOMMMNNNPPPSSSYYYbbbkkkrrr}}}{{{yyyvvvvvvxxxzzzyyyxxxzzzvvvrrrpppmmmggg^^^VVVPPPLLLKKKNNNQQQRRRUUUYYY]]]cccmmmyyy}}}}}}}}}}}}}}}|||{{{yyyxxxvvvxxxyyywwwtttqqqpppqqqmmmhhhaaa[[[WWWTTTRRRPPPKKKKKKJJJHHHEEEBBB???>>>;;;:::999888777777888888;;;;;;::::::999:::::::::777777777777777777888888;;;<<>>===<<<<<<;;;::::::999888777666555666666666777777777888888444444444444444444555555333222111111111000---+++,,,,,,---......---,,,,,,,,,,,,,,,+++******))))))............////////////------------,,,+++***)))'''((()))*********))))))))))))***+++,,,---......,,,+++)))***+++,,,+++***++++++,,,------...//////,,,,,,---...///000111111222333444666777777888888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>>======>>>???@@@@@@???===<<<;;;999999}}}xxxzzzzzztttmmmjjjgggeeebbb```___```aaabbbeeeaaa]]]ZZZYYYUUUPPPLLLDDDDDDGGGPPP^^^qqq{{{zzz~~~{{{vvvsssssstttxxx|||}}}ttthhh___[[[QQQQQQPPPOOONNNNNNNNNNNNKKKLLLNNNNNNMMMLLLLLLMMMPPPQQQSSSWWW\\\fffpppwww{{{yyywwwvvvwwwwwwvvvuuuxxxtttpppmmmiiiccc[[[TTTPPPMMMNNNSSSWWWYYY]]]cccjjjqqq~~~}}}{{{zzz{{{}}}~~~}}}}}}~~~~~~|||wwwtttrrrqqqooojjjccc]]]YYYVVVSSSQQQMMMMMMLLLIIIFFFAAA>>>;;;:::999888888888888999999<<<<<<;;;:::::::::::::::888777777777777777777777===>>>???AAACCCEEEFFFGGGFFFDDDCCCAAA???>>>======::::::999888777666666555666666777888888888888777555555444444444444444444444222111000000...+++(((,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------------,,,+++***)))((())))))***+++***************+++,,,---......///---,,,+++,,,---...---,,,,,,------....../////////,,,,,,---...///000111111333333555666777777777777<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<>>>?????????>>>===<<<:::999888}}}xxxyyyyyyssskkkggggggeeebbb___^^^___aaacccbbb]]]YYYXXXYYYWWWPPPJJJEEEEEEFFFMMMYYYlll~~~~~~}}}xxxsssooommmllllllpppxxx|||qqqddd\\\YYYTTTTTTSSSSSSSSSRRRQQQQQQPPPRRRSSSSSSQQQPPPPPPQQQTTTVVVYYY^^^dddnnnxxx|||{{{yyyxxxwwwvvvuuutttqqqpppnnnllliiiccc[[[UUUQQQNNNPPPVVV[[[aaajjjrrr|||}}}|||xxx{{{~~~{{{wwwtttssspppkkkddd]]]YYYVVVSSSRRROOOOOOMMMIIIEEE@@@<<<999888888888888999999::::::<<<<<<;;;::::::::::::::::::999888777777777888999?????????AAABBBEEEGGGHHHFFFEEECCCAAA@@@>>>>>>===:::999999888777666666666777777888999999888888777666666666555555444444444444222///---------,,,+++,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,------++++++******)))((((((''',,,,,,,,,,,,,,,+++******++++++,,,,,,---------------,,,,,,,,,,,,+++++++++///...---...000000///...,,,---------.........///......///000111222333333333444555666777777777777:::::::::999999999999888:::::::::;;;;;;<<<<<<<<<;;;<<<>>>===<<<<<<===????????????>>>===<<<:::999}}}wwwwwwvvvpppkkkhhhiiigggdddbbbaaabbbcccddd```\\\XXXWWWYYYVVVPPPJJJFFFEEEFFFJJJTTTfffzzzwwwtttnnniiigggiiilllnnnrrrzzz}}}pppddd]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXX[[[[[[[[[ZZZWWWVVVVVVWWWZZZ]]]bbbhhhooowww~~~~~~}}}{{{yyywwwvvvuuunnnoooooonnnjjjbbbYYYSSSPPPNNNPPPWWW___iiiwww|||zzzzzzyyy}}}~~~{{{xxxuuunnnjjjccc]]]YYYWWWTTTRRRQQQPPPLLLHHHCCC>>>:::888777888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::999888999:::;;;@@@@@@@@@AAACCCEEEGGGHHHFFFEEECCCAAA@@@>>>>>>===999888888777777666666666777888999::::::999888777888777777777666666555555555111,,,***+++---///000,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,+++++++++***)))(((''''''&&&++++++,,,,,,++++++******,,,,,,,,,,,,,,,---------++++++++++++************,,,,,,,,,---///000...---,,,,,,,,,,,,,,,---------......///000111222333333333444555666777777777666999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;<<<======<<<<<<===>>>???@@@@@@@@@???>>><<<:::|||xxxxxxuuuoookkklllkkkjjjhhhfffdddddddddddd___]]][[[ZZZZZZWWWQQQLLLFFFFFFEEEGGGPPPaaawww|||xxxmmmkkkfffcccccchhhqqqxxxzzz~~~rrrhhhdddeeeiiihhhgggfffeeeeeeeeeeeehhhgggeeebbb______aaacccfffjjjpppvvv{{{~~~~~~{{{xxxwwwwwwqqqrrrrrrnnnhhh^^^UUUOOOPPPPPPTTT]]]gggttt}}}xxxvvvvvvzzz{{{wwwmmmiiibbb]]]ZZZXXXVVVUUUSSSPPPKKKEEE@@@<<<:::999888888999:::;;;;;;::::::::::::::::::;;;<<<===>>>???===;;;999999999;;;<<<@@@AAABBBCCCEEEFFFGGGGGGFFFDDDCCCAAA???>>>======888888777777777666666666888999:::;;;;;;:::888666777777777666666666666666666111,,,***+++...111222,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++......---,,,++++++*********+++++++++++++++*********))))))))))))***++++++'''((()))***+++,,,,,,---(((((()))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111444444555666666666666666::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;===>>>???@@@AAAAAAAAA???===;;;xxxxxxyyyzzzuuummmjjjlllkkkjjjiiihhhfffcccbbbaaa^^^^^^]]]\\\YYYUUUPPPMMMGGGFFFDDDEEELLL^^^tttvvvqqqfffhhhgggfffgggnnnzzz{{{vvvuuuwwwzzzyyywwwwwwwwwyyyzzz|||yyyxxxtttqqqnnnpppssswwwxxx}}}}}}{{{xxxxxxxxxsssssspppjjjccc[[[UUURRRSSSVVV___kkkxxx{{{vvvuuuvvvzzz|||xxxmmmiiiccc^^^\\\[[[YYYXXXSSSOOOHHHBBB<<<:::999999888999:::;;;;;;;;;:::999999999999:::<<<===???@@@???===;;;999888999:::;;;@@@AAACCCEEEFFFGGGFFFFFFEEEDDDBBB@@@>>>===<<<<<<777777777777666666666666888:::;;;<<<<<<:::888666444444444444555555555555555222///---.../////////,,,,,,---......---,,,,,,))))))******+++,,,,,,,,,.........------,,,,,,,,,******++++++++++++******))))))((((((((()))***+++((())))))***+++,,,---...(((((()))+++------+++)))------------------------,,,,,,---...///000111111444555555666666666666666888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;:::::::::;;;===<<<;;;;;;<<<>>>>>>???@@@AAAAAA???<<<:::zzzrrrpppsssxxx{{{tttkkkgggjjjjjjjjjiiihhheeebbb___^^^[[[]]]^^^\\\WWWRRRNNNMMMGGGFFFDDDCCCJJJ\\\sss~~~{{{~~~sssllleeeiiillllllmmmttt~~~}}}|||{{{xxxxxxyyyrrrpppllleee^^^ZZZXXXWWWWWW]]]jjjyyy{{{wwwwwwyyyzzz}}}xxxmmmiiiddd```^^^]]]\\\[[[SSSOOOGGG???:::999999:::999:::;;;;;;;;;:::999999888888999:::<<<>>>@@@AAA???===:::888777888999;;;???AAADDDFFFGGGGGGFFFEEEDDDCCCAAA???>>><<<<<<;;;777777777777666666666666999:::<<<===<<<:::888666222222222333333444444444555444222111111000---+++,,,,,,---......---,,,,,,&&&'''((()))+++,,,......---------,,,,,,,,,,,,+++)))******+++++++++******+++***)))))))))***,,,------------,,,,,,,,,++++++******+++...000000...,,,.....................---......///000111222333333444555666666666666666666555555666777999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;===<<<;;;;;;<<<>>><<<>>>???@@@@@@>>>;;;999}}}ssslllmmmnnnpppqqqpppllliiifffjjjhhheeebbb```^^^^^^]]]\\\bbbddd```]]][[[SSSJJJKKKIIIHHHHHHJJJUUUlll~~~vvvssstttsssxxx}}}}}}~~~~~~}}}|||~~~|||zzzxxxtttqqqkkkddd___]]]^^^```eeemmm{{{}}}yyyvvvwwwzzzooohhh```\\\^^^___^^^\\\QQQLLLDDD>>>;;;999888888777777888999::::::;;;;;;:::<<<>>>???@@@???>>>======>>>===<<<::::::;;;======@@@DDDHHHJJJKKKIIIHHHDDDBBB???>>>>>>>>>>>>===;;;:::999888888999999::::::<<<>>>@@@@@@===:::888444333333444555555444222222111000...------,,,,,,111...+++***+++------...+++++++++***++++++,,,,,,---,,,+++******,,,...///...---,,,,,,,,,---...///+++---......,,,)))))))))***+++,,,,,,------,,,,,,------,,,+++,,,---...///------------------------000///...///111222222222333333444444444444444444555777:::;;;:::999::::::<<<<<<<<<;;;:::999888777999999:::;;;<<<<<<<<<<<<;;;<<<<<<===============yyyqqqjjjkkklllnnnnnnmmmjjjgggeeeeeedddbbbaaa````````````aaaeeeeee```\\\ZZZTTTMMMIIIGGGFFFFFFHHHRRRhhh|||~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~|||zzzwwwvvvrrrooojjjdddaaabbbfffjjjttt|||~~~{{{wwwuuuvvvyyyoooiiiaaa]]]\\\[[[YYYVVVNNNIIIBBB<<<:::999888888777888888999::::::;;;;;;::::::<<<=========<<<<<<:::;;;:::999777777999;;;???AAAEEEIIIKKKKKKJJJIIIFFFDDD@@@>>>>>>>>>===<<<:::999888777777777888999:::<<<>>>??????===:::888444444333444555555444222333333111000///.........///---,,,,,,---...,,,+++,,,++++++***++++++,,,,,,,,,,,,*********+++---......,,,+++)))(((((()))))),,,---...---+++))))))******+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------------------------000...---...000222222111333333333444444444444555666888:::;;;:::::::::;;;::::::::::::999999888777999999:::;;;<<<<<<<<<<<<=========>>>>>>======<<<|||uuunnniiiiiijjjkkkkkkjjjhhhfffdddaaaaaa`````````bbbcccdddgggiiihhhbbb^^^[[[VVVQQQHHHFFFDDDDDDEEENNNaaasss~~~}}}}}}}}}~~~~~~~~~~~~~~~|||}}}||||||zzzwwwuuutttpppnnnjjjggggggllltttzzz~~~{{{wwwttttttvvvxxxpppjjjccc]]]ZZZWWWRRRNNNHHHDDD>>>:::888888888888888888999999::::::;;;;;;999999:::::::::::::::;;;888999999888777777999;;;AAACCCGGGJJJLLLLLLLLLKKKJJJFFFBBB???>>>>>><<<;;;999888666555444555666777:::;;;===>>>>>><<<:::888555444333444666666444333555444333111000000000000---------...///...,,,))),,,,,,++++++***++++++,,,++++++***))))))+++,,,---......---,,,++++++,,,,,,---------,,,***)))***,,,***+++,,,,,,------,,,,,,+++,,,------......------------------------------///------...000111111000333333333444444444555555666888;;;;;;::::::;;;<<<888888999999999999888888999:::;;;<<<<<<===<<<<<>>===<<<<<>>BBBDDDHHHKKKLLLMMMLLLLLLLLLHHHCCC@@@>>>===<<<;;;999888555333333444555666999:::<<<======;;;999777555444444555666666555333444333222111000000000000...---,,,---......,,,***,,,,,,++++++******++++++******)))))))))***+++,,,++++++,,,---...///000111---...---+++))))))+++---***+++,,,,,,------,,,,,,+++,,,---...///...---,,,,,,,,,------------------------,,,...000111000///222333333444444555555555777999;;;;;;::::::;;;===888999999:::::::::999999999:::;;;<<<============AAAAAA@@@@@@???===<<<;;;zzzssspppmmmjjjjjjjjjjjjjjjjjjiiiiiigggfffeeeeeeeeefffhhhiiilllmmmooopppjjjaaaXXXSSSLLLHHHEEEDDDDDDIIIVVVddd|||~~~~~~}}}|||{{{|||}}}~~~zzz{{{{{{{{{zzzxxxwwwuuutttttttttvvv{{{}}}xxxtttssswww~~~yyykkkhhhccc]]]WWWQQQKKKGGG>>>;;;888777777888999999:::::::::::::::;;;;;;;;;;;;;;;::::::999::::::;;;777888999999999:::===@@@CCCEEEGGGJJJKKKLLLLLLKKKLLLHHHCCC???>>>======<<<:::888555333222333555666999:::;;;;;;;;;:::888777555444444555666666555333222111000///////////////111...+++***+++------------,,,++++++*********+++******)))*********++++++'''((()))***+++,,,---------...---+++******,,,...***+++,,,,,,------,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------......---,,,---...000111000...222222333333444555666666777999::::::999:::;;;===::::::;;;;;;<<<;;;;;;;;;::::::;;;<<<============AAAAAAAAA@@@>>>===;;;:::yyyssspppnnnllllllkkkkkkkkklllmmmmmmlllkkkiiihhhhhhhhhiiijjjllllllooorrrmmmaaaWWWSSSOOOKKKHHHFFFFFFIIISSS]]]wwwyyyyyyyyyzzz{{{}}}~~~}}}||||||{{{{{{{{{{{{{{{xxxyyyzzz{{{{{{zzzyyyxxxxxxzzz|||}}}yyywwwyyyvvvhhheeeaaaZZZSSSMMMHHHEEE===:::888777888:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::444555777777888999===@@@CCCDDDFFFHHHIIIJJJJJJJJJJJJFFFAAA======>>>>>>>>><<<:::777444333444666888888999:::::::::999777666666555444555777777555444000000///...............222///+++)))***,,,......------,,,+++*********************+++++++++++++++,,,,,,------,,,+++******,,,---...---++++++,,,...***+++,,,,,,------,,,,,,+++,,,------......------+++,,,,,,------.........---------///222222000...111222333333444555666666777888999999888999;;;===;;;<<<<<<<<<<<<<<<;;;;;;::::::<<<===============@@@@@@@@@???>>><<<;;;:::wwwqqqooommmmmmlllkkkkkkkkkmmmnnnpppmmmlllkkkjjjiiiiiijjjkkkkkkiiilllooojjj^^^UUUSSSQQQLLLIIIGGGFFFGGGOOOXXXqqq~~~}}}}}}|||}}}}}}wwwwwwwwwwwwxxxzzz{{{|||zzzzzz{{{{{{zzzzzzyyyxxxvvvwwwxxxzzz{{{{{{zzzzzz{{{~~~|||{{{|||zzzpppgggddd^^^VVVNNNGGGBBB@@@===;;;888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888444555777888999;;;???AAAAAABBBDDDFFFGGGHHHHHHHHHGGGCCC>>><<<<<<>>>@@@@@@???<<<888555444555777999888888999999888888777666666555555555777777555444000///......------......000...,,,+++,,,------,,,...---,,,+++***************++++++,,,,,,,,,,,,,,,//////000000///---,,,***+++---......---,,,,,,---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---......///------...111333333111///111222222333444555666777666777888777666777:::<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<======>>>>>>>>>?????????>>>===<<<;;;:::uuuooommmkkkmmmmmmkkkkkkkkkmmmoooqqqmmmlllkkkjjjjjjjjjkkkllljjjggghhhkkkfff[[[TTTTTTRRRMMMIIIHHHFFFGGGMMMUUUnnn{{{~~~|||{{{{{{{{{||||||yyyyyyxxxxxxxxxyyyzzzzzzxxxyyyzzz{{{zzzyyyxxxwwwtttuuuwwwyyyzzz{{{zzzzzz}}}{{{|||vvvkkkfffccc]]]SSSJJJBBB>>><<<===;;;999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<<:::888777666888999:::;;;>>>BBBEEEAAAAAACCCDDDFFFFFFGGGGGGEEEAAA===;;;<<<>>>AAABBB@@@===999666555666999:::888888888888888777666666666555555666777777666444000//////............///...------...///...,,,***...---,,,+++************++++++,,,------------,,,)))***+++,,,,,,,,,+++******,,,//////...,,,,,,---++++++,,,---------,,,,,,...---,,,+++,,,---...///++++++,,,,,,---...//////......///111444444111///111111222333444666666777666777777666666777999;;;<<<<<<<<<;;;:::999888777:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::}}}qqqkkkiiihhhnnnllljjjjjjkkkkkkkkkjjjjjjgggeeefffjjjllllllkkkllljjjfff```[[[WWWTTTSSSRRRQQQNNNIIIFFFGGGMMMRRRdddxxx}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxxxxvvvwwwyyyzzzzzzzzzyyyyyy~~~~~~|||yyyuuukkkeee[[[PPPGGG@@@999666888999:::;;;<<<<<<<<<<<<<<<;;;:::999888999:::;;;777888999:::::::::999999777777777888;;;???CCCEEEBBBCCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<===>>>??????<<<777555555777888888999888777666666777888999444444333555666777555444//////............//////------++++++++++++------+++---///...+++)))***,,,***,,,...---***'''((()))---.........---,,,++++++000//////---,,,+++******---,,,+++******,,,...///%%%***...,,,&&&###&&&***222111222333///+++,,,111---------...............333333333333444666777888555666777888999:::::::::::::::;;;;;;::::::999888===>>>>>>>>>>>>>>>===<<>>===<<<;;;:::999999yyyooojjjiiiiiiiiihhhhhhjjjmmmooopppooohhhfffdddeeehhhjjjjjjiiiiiihhheeebbb^^^ZZZXXXVVVRRRRRROOOJJJFFFGGGLLLQQQaaauuu~~~|||{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzyyyyyyyyyyyyxxxyyyyyyzzzzzzyyyxxxxxxwwwvvvwwwyyy{{{|||}}}}}}|||}}}}}}{{{}}}|||}}}vvvqqqhhhaaaWWWMMMEEE>>>999666999:::;;;<<<<<<=========<<<;;;:::999999999::::::888999:::;;;;;;:::999888777777777999;;;???BBBDDDBBBCCCDDDDDDDDDCCCAAA@@@======<<<<<<<<<<<<======>>>;;;666444555777888888888777666666666777888888555444444555666666444333//////............//////,,,+++************+++,,,+++---......+++***+++,,,)))+++,,,***'''&&&'''(((------.........---,,,,,,,,,,,,,,,---------------,,,,,,------.........---***---000///+++)))***---...,,,---...---))))))---/////////000000000000000333333444555666777777888888888999999:::999999999:::;;;;;;;;;;;;:::999999>>>>>>??????@@@???????????????>>>===<<<;;;::::::tttllljjjkkkkkkhhhhhhhhhjjjnnnpppqqqpppfffeeeddddddfffhhhhhhgggffffffeeedddbbb___\\\[[[TTTSSSQQQLLLHHHGGGKKKOOO]]]ppp~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwvvvwwwxxxzzz|||~~~|||}}}~~~~~~~~~~~~{{{wwwtttwww{{{yyyzzzyyyqqqlllbbb[[[QQQGGG@@@<<<999777:::;;;<<<===>>>>>>>>>>>><<<;;;;;;:::999::::::::::::;;;;;;<<<;;;:::888777888888888:::<<>>===<<<;;;;;;qqqlllmmmnnnooolllkkkjjjkkkllllllkkkiiieeeeeedddeeefffggghhhgggffffffggggggeeebbb___]]]VVVWWWUUUPPPKKKIIIJJJMMMYYYkkk~~~}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{|||}}}~~~~~~{{{|||}}}~~~|||||||||||||||}}}~~~~~~zzzxxxsssnnnmmmuuu~~~{{{xxxyyy}}}uuulllfff[[[TTTJJJAAA<<<:::999888;;;<<<===>>>>>>?????????<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<;;;999777666888888999:::===???AAACCCBBBCCCDDDFFFEEECCCAAA@@@;;;<<<===>>>===<<<;;;::::::777555444555666777777777777666666666666666666777666555555555444222000///......------......///,,,+++***))))))***+++,,,+++++++++,,,,,,,,,---...///...,,,***)))***,,,---,,,---......////////////......------,,,+++******++++++---.........---,,,...,,,+++,,,...///,,,***000+++)))---111///......---------...//////000000222444666888999999888777:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;::::::999999:::;;;<<<============>>>>>>>>>===<<<;;;;;;;;;~~~{{{|||pppnnnpppqqqqqqkkkjjjiiiiiiiiihhheeecccdddeeefffggghhhhhhiiijjjiiiiiijjjiiigggdddaaa___[[[[[[ZZZVVVOOOKKKKKKMMMWWWggg|||}}}zzz{{{~~~~~~|||zzzxxxvvvuuuuuuwwwvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwyyyyyyxxxxxxyyyyyyyyyyyy{{{||||||}}}}}}}}}}}}|||zzzzzz{{{{{{{{{zzzzzzzzztttsssoooiiijjjuuu}}}zzzwwwuuuvvvzzzqqqfff___RRRKKKCCC<<<999888888999;;;<<<===>>>????????????<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;999777555777888999;;;>>>@@@BBBCCCBBBDDDFFFGGGGGGEEEBBB@@@===>>>>>>???>>>===<<<;;;999666444444555777888888777777777777777666666555777666555444444333111///......------------......---,,,+++******+++,,,---,,,+++***+++,,,---......000...,,,******,,,---...,,,,,,---.../////////...---------,,,,,,++++++***,,,+++*********+++,,,------***)))***...///,,,))),,,'''%%%***---,,,++++++------......///000000111222444666888999999888777999999:::;;;<<<======<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<>>>????????????<<<<<<<<<;;;;;;::::::999wwwyyyxxxooonnnppppppoooffffffffffffgggfffdddaaabbbdddgggiiiiiijjjkkkmmmlllllllllkkkiiifffcccbbb```aaaaaa\\\UUUOOOMMMMMMTTTcccxxx~~~xxxuuuuuuwww|||~~~|||zzzxxxvvvuuutttuuuuuuuuuuuuttttttttttttuuuuuuvvvvvvwwwwwwvvvvvvxxxwwwvvvuuuuuuuuuvvvvvvzzz{{{{{{||||||{{{{{{zzzxxxyyyyyyxxxwwwvvvuuutttoooqqqnnnhhhiiiuuu|||wwwuuuooopppuuu|||vvvlll```WWWIIIDDD===999777888999999;;;<<<===>>>????????????;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::888666555666777999<<>>===<<<<<<888666444555777888999888888888999999888777666555777555444444444333111///......------------......------,,,++++++,,,------...,,,******+++---------...,,,))))))+++,,,,,,+++,,,,,,------...---------))))))***+++,,,---......,,,+++)))((((((***,,,...---,,,***,,,///000...+++---)))))),,,...,,,,,,---//////000111111222333333222333555777888888888777777888:::;;;<<<=========<<<<<<<<<<<<<<<;;;::::::888999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999vvv~~~tttkkkkkkmmmllliiidddddddddeeeffffffcccaaa___cccgggiiiiiijjjlllooonnnmmmlllkkkiiihhhgggfffdddffffffbbbZZZSSSOOOOOOPPP___sssxxxsssrrrtttxxx~~~~~~}}}}}}|||{{{yyyxxxwwwvvvvvvttttttttttttssssssssssssrrrrrrssstttttttttttttttuuutttssssssssstttuuuvvvxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwuuurrrpppoookkkooonnniiijjjvvv{{{tttpppooohhhnnnyyy|||}}}}}}xxxqqqgggZZZPPPBBB???:::777777888999999;;;;;;<<<===>>>>>>>>>>>>;;;<<<=========<<<::::::999999::::::999777666444444666999<<<@@@BBBDDDEEEDDDFFFIIIKKKKKKHHHEEEBBB??????>>>===<<<;;;;;;<<<888666555666888:::::::::999:::::::::999888666555666444333444444333111///...------,,,,,,------...---,,,+++******+++,,,---000---***)))+++------,,,---+++******------,,,***,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,---......+++*********++++++,,,,,,,,,,,,,,,---...///...---///---...000///,,,---111...///000111222333444444333333444555666777777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888999999:::::::::999999<<<;;;;;;;;;;;;:::::::::yyyppphhhiiijjjgggccceeeeeeeeeffffffeeeaaa^^^]]]aaafffiiiiiijjjmmmooonnnmmmlllkkkjjjiiiiiijjjgggiiiiiieee]]]UUUQQQOOONNN\\\ppp{{{uuurrrtttwww|||~~~}}}|||{{{zzzyyyyyyxxxxxxyyyyyyttttttsssssssssrrrrrrrrrooopppqqqqqqrrrrrrrrrrrrsssrrrrrrrrrssstttvvvwwwvvvwwwxxxxxxxxxxxxwwwwwwyyyyyyxxxwwwtttrrrooommmiiiooooooiiijjjvvv~~~vvvoookkkjjjfffpppzzzwwwyyyzzzuuunnncccUUUKKK???<<<888777777999999999:::;;;<<<===>>>>>>>>>>>>;;;<<<=========<<<::::::888888999999888777555444333555888<<<@@@CCCEEEFFFEEEGGGJJJLLLLLLIIIFFFCCC???>>><<<;;;::::::;;;;;;888666666777999;;;;;;:::::::::;;;;;;:::999777666555444333333444444222000...------,,,,,,------...,,,+++***))))))***+++,,,111...***)))+++---,,,+++///---,,,---000111...,,,,,,,,,,,,,,,++++++***))),,,,,,++++++++++++++++++)))+++,,,......---,,,+++***+++,,,,,,---,,,,,,---++++++---///,,,(((***///,,,---...///000111222222333333333333444666777888::::::;;;;;;::::::999888<<<<<<======<<<<<<;;;:::@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<;;;;;;}}}qqqllljjjhhhfffggghhhkkkmmmlllhhhccc```^^^ZZZ^^^dddhhhiiiiiiiiiiiihhhiiijjjkkkkkkkkkkkkjjjjjjiiigggdddbbb]]]WWWSSSUUUYYYeeexxx}}}}}}xxxqqqnnnpppuuu}}}~~~{{{xxxxxxyyyzzz~~~{{{wwwsssrrrssstttwwwtttpppoooooopppppppppoooppppppooommmnnnppprrrrrrqqqqqqqqqrrrssstttuuuvvvtttrrrtttvvvwwwvvvtttwwwvvvtttrrrpppnnnmmmlllooommmkkkkkknnnuuu}}}~~~xxxssslllffffffjjjkkkvvv|||ttttttzzzzzzvvvmmm]]]NNNGGG@@@<<<777555555888999:::<<<<<<===>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<:::::::::999999888888888666777:::===AAAFFFIIIKKKGGGGGGLLLUUU\\\YYYLLLAAAAAA???===<<<===>>>===<<<555555555555666777999:::>>>===;;;888666555444333444444555555444222000///000///...---------------...---+++******+++---......---+++*********++++++111...+++)))((()))***+++------------------------++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))***+++---......---+++***(((((()))******+++,,,,,,............000222444666333333333444555666777888:::::::::;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>zzznnnkkkkkkjjjiiijjjjjjnnnrrrsssooojjjeeeccccccfffjjjkkkjjjiiihhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhfffdddcccaaa]]]XXXUUUSSSWWWcccvvvwwwqqqlllooottt|||}}}{{{zzzzzzzzz{{{{{{zzzxxxuuusssrrrssstttuuurrrooonnnnnnnnnmmmllljjjkkkkkkjjjiiijjjllloooppppppqqqqqqrrrtttuuuuuuuuusssrrrsssuuuvvvuuusssuuutttqqqooolllkkkjjjjjjjjjhhhffffffiiinnntttwwwuuuqqqnnnmmmiiidddeeeiiiooo|||}}}wwwrrrssszzz}}}uuuooofffXXXKKKEEE???;;;777555666888::::::>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;::::::::::::999999999888666888;;;@@@DDDHHHKKKLLLIIIHHHIIIOOOTTTRRRKKKCCCBBB@@@>>>=========<<<;;;666666666777888:::;;;<<<<<<;;;:::999888777777777777777777666444111///.........---------......///...---+++******+++---...---,,,+++*********++++++///---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---...............+++,,,---......---,,,++++++,,,,,,,,,---..................///000222444555444444444444444555666777999999999999:::::::::;;;===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;===>>>uuulllkkknnnnnnnnnpppnnnrrrwwwyyyvvvqqqllliiikkklllmmmmmmkkkiiiiiiiiilllkkkiiigggffffffffffffeeecccaaa``````^^^[[[YYYRRRUUUaaasssvvvpppiiimmmsss|||~~~||||||||||||||||||{{{{{{wwwuuutttrrrqqqqqqrrrrrrrrrpppnnnmmmllljjjgggeeecccdddddddddcccdddgggjjjkkklllmmmnnnppprrrssstttrrrqqqooopppqqqqqqpppoooqqqooollliiiggggggggghhhfffeeecccbbbcccfffhhhjjjgggeeedddeeecccaaadddiiivvv}}}vvvsssppprrrwwwyyynnnfff]]]QQQGGGCCC===:::666555666888:::;;;>>>>>>???@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::999999777:::>>>DDDHHHKKKMMMNNNKKKIIIHHHIIIJJJJJJIIIGGGDDDBBB???>>>>>>===;;;:::555555666777999;;;<<<<<<:::999999999::::::;;;<<<:::999888666444111...---,,,,,,,,,,,,---...///000------++++++++++++---------,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))),,,//////---,,,...000,,,---...//////...---,,,---.....................////////////000111222333444444444444444555666777888888888888999999999999;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<<<<===???{{{rrrkkknnnrrrtttuuuwwwsssvvvxxxyyyvvvssspppooonnnoooooommmkkkjjjkkklllooommmjjjgggeeeeeeeeefffcccaaa````````````^^^\\\UUUWWWaaaqqq}}}uuunnngggkkksss|||~~~}}}}}}{{{}}}~~~}}}{{{zzztttrrrpppooooooooonnnmmmmmmlllkkkjjjhhheeeaaa]]]\\\]]]^^^]]]]]]___bbbdddcccdddfffiiikkkmmmoooooommmllllllkkkkkkkkkjjjjjjkkkiiifffdddcccdddeeefffhhhgggeeecccaaaaaaaaaaaa```]]]\\\]]]^^^___eeemmm~~~zzztttsssssstttwww|||wwwiii___UUUJJJCCC@@@;;;888555555666999;;;;;;<<<<<<===>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888<<>>>>>>>>>>>??????===>>>>>>===<<<<<<>>>???yyyqqqmmmqqqwwwzzz{{{}}}wwwxxxwwwuuusssrrrsssuuuxxxxxxvvvrrrnnnllllllmmmqqqooollliiiggggggggghhhcccbbbbbbbbbccccccaaa```ZZZZZZbbbppp}}}{{{rrrkkkeeejjjrrr}}}~~~~~~}}}~~~~~~}}}zzzwwwsssqqqnnnmmmmmmllljjjhhhiiihhhgggfffddd```[[[WWWWWWWWWXXXXXXXXXYYY\\\___]]]___bbbeeehhhjjjkkkllliiiiiiiiihhhgggfffffffffcccbbbaaaaaabbbdddfffgggkkkiiieeebbb___^^^]]]]]]]]]YYYWWWYYY]]]cccmmmxxx}}}{{{vvvvvvwwwyyy|||tttdddYYYOOOEEE???===999777444555777:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::>>>DDDJJJNNNOOOOOOOOOMMMMMMMMMKKKHHHGGGHHHKKKGGGDDDAAA>>>===;;;999777222333555777888999999999:::999999999999:::;;;;;;999999777555444222111111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.........---,,,++++++++++++++++++++++++))))))***+++,,,------...'''+++...,,,&&&$$$%%%(((,,,------....../////////...---------------------//////000000111111111111000111222333555777999:::999999999999::::::::::::::::::;;;;;;;;;;;;;;;:::<<<<<<=========>>>>>>>>>>>>???>>>===;;;<<<>>>@@@yyyrrrooottt{{{}}}~~~yyyyyywwwuuutttvvvzzz}}}{{{tttooommmlllpppooommmkkkjjjjjjjjjjjjffffffggghhhiiihhheeebbb^^^]]]aaammmyyy|||{{{zzzzzzzzz|||~~~~~~}}}}}}~~~}}}xxxooohhhccchhhqqq|||}}}~~~|||xxxuuurrroookkkkkklllkkkgggdddeeedddbbbaaa___\\\WWWSSSRRRSSSTTTSSSSSSTTTWWWYYYYYY[[[^^^bbbdddfffggggggeeeffffffdddbbb``````aaa[[[\\\^^^```cccfffiiijjjjjjgggbbb^^^]]]^^^```aaa^^^[[[ZZZ^^^eeemmmzzz~~~|||||||||vvvwwwyyy}}}xxxkkk]]]SSSJJJAAA<<<;;;777555444444777:::<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<===<<>>===;;;<<>>999999555444333444888;;;<<<===>>>>>>???@@@@@@@@@@@@@@@>>>?????????????????????;;;;;;<<<<<<============>>>AAAEEEIIIKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEBBB???<<<;;;:::777555666777999:::::::::888888666555555555666666777888:::999666333111000//////------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...///---------......//////000,,,---///111222333333222333333333444555666777888888888888888999999999999:::;;;<<<===============:::;;;;;;<<<======>>>>>>@@@???>>><<<;;;<<>>>>>>>>>>>>>>???????????????@@@@@@@@@;;;<<<<<<<<<======>>>>>>???AAADDDHHHJJJKKKKKKKKKIIIFFFDDDCCCDDDFFFFFFEEEDDDAAA>>><<<:::999777555444666777888888777666444333333333333444666777888<<<:::777333000...---,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++------------------------------------------------......---,,,+++))))))((()))((((((***---......,,,+++******+++,,,---...///******++++++,,,---......+++,,,///111333333333333666555555444444444555555777777777777888888888888;;;;;;<<<===>>>>>>=========>>>>>>???@@@AAAAAAAAA@@@@@@???<<<;;;<<>>>>>>>>>>>>>>============>>>???@@@AAACCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCCCC@@@<<<999777777666999======:::888777888444444555666777777666666555555444333222000000///------,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,+++)))((('''((()))***+++---///000///---+++)))---------,,,,,,,,,++++++(((***++++++)))(((((()))---+++******+++,,,,,,+++///...------------...///...------------...//////...//////000000000000///444444555555555555555555777777888999999999999888:::;;;<<<======<<<;;;::::::===@@@AAA???===<<<<<<>>>>>>===;;;999999:::<<>>======???@@@???===?????????>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@@@@EEEFFFHHHIIIIIIHHHGGGFFFFFFEEECCCBBBBBBBBBDDDDDDDDDDDDCCC@@@<<<888666666777999<<<;;;999777777888666666666777666666555555666555444333111000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,***(((((()))***+++---...///000000...---+++,,,,,,,,,,,,++++++++++++(((***++++++***)))***+++,,,***))))))***++++++***,,,+++************+++,,,,,,+++++++++,,,,,,------...//////000000000000000444444444555555555666666666666777888888888888888:::;;;<<<======<<<;;;::::::===@@@AAA@@@>>>===<<<@@@@@@???>>><<<;;;===>>>zzzuuupppmmmnnntttxxxwwwuuuwwwxxxzzz|||}}}{{{wwwuuuuuuuuurrrooommmllljjjkkkmmmpppqqqqqqkkkiiihhhfffdddccccccdddeee```\\\\\\^^^fffvvvtttmmmiiidddaaa```\\\ZZZWWWTTTTTTUUUXXXZZZ[[[]]]aaaeeehhhlllnnnoootttvvvxxxzzz|||wwwuuuqqqmmmiiifffdddcccaaabbbdddfffhhhgggdddaaa^^^dddooozzz~~~}}}}}}~~~~~~~~~|||zzzwwwtttrrrmmmkkkgggeeedddbbb___]]]WWWTTTOOOKKKIIIGGGEEECCC@@@??????>>>>>>>>>>>>???AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEIIIPPPTTT```ccchhhmmmnnnjjjbbb\\\WWWXXX\\\bbblllxxxxxxrrrlllgggaaa\\\YYYTTTNNNIIIFFF???999888777333222444888888999:::<<<===>>>>>>AAA@@@>>>>>>??????===<<<>>>?????????>>>======<<<=========>>>???AAABBBCCCGGGHHHJJJJJJJJJIIIGGGFFFGGGFFFDDDBBBBBBCCCDDDEEEFFFFFFDDD@@@;;;777555666888999:::999777666777888777777777777666555444444777666555333111///...---------,,,,,,,,,,,,++++++......---,,,,,,+++******---,,,+++***)))***+++,,,.........---------,,,,,,,,,++++++++++++*********(((***,,,,,,++++++,,,---+++***((((((***+++***)))+++******))))))******++++++++++++,,,,,,,,,------......///000000000000000222333333444555666777777555666666777888777777777:::;;;<<<======<<<;;;:::;;;>>>@@@AAA@@@>>>======???@@@@@@>>><<<;;;===>>>yyytttsssooolllmmmqqqttttttrrrvvvvvvvvvwwwyyy}}}~~~wwwttttttuuusssqqqooommmkkkkkkmmmoooppppppjjjgggdddbbbbbbcccfffgggkkkeee___\\\\\\cccqqqsssjjjeee___\\\[[[XXXVVVSSSPPPPPPPPPRRRTTTSSSUUUWWW[[[___bbbdddeeemmmooorrrtttvvvyyy}}}}}}|||||||||uuurrrmmmhhhccc___]]]\\\ZZZ[[[]]]___aaaaaa```___^^^dddooozzz~~~|||zzzvvvsssqqqmmmkkkgggdddbbb___[[[XXXRRROOOKKKGGGEEEDDDAAA@@@===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>??????@@@AAABBBBBBBBBCCCEEEHHHOOOWWW]]]lllmmmlllkkkgggaaaZZZVVVRRRVVV]]]fffrrr~~~{{{tttooohhhccc\\\VVVPPPJJJDDD???@@@:::666777777444444666999999:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????>>>===<<<@@@@@@AAABBBCCCEEEGGGHHHHHHIIIKKKLLLKKKIIIGGGEEEGGGFFFDDDBBBBBBCCCDDDEEEHHHGGGDDD???999666555666::::::999888777666777888666666777777777666666555777666555333000...---,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++------,,,+++++++++,,,---,,,+++***))))))******++++++++++++*********))))))(((***,,,---,,,,,,---///,,,***))))))***++++++***------,,,,,,,,,,,,------------.........///......---...///000000111000000222222333444555666777888666666777888888888888888:::;;;<<<======<<<;;;:::<<<>>>AAAAAA@@@>>>>>>>>>===>>>>>>===;;;:::;;;<<<~~~uuurrrrrrooommmmmmqqqsssttttttuuuttttttuuuxxx|||xxxtttssstttsssqqqqqqooollllllmmmmmmmmmllliiigggeeecccdddgggkkkmmmoooiiibbb^^^]]]aaammmzzzwwwmmmeee^^^XXXWWWTTTRRROOOLLLKKKKKKMMMMMMMMMNNNPPPSSSVVVYYY[[[\\\```cccfffiiilllppptttwww{{{~~~~~~}}}{{{zzzyyyxxxrrrooojjjddd^^^ZZZWWWUUUTTTUUUWWWYYYZZZZZZ[[[[[[]]]cccnnnyyy}}}zzzvvvsssqqqnnnlllhhhdddaaa\\\WWWSSSNNNKKKGGGDDDCCCAAA???>>>;;;;;;;;;::::::;;;<<<<<<888888888999:::<<<>>>???AAACCCEEEIIINNNVVV```fffssspppjjjccc\\\VVVSSSRRROOOTTT^^^kkkwww~~~{{{xxxtttooolllccc___XXXPPPIIICCC>>>;;;;;;666444666777666666888888999999:::;;;<<<======>>>>>>??????>>>>>>>>>???===>>>???@@@@@@???>>>===@@@AAABBBCCCEEEGGGIIIJJJKKKLLLNNNOOOOOOLLLJJJHHHFFFFFFEEEDDDCCCDDDDDDEEEHHHGGGCCC===888666777888;;;:::999888777777777777444555666777888888888888777666444222000...,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------+++***)))(((((()))+++,,,+++++++++*********))))))(((***,,,---------...///...,,,***+++,,,---,,,+++------............------,,,---.../////////......---...///000111111111111222222333444555666777888777888999999::::::999999:::;;;<<<======<<<;;;:::<<<>>>@@@@@@???===>>>>>>===>>>???>>><<<;;;;;;<<<|||uuusssrrrpppooooooqqqtttvvvvvvuuuuuutttuuuxxx|||}}}uuuqqqqqqrrrrrrppprrrpppooooooooonnnmmmkkkkkkjjjhhhhhhiiillloooqqqpppkkkeeebbb___```iiisss|||rrrjjj___WWWTTTOOOMMMJJJHHHFFFFFFFFFGGGIIIIIIJJJKKKNNNPPPRRRTTTWWWZZZ]]]aaadddhhhmmmpppssswww|||~~~|||zzzxxxvvvooolllggg```ZZZUUURRRPPPNNNPPPQQQRRRRRRSSSVVVXXX[[[bbbmmmxxx}}}~~~~~~{{{wwwtttrrrpppmmmiiieee```ZZZSSSOOOKKKHHHDDDAAA@@@???===<<<;;;::::::::::::;;;<<<<<<:::999999:::;;;>>>@@@AAABBBEEEHHHMMMRRRYYYaaaffflllhhh```WWWPPPLLLMMMNNNNNNVVVbbbppp|||}}}yyytttooojjjgggeeeZZZWWWQQQJJJCCC>>>:::999777222111444666555666888888888999999:::;;;;;;<<<@@@AAAAAA@@@===;;;<<<<<<<<<>>>@@@BBBBBBBBB@@@???>>>???@@@AAADDDFFFHHHJJJMMMOOOQQQSSSSSSQQQNNNLLLGGGGGGHHHHHHHHHGGGFFFEEEGGGEEEAAA<<<888777999;;;===;;;999999999999777666333444555777888999::::::666555444222000...---,,,------,,,,,,,,,,,,++++++))))))***++++++,,,------++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,++++++++++++*********)))+++------,,,,,,---......---++++++---...---,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,---...000111111111111222333333444555666777777888999::::::;;;;;;:::::::::;;;<<<======<<<;;;:::<<<===??????===<<<===>>>???@@@BBBAAA???======>>>~~~xxxvvvtttsssqqqppprrrtttuuuvvvwwwwwwvvvvvvwwwzzz}}}~~~yyysssppprrrssssssrrrrrrqqqqqqrrrsssrrrooommmnnnnnnmmmmmmnnnnnnooopppnnnjjjfffddd```___dddmmm{{{~~~~~~{{{rrrfff[[[VVVMMMKKKHHHFFFDDDCCCCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLPPPSSSVVVYYY[[[___cccfffgggmmmtttzzz}}}|||}}}~~~}}}yyyvvvssslllhhhccc\\\VVVQQQNNNLLLFFFIIIKKKLLLLLLNNNRRRUUUYYY```lllxxx~~~~~~~~~~~~~~~|||zzzxxxwwwqqqnnnjjjeee```YYYQQQLLLGGGDDD@@@>>>===<<<;;;999::::::999999::::::;;;<<>>=========???AAACCCCCCFFFJJJMMMQQQVVV[[[___ZZZXXXSSSLLLFFFEEEHHHKKKQQQYYYggguuu|||}}}~~~zzzyyyuuuooohhhbbb]]][[[OOOMMMIIICCC===999777777555111000444777666777999999999999::::::;;;;;;<<>>;;;===@@@CCCDDDDDDCCCBBB>>>>>>@@@AAADDDGGGIIIJJJKKKMMMPPPSSSSSSQQQNNNLLLHHHJJJLLLNNNMMMKKKIIIGGGEEECCC???;;;888888<<>>===<<<;;;<<<===???@@@BBBAAA???>>>======zzzwwwvvvtttrrrqqqqqqrrrtttuuuyyyxxxwwwvvvwwwxxxzzz{{{|||wwwrrrqqqtttwwwwwwvvvqqqqqqsssuuuwwwvvvrrrppppppqqqqqqqqqpppooonnnmmmkkkiiigggeeeaaa^^^aaahhhuuu~~~~~~}}}||||||}}}yyylll```ZZZMMMLLLIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHJJJMMMOOOQQQTTTWWWZZZ]]]cccllltttxxxzzz{{{{{{}}}|||yyyzzz}}}}}}{{{wwwsssoooiiifff```ZZZTTTOOOKKKJJJAAACCCFFFGGGHHHKKKPPPTTTXXX___kkkwww~~~|||}}}}}}}}}||||||~~~|||}}}~~~~~~~~~}}}|||{{{rrroookkkfff```XXXPPPKKKEEEBBB>>><<<;;;:::999888999999888999999:::;;;;;;>>>===;;;::::::;;;===>>>CCCFFFJJJLLLNNNQQQTTTWWWKKKKKKIIIEEEAAAAAAEEEIIISSS\\\kkkyyy{{{yyyyyyzzzvvvvvvsssmmmeee]]]WWWTTTHHHFFFBBB===888666555666666333222666999999999<<<999::::::;;;;;;<<<<<<<<<;;;===??????>>>===@@@BBB;;;===@@@DDDFFFFFFEEEDDD???@@@AAACCCFFFIIIKKKMMMGGGIIIMMMPPPPPPOOOLLLJJJJJJLLLPPPRRRQQQOOOKKKHHHCCCAAA>>>:::888999>>>AAA>>><<<;;;<<<>>><<<888444666777777888888888888777333333222111000///...------------,,,,,,,,,++++++++++++******)))((((((((()))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++***+++---,,,+++******+++---+++******+++,,,,,,++++++,,,---......---,,,++++++,,,...000000///...---,,,---...000111111222222444444555555555555555555777777888999999999999888:::;;;<<<======<<<;;;:::;;;<<<===<<<;;;:::;;;======???@@@@@@>>><<<;;;;;;{{{vvvtttttttttrrroooqqqrrrrrrtttwww{{{}}}xxxsssqqqsssuuuvvvuuurrrssssssrrrqqqrrrsssuuuxxxvvvsssooommmlllllllllnnnkkkeee```^^^___aaacccppp~~~~~~yyywww{{{|||qqqggg```QQQMMMHHHEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHKKKMMMOOOPPPVVV[[[ccciiinnnsssyyy~~~}}}zzz{{{yyywwwvvvtttqqqmmmjjjdddaaa[[[UUUOOOJJJGGGEEECCCCCCCCCCCCCCCFFFJJJNNNRRR\\\gggnnnxxx||||||~~~~~~~~~|||{{{yyyyyyzzz|||~~~~~~~~~~~~}}}{{{yyywwwuuussspppkkkccc\\\TTTOOOLLLHHHBBB;;;999;;;<<<:::777:::999888888888999:::;;;===>>>???@@@@@@@@@@@@@@@CCCEEEHHHKKKKKKIIIGGGEEEHHHCCCAAABBBDDDEEEJJJOOOXXXfffuuu}}}~~~yyywwwwwwvvvrrroooqqqlllfff```YYYSSSLLLHHHAAA@@@???>>>;;;999777555444444333444555777999:::>>>>>>>>>>>>????????????AAAAAAAAA@@@???>>>===<<<>>>??????@@@AAAAAABBBBBBCCCBBBCCCGGGMMMPPPPPPOOOKKKLLLMMMMMMMMMLLLKKKJJJRRRPPPPPPSSSUUURRRJJJCCC???===::::::<<>><<<:::999999999999888888:::<<<>>>>>>===555444333111///...---------,,,,,,++++++,,,,,,------,,,************,,,---,,,+++***)))***+++,,,---///---)))'''''')))---///,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++,,,,,,---...//////...............///000000////////////000111222333444555666666666555333222666777888999:::;;;;;;<<<<<<<<<>>>??????>>>===<<>><<<<<<======???@@@@@@>>>======>>>|||xxxvvvvvvtttrrroooqqqqqqqqqrrruuuxxx{{{~~~|||xxxsssqqqrrrsssrrrqqqqqqqqqrrrssssssuuuwwwxxxwwwuuurrrnnnlllkkkkkkllljjjiiifffdddbbbaaa``````kkkyyyvvvwww}}}~~~rrreee]]]QQQMMMGGGCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJMMMRRRYYY```eeelllsssyyy{{{~~~}}}}}}{{{xxxvvvvvvuuusssrrrpppnnnjjjgggbbb___YYYSSSMMMHHHDDDCCC>>>????????????BBBFFFIIINNNXXXdddnnnzzz~~~{{{{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||zzzxxxvvvuuurrroooiiibbbZZZRRRLLLIIIFFFAAA;;;999:::;;;:::777::::::999999999:::<<<===>>>??????@@@AAAAAA@@@@@@AAABBBEEEGGGGGGEEECCCAAAAAA??????BBBCCCEEEKKKRRRaaammmzzzzzztttrrrrrrsssqqqpppjjjfff___YYYSSSMMMHHHDDD???>>>===;;;999777555444444444444444666777999;;;<<<<<<<<<<<<=========>>>@@@@@@@@@??????===<<<<<<>>>>>>??????@@@AAAAAAAAA@@@AAADDDKKKRRRWWWXXXWWWTTTSSSPPPNNNMMMMMMMMMNNNPPPOOOOOOQQQSSSPPPIIICCC>>><<<::::::===@@@AAABBB@@@???>>><<<:::999999999;;;999888999::::::999777555444333111///...---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++------++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++,,,------..................///000000////////////000111222333555666777888888777666555777888888999:::;;;<<<<<<<<<<<<=========<<<<<<;;;===???@@@???===;;;;;;<<<>>>???@@@@@@>>><<<<<<===~~~|||yyyxxxvvvssspppmmmooonnnnnnoooqqqtttwwwyyyzzzwwwtttrrrqqqpppnnnmmmooooooqqqrrruuuwwwzzz{{{tttrrrooommmkkkjjjjjjkkkfffggghhhhhhfffdddaaa___jjj~~~~~~wwwvvvyyyrrrcccXXXPPPLLLFFFAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDIIIOOOUUU[[[cccmmmssszzz~~~}}}|||{{{yyyuuurrrpppooommmlllkkkiiifffccc___\\\VVVPPPJJJEEEAAA@@@;;;<<<<<<<<<<<>>===;;;<<<@@@DDDEEEHHHRRR\\\oooyyy{{{uuuooolllmmmoooooonnnbbb]]]VVVOOOJJJFFFBBB???<<<;;;:::888666444333222444444444555777999:::;;;<<<<<<<<<=========>>>>>>>>>?????????>>>===<<<<<<======>>>>>>???@@@@@@AAA>>>BBBHHHQQQYYY^^^```___\\\YYYTTTPPPMMMMMMNNNPPPOOONNNMMMOOOPPPMMMGGGBBB===;;;:::;;;>>>AAACCCCCC@@@???===<<<::::::999999999888666666777888666555555444333111///...------,,,---......---,,,+++***,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...(((***+++------+++***(((++++++++++++++++++,,,,,,---------,,,,,,+++++++++------------------------)))******++++++,,,,,,,,,...............///000000////////////000111222333555666888999:::999999888888999999:::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<::::::;;;>>>???@@@???===;;;;;;;;;~~~}}}|||zzzyyyxxxvvvssspppllljjjkkkjjjjjjkkknnnqqqtttwwwvvvuuutttsssrrrpppnnnlllnnnnnnnnnpppsssvvvxxxxxxqqqooollljjjiiiiiiiiijjjggghhhiiijjjiiigggeeecccnnn}}}xxxyyy~~~tttdddXXXOOOKKKDDD@@@???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCBBBEEEJJJNNNSSS[[[eeemmmuuu{{{~~~|||yyyuuuqqqkkkiiigggfffeeedddaaa___\\\YYYTTTMMMGGGBBB???>>><<<<<<=========???BBBEEEGGGRRR```lllzzzxxxrrrnnnlllnnnrrrrrrvvvzzz}}}~~~~~~zzz{{{{{{{{{{{{{{{{{{zzzvvvwwwyyyzzz{{{zzzyyyxxxzzzyyyxxxvvvtttsssrrrrrroookkkeee]]]UUUMMMGGGCCC@@@===:::999:::;;;:::999<<<<<<===>>>???@@@AAABBB@@@AAAAAABBBBBBBBBAAAAAA;;;<<<===>>>>>>===<<<;;;<<<>>>CCCHHHJJJPPP^^^mmm{{{|||vvvrrrmmmkkkkkkkkkiiigggZZZVVVNNNHHHDDDAAA???===:::999888666444333222222444444555777888:::;;;<<<>>>>>>?????????@@@@@@@@@>>>????????????>>>>>>============>>>??????@@@@@@AAAEEEMMMVVV]]]```aaa```]]][[[VVVRRRPPPOOOOOOPPPMMMLLLKKKLLLLLLJJJEEEAAA;;;::::::===@@@CCCDDDDDD???>>>===<<<;;;:::::::::555444444555777888888777555444333111///...------,,,---...//////---***)))***+++------------+++***,,,,,,,,,,,,,,,---------)))+++,,,......,,,+++)))*********++++++,,,,,,,,,......------,,,+++++++++////////////////////////******++++++,,,,,,,,,---...............///000000////////////000111222333444555777999::::::::::::999999:::;;;<<<===>>>>>>@@@???===;;;::::::;;;;;;<<<===>>>>>><<<;;;;;;;;;===??????>>><<<:::::::::}}}xxxuuutttuuutttrrroookkkhhhggggggggggggiiilllooosssuuussstttttttttrrrqqqpppooommmkkkjjjlllooorrrrrrqqqmmmkkkiiiggggggggghhhiiiiiiiiijjjjjjjjjjjjjjjiiiooo|||{{{yyy}}}xxxhhh]]]NNNJJJDDD@@@???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBEEEHHHJJJLLLRRR[[[bbbjjjpppvvvwwwyyy~~~~~~~~~|||xxxsssooogggeeebbbaaa```___]]][[[YYYVVVQQQKKKFFFAAA???===;;;<<<=========>>>AAACCCEEEOOO\\\iiiyyy{{{pppjjjgggeeegggkkkjjjnnnssswwwxxxzzz{{{}}}zzzzzz{{{{{{{{{{{{zzzzzzuuuvvvyyyzzzzzzyyywwwvvvvvvuuutttsssqqqooonnnmmmllliiiccc[[[SSSKKKEEEBBB<<<;;;:::999:::;;;;;;;;;======???@@@AAABBBCCCCCCAAAAAAAAABBBBBBAAAAAA@@@;;;;;;<<<<<<<<<=========@@@AAAFFFKKKPPPYYYjjj{{{~~~xxxrrrooollllllkkkhhhbbb]]]UUUPPPJJJEEEBBB@@@???===999888777555444333333333444555666888:::;;;======????????????@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@=========>>>??????@@@@@@EEEJJJQQQXXX[[[\\\[[[ZZZ[[[ZZZZZZYYYWWWTTTRRRQQQKKKKKKJJJJJJIIIGGGDDDAAA::::::;;;>>>BBBDDDEEEDDD???>>>===<<<;;;:::::::::666555555666888999888777555444333111///...------,,,---/////////---+++***)))***+++,,,,,,+++***)))++++++,,,,,,,,,------------------,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...............///000000////////////000111222333222444666888999999999999999:::;;;;;;======>>>???AAA@@@>>><<<;;;;;;<<<<<<<<<>>>???>>>===<<<<<<======>>>???>>><<<::::::;;;}}}wwwsssqqqrrrrrrpppllliiihhhhhhggggggggghhhjjjnnnqqqsssqqqssstttsssqqqpppppppppkkkhhhfffhhhkkknnnmmmkkkiiihhhfffeeeeeefffggghhhjjjjjjjjjjjjjjjlllmmmnnnkkkvvv|||xxxzzz~~~~~~~~~~~~wwwjjj```LLLIIIDDDBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBCCCCCCBBBDDDFFFFFFFFFJJJQQQWWW```hhhnnnqqqtttyyy{{{zzz|||}}}~~~}}}{{{yyytttnnnjjjdddbbb^^^\\\\\\[[[YYYWWWTTTRRRMMMHHHDDD@@@>>>===888:::;;;;;;;;;<<<>>>@@@BBBJJJVVVcccttt|||rrrhhhccc```^^^```dddeeeiiimmmqqqrrrssstttuuuyyyzzzzzzzzzzzzzzzzzzyyytttuuuwwwxxxxxxwwwvvvtttsssssssssrrrpppnnnkkkjjjgggddd___WWWOOOHHHCCC@@@::::::::::::;;;<<<===>>>>>>???@@@BBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???;;;;;;;;;;;;<<<>>>???@@@BBBCCCIIIQQQXXXbbbsss}}}wwwqqqllljjjhhhhhhgggbbb[[[TTTOOOLLLGGGCCCAAA@@@>>>===999888666444333333444444444555777999<<<===>>>>>>=========>>>>>>>>>????????????@@@AAABBBBBBBBBAAA======>>>>>>???@@@@@@AAAGGGLLLSSSWWWXXXWWWUUUUUUYYY[[[]]]^^^\\\YYYTTTRRRKKKJJJJJJHHHFFFEEECCCBBB:::;;;===@@@DDDEEEEEECCC>>>>>>===;;;;;;::::::::::::999777777777777555444555444333111///...------,,,---...//////...---,,,))))))************)))))))))***+++,,,,,,,,,++++++///...,,,******,,,...///++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...............///000000////////////000111222333222333555777888888888888999::::::;;;<<<===>>>>>>@@@???>>>===============<<<===??????===<<<======<<<>>>??????===<<<<<<===zzzwwwvvvrrrsssrrrpppllljjjjjjllljjjiiiiiihhhjjjlllnnnppprrrssstttrrrnnnlllmmmooohhheeeccceeeiiilllkkkhhhfffeeedddccccccdddfffggggggggghhhjjjkkklllmmmmmmjjjqqq}}}xxxyyy|||~~~|||{{{}}}wwwrrrrrrsssooodddZZZKKKIIIEEEDDDCCCBBB@@@??????@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFBBBDDDFFFEEEDDDGGGLLLQQQXXX```gggkkkooouuuwwwvvvxxxyyy{{{}}}~~~}}}|||zzzwwwrrrkkkfffbbb___[[[XXXWWWVVVTTTRRROOOMMMIIIEEEAAA>>>===<<<777999::::::::::::<<<>>>???FFFNNNXXXffftttzzzzzzpppggg^^^[[[XXXVVVWWW[[[^^^bbbgggkkkmmmnnnpppqqqwwwxxxxxxyyyyyyxxxxxxwwwrrrssstttuuuuuutttsssrrrqqqrrrssstttrrrnnnkkkhhhbbb___ZZZSSSLLLEEE@@@===999:::;;;<<<<<<===???@@@???@@@AAACCCCCCCCCBBBBBB@@@@@@AAAAAA@@@??????>>>::::::::::::<<>>??????======>>>>>>>>>?????????===>>>???@@@AAABBBBBBBBB>>>>>>??????@@@AAAAAAAAAFFFKKKQQQUUUUUUTTTTTTTTTWWWYYY[[[\\\ZZZVVVRRROOOKKKJJJIIIGGGEEECCCCCCCCC;;;;;;>>>AAAEEEFFFDDDBBB>>>===<<<;;;;;;;;;;;;;;;:::999777666777666444333555444333111///...------,,,,,,------.../////////+++******************+++((()))***+++++++++******---,,,***))))))***,,,---,,,,,,++++++++++++++++++((())))))******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...............///000000////////////000111222333222333555777888888777777999999:::;;;<<<======>>>=========>>>======<<<<<<:::<<<======<<<;;;<<<===;;;===??????>>>===>>>???{{{vvvwwwxxxtttttttttqqqmmmlllnnnpppmmmlllkkkiiiiiijjjlllmmmssstttssspppllliiijjjlllfffcccaaaccciiilllkkkhhheeedddcccbbbbbbdddfffgggccceeehhhjjjlllllllllkkklllqqq}}}|||zzzzzz}}}~~~~~~|||xxxuuuuuunnngggfffhhheee[[[RRRJJJHHHFFFEEEEEECCCAAA???>>>??????@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEFFFHHHIIICCCEEEGGGGGGFFFGGGLLLPPPMMMVVV^^^bbbgggmmmpppooovvvwwwxxx{{{}}}~~~~~~|||{{{wwwrrrkkkfff```]]]YYYVVVTTTSSSQQQOOOKKKIIIFFFBBB???===<<<;;;888999;;;;;;;;;;;;===>>>???CCCHHHNNNYYYeeeiiigggfff^^^VVVSSSQQQOOOOOORRRWWW[[[aaagggjjjmmmpppsssvvvvvvwwwwwwwwwwwwvvvvvvqqqqqqqqqrrrrrrqqqqqqpppqqqrrruuuuuutttpppkkkhhh^^^[[[VVVPPPIIICCC>>>;;;888:::;;;======>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===:::999999:::<<>>???@@@AAAAAAAAA?????????@@@AAAAAABBBBBBDDDIIIPPPSSSTTTTTTUUUVVVVVVWWWWWWWWWUUUQQQMMMJJJKKKKKKJJJGGGDDDCCCCCCDDD;;;<<>>===<<<;;;;;;;;;;;;;;;666555444555777777666555555444333111///...------,,,,,,,,,,,,---///000111---,,,+++******+++,,,---'''((()))***+++***))))))***))))))))))))))))))***---,,,,,,++++++*********''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............///000000////////////000111222333444555666777888888777777888999999:::;;;<<<======:::;;;<<<=========<<<;;;999;;;<<<<<<;;;:::;;;<<<;;;===???@@@?????????AAA{{{yyyyyyzzzyyyzzzwwwssspppppppppooonnnmmmooopppnnnjjjhhhhhhjjjlllmmmnnnnnnmmmkkkiiihhhiiijjjjjjiiiiiihhhgggfffdddbbb___```dddhhhiiihhhiiifffccccccgggiiiiiigggfffhhhrrr|||}}}{{{~~~}}}}}}{{{tttnnnnnnggg```\\\[[[XXXSSSNNNHHHGGGFFFEEEDDDCCCCCCDDDBBBBBBAAA@@@?????????@@@DDDCCCCCCDDDGGGIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIOOOPPPRRRWWW\\\ccciiilllkkknnnssswwwyyyzzzyyyxxxxxxvvvtttsssqqqmmmhhheee```\\\WWWSSSPPPOOOMMMKKKGGGFFFCCCAAA>>><<<;;;;;;999999:::;;;;;;<<<======???@@@DDDHHHNNNSSSXXX[[[SSSQQQNNNLLLJJJKKKLLLMMMPPPUUU[[[aaaeeeiiimmmoootttsssrrrrrrsssrrrpppnnnnnnoooppprrrssstttttttttsssrrrrrrssssssppplllhhhccc]]]TTTLLLFFFAAA<<<999:::;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFEEEDDDBBBAAABBBAAA???<<<;;;:::999999;;;===>>>?????????BBBDDDJJJVVVfffssszzz}}}~~~}}}rrreee^^^]]]```]]]ZZZWWWTTTRRRPPPMMMJJJBBB@@@>>><<<:::999888888444333222111111111222333888777888<<<@@@AAA???<<>>>>>>>>===>>>@@@BBBEEEIIIMMMOOOOOOQQQUUUYYYWWWVVVUUURRRPPPNNNLLLKKKNNNNNNMMMLLLIIIEEEAAA>>>???>>>>>>AAAEEEEEECCC@@@??????@@@???>>><<<:::999999888777666555444333222...////////////---+++***,,,+++++++++,,,,,,---...+++,,,,,,------.........***+++,,,,,,******+++,,,,,,,,,---+++***)))***,,,......,,,,,,,,,---...///))))))***+++,,,,,,,,,,,,---000222111---++++++,,,,,,,,,------------------+++,,,,,,---...///000000000///.........///111222999999:::::::::999999888888999;;;<<<===>>>======AAA@@@>>><<<;;;:::::::::<<<<<<============<<<<<<===???AAAAAA???=========wwwuuuvvvvvvuuuyyyuuupppmmmmmmoooqqqrrrrrrsssrrrooojjjhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkjjjiiigggeeedddcccaaa___]]]___cccggghhhhhhiiihhhggghhhiiiiiiiiihhhgggffflll{{{zzzwwwxxx~~~}}}||||||}}}~~~~~~}}}vvvppplllfff___ZZZXXXUUUPPPLLLHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCEEEIIILLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNPPPSSSXXX]]]bbbeeefffhhhmmmqqqtttuuutttsssvvvuuutttsssrrrnnnjjjfff^^^ZZZTTTPPPNNNLLLJJJIIIFFFDDDBBB@@@===<<<;;;:::999999:::;;;<<<<<<===>>>@@@AAACCCFFFIIIKKKMMMNNNLLLJJJHHHEEEDDDEEEFFFGGGMMMPPPVVV[[[___dddiiilllrrrrrrrrrrrrrrrrrrpppoooooopppqqqrrrssstttttttttrrrqqqqqqrrrqqqooojjjggg```ZZZRRRKKKEEEAAA>>>;;;===>>>>>>@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>;;;::::::;;;<<<<<<>>>?????????AAADDDGGGLLLXXXiiivvv}}}~~~~~~~~~|||{{{wwwnnnccc]]]\\\^^^[[[XXXTTTQQQNNNKKKGGGEEE???>>><<<:::888666666555444333222111111222333333888888999<<>><<<===>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAA@@@AAACCCEEEHHHKKKOOORRRSSSSSSSSSTTTUUUSSSQQQNNNKKKJJJHHHHHHLLLLLLKKKJJJGGGCCC@@@>>>>>>>>>>>>AAADDDDDDBBB?????????@@@???>>><<<;;;:::888888777666444333222222//////000000///---,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,---...((()))++++++******+++,,,+++++++++***)))((()))+++---,,,++++++***+++,,,,,,++++++,,,---............,,,///111000...++++++,,,++++++,,,,,,---......///---------......//////000////////////000222444555888999999::::::999999888888999;;;===>>>>>>>>>===??????>>>===;;;:::999888<<<<<<============<<<<<<===???AAAAAA???=========}}}vvvssssssssssssxxxtttnnnkkkllloooqqqsssrrrrrrrrrpppmmmlllmmmnnnnnnmmmkkkjjjiiiiiijjjjjjmmmlllkkkiiigggdddaaa```___^^^]]]___cccfffhhhhhhgggiiilllmmmllljjjhhhhhhhhhccceeerrr~~~sssmmmiiipppwww{{{|||}}}xxxsssttttttuuuvvvxxx{{{}}}~~~||||||}}}~~~yyytttlllfff___ZZZWWWTTTOOOLLLIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@CCCGGGLLLPPPRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNPPPRRRTTTWWWZZZ\\\\\\^^^bbbfffhhhiiihhhhhhlllllllllmmmmmmjjjfffbbbZZZVVVQQQMMMJJJHHHFFFEEECCCBBB@@@>>><<<;;;::::::999999:::;;;<<<===>>>>>>AAABBBDDDEEEFFFEEEEEEDDDEEECCCAAA??????@@@AAABBBGGGJJJNNNRRRWWW\\\bbbgggnnnooopppqqqrrrqqqqqqpppqqqqqqrrrrrrsssssssssssspppppppppppppppmmmiiieee]]]WWWPPPIIIDDDAAA???===AAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCAAAAAABBBCCCDDD@@@>>><<<::::::<<<>>>???@@@AAAAAAAAABBBEEEIIIMMMRRR^^^ppp}}}~~~yyyuuuooohhhaaa]]][[[[[[^^^[[[VVVQQQNNNJJJFFFCCC;;;:::888666555444333333333333222111111222333444888888999<<>>===<<<===>>>???@@@BBBCCCCCC@@@@@@????????????@@@@@@???@@@AAAAAAAAABBBEEEHHHLLLNNNQQQUUUXXXWWWSSSPPPSSSQQQMMMIIIFFFEEEDDDDDDJJJIIIHHHFFFCCCAAA>>><<<>>>===>>>@@@BBBBBB@@@>>>????????????>>><<<;;;:::999888777666444333222111///000000000///...---,,,------,,,++++++,,,,,,,,,...---+++******+++,,,,,,''')))******))))))***,,,******+++)))((('''(((***...---,,,+++++++++++++++++++++,,,------......///+++---//////...---,,,---***++++++,,,---......///........./////////////////////000000222555777999888888999999999999999888999:::<<<===>>>???>>>>>>>>>>>>>>>>>><<<:::888777<<<<<<============<<<<<<===???AAA@@@???=========~~~wwwtttttttttsssvvvsssnnnllllllmmmnnnnnnkkklllnnnoooqqqtttvvvxxxzzzwwwsssnnnjjjhhhggggggmmmlllkkkjjjhhhfffdddcccaaaaaaaaabbbdddfffggghhheeejjjooopppmmmiiigggggghhhbbbbbbmmm{{{nnneee___ccciiinnnrrrssspppmmmooopppqqqsssvvvxxxzzz{{{yyyzzz{{{}}}{{{wwwnnniiibbb\\\XXXTTTQQQNNNKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@CCCGGGLLLPPPTTTXXXZZZWWWXXXYYYZZZZZZZZZYYYYYYSSSSSSTTTTTTUUUUUUUUUVVVVVVXXX[[[^^^______^^^^^^___aaacccfffhhhfffbbb___VVVSSSMMMIIIFFFDDDBBB@@@@@@???>>><<<;;;:::::::::999:::;;;<<<===>>>???@@@BBBCCCEEEFFFFFFEEECCCBBBAAA@@@>>>======>>>???@@@BBBDDDGGGJJJNNNUUU\\\aaahhhjjjnnnpppppppppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrooooooooooooooolllhhhddd[[[VVVNNNGGGCCCAAA???>>>CCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCC???===;;;:::;;;>>>AAACCCEEEEEEEEEDDDEEEIIINNNRRRZZZfffwww~~~|||vvvpppiiidddaaa___\\\YYY___[[[UUUOOOKKKGGGCCC@@@888777666444333222222222333222222111222333444555888999:::<<<===>>>>>>======>>>>>>???AAABBBBBBCCC@@@??????>>>>>>??????@@@===>>>?????????AAAEEEHHHPPPPPPRRRVVVZZZZZZVVVRRRTTTQQQMMMHHHEEEDDDDDDEEEGGGFFFEEEBBB@@@>>>===<<<===>>>>>>???@@@@@@???>>>?????????>>>===<<<<<<;;;:::999888777555444333222000000000//////.........------,,,+++++++++,,,,,,...---+++***)))***++++++***+++,,,+++)))))))))******++++++***(((((()))***......------,,,,,,++++++************+++,,,------***,,,---.........------,,,,,,,,,,,,,,,,,,------//////////////////......000000000111222444666888777888888999999999999888999:::<<<>>>?????????>>>===>>>??????>>><<<999777;;;<<<<<<======<<<<<<;;;<<<>>>@@@@@@???>>>===>>>}}}xxxvvvuuutttssstttrrrpppooonnnllliiigggfffhhhkkkooouuuyyy{{{|||{{{uuuooojjjgggffffffjjjjjjkkkkkkkkkjjjjjjiiiggghhhhhhgggggggggggghhhdddiiinnnpppmmmiiihhhhhhgggcccdddnnn|||~~~pppeee]]]\\\]]]bbbgggkkklllmmmpppqqqrrrtttuuuvvvwwwwwwxxxxxxzzz{{{}}}|||zzzooojjjddd]]]XXXUUUSSSRRRPPPPPPOOONNNMMMKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBDDDFFFIIILLLRRRYYY___bbbccceeeeeeeeebbb```^^^ZZZ[[[ZZZZZZXXXVVVTTTSSSUUUWWWXXXZZZZZZZZZYYYXXXYYY[[[___dddgggeeeaaa]]]TTTPPPJJJFFFCCCAAA>>>===>>>===<<<;;;::::::::::::;;;;;;<<<>>>???@@@AAABBBEEEFFFGGGGGGFFFDDDAAA??????>>>===<<<<<<======>>>???@@@BBBEEEHHHNNNUUUZZZaaaeeejjjmmmnnnnnnpppqqqrrrqqqpppooonnnnnnnnnooonnnnnnnnnnnnnnnkkkgggddd[[[UUUMMMFFFBBBAAA??????DDDDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIJJJIIIFFFCCCAAA======<<<<<<===@@@CCCFFFFFFFFFGGGGGGHHHLLLRRRVVVaaalllzzzzzzwwwsssnnngggcccbbbaaa]]]YYYYYYTTTNNNHHHCCC???;;;999777777666444444333333333222222111111222444666777999:::;;;<<<<<<======>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@<<<===>>>>>>???BBBGGGJJJSSSRRRRRRUUUYYY[[[ZZZWWWWWWTTTPPPKKKHHHGGGHHHHHHFFFEEEBBB@@@>>>=========>>>>>>??????>>>>>>===>>>??????>>>>>>======<<<<<<<<<;;;:::888666555333333/////////...............---,,,,,,++++++,,,,,,,,,...---+++************+++...//////---***)))))))))+++,,,,,,+++))))))***,,,,,,,,,,,,,,,++++++*********************,,,---...***+++,,,---//////...------------,,,,,,+++******////////////............111111000000111222333444666777888888999999999999999:::<<<===>>>???>>>>>>===>>>???@@@???===:::999;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@???>>>>>>>>>{{{xxxxxxwwwuuurrrrrrqqqppppppnnnkkkfffbbbfffgggkkkqqqvvvyyyyyyxxxxxxuuuppplllhhhgggggggggfffgggiiikkkmmmnnnoooooolllmmmnnnllljjjiiiiiijjjfffiiilllmmmmmmkkkjjjjjjhhhgggiiipppyyyyyyooobbb[[[VVVYYY___dddhhhlllpppppprrrsssuuuuuuuuuuuuvvvwwwyyyyyyzzz|||}}}{{{ppplllfff___ZZZWWWVVVVVVWWWWWWVVVUUUSSSPPPMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHNNNXXX___kkkmmmqqqrrrqqqmmmhhhddddddddddddbbb___[[[WWWTTTRRRSSSTTTVVVWWWWWWVVVVVVXXXZZZ___dddeeeccc]]]YYYSSSNNNIIIDDDAAA???<<<:::<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEIIIHHHGGGFFFCCC@@@===;;;======<<<;;;;;;;;;;;;;;;<<<===???AAADDDIIIOOOSSSZZZ```gggkkklllllloooqqqqqqooommmllljjjjjjjjjkkkllllllllllllllliiieeebbbYYYSSSLLLFFFCCCBBBBBBBBBDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJMMMMMMKKKGGGBBB???======>>>???AAACCCFFFGGGEEEFFFIIIKKKOOOTTT[[[___iiiqqq{{{~~~yyytttrrrppplllhhheeedddaaa\\\YYYUUUQQQJJJDDD@@@===:::888777777666555444444444555222111111222333555777888999:::<<<<<<;;;<<<===???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@??????@@@AAABBBFFFKKKOOOTTTTTTTTTUUUXXXZZZ[[[[[[XXXVVVSSSOOOMMMLLLLLLLLLFFFDDDAAA???======>>>>>>???@@@@@@???===<<<===>>>??????>>>===============<<<;;;:::888666444333222///...------------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++000000000...+++))))))***,,,------,,,***)))+++,,,))))))************))))))---,,,++++++,,,---///000+++++++++---//////---+++------,,,,,,++++++******---------...............111111000//////000222333666666777888999999999999888999;;;<<<===>>>=========>>>>>>>>>>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;===@@@@@@???>>>>>>???|||{{{||||||xxxuuuqqqpppnnnmmmmmmjjjfffcccdddfffkkkqqqwwwyyyvvvssspppooollliiihhhgggggghhhdddeeegggjjjmmmooopppqqqmmmoooqqqpppmmmkkklllmmmjjjjjjjjjkkkmmmooonnnnnnkkkkkkmmmpppsss}}}yyyiii^^^UUUVVVZZZ^^^ccchhhjjjkkknnnqqqsssuuuvvvvvvtttvvvwwwvvvvvvwww{{{}}}||||||uuuqqqkkkeee```]]]^^^_________^^^\\\YYYUUUQQQOOONNNMMMLLLJJJIIIHHHGGGGGGFFFHHHJJJIIIHHHLLLUUU[[[jjjooovvv|||}}}zzzuuurrrrrrrrrqqqoookkkeee```\\\UUUVVVYYY[[[^^^___```aaacccfffiiillllllggg___YYYRRRNNNHHHDDD@@@>>>;;;999;;;;;;:::::::::;;;;;;<<<>>>???@@@BBBCCCEEEFFFGGGHHHHHHFFFDDDBBB@@@???>>>>>>>>>===<<<;;;;;;::::::999;;;===>>>@@@DDDIIIMMMUUU[[[dddhhhiiijjjmmmpppooommmkkkhhhgggfffggggggiiiiiiiiiiiiiiifffbbb^^^UUUPPPIIIEEEDDDEEEGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLIIIEEEAAA>>>===>>>@@@BBBDDDFFFGGGGGGFFFJJJOOOUUU\\\ccckkkpppuuuzzz|||wwwsssrrrlllkkkiiihhheee```[[[XXXSSSNNNHHHBBB???===:::999777666555555555555555555111111111222333555777999999;;;<<<<<<;;;;;;===???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEIIIOOOSSSSSSVVVXXXYYYYYYXXXXXXYYYVVVUUUSSSQQQPPPNNNNNNMMMGGGEEEAAA>>>===>>>???@@@@@@AAABBB@@@===<<<===?????????===<<<<<<======>>>;;;:::888666444222111000...---,,,++++++,,,---...*********+++,,,---...///***+++---......---,,,+++---......---+++******++++++,,,,,,+++)))(((***+++((()))+++,,,------,,,,,,---,,,++++++,,,---///111,,,++++++,,,//////,,,*********+++++++++,,,,,,,,,++++++,,,,,,------......000/////////000111333444555666777888999999999999777888:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::;;;===@@@@@@???>>>>>>???~~~}}}yyyqqqnnnlllkkkjjjjjjhhhgggaaadddjjjqqqxxxyyyvvvrrrooonnnllljjjhhhhhhggghhhbbbdddfffiiilllnnnpppqqqllloooqqqqqqnnnmmmnnnpppnnnkkkiiijjjnnnqqqrrrqqqmmmnnnooonnnnnnwwwnnnaaaVVVVVVYYYZZZ^^^ccccccfffjjjnnnrrruuuwwwxxxsssuuuuuutttssstttxxx|||~~~~~~||||||{{{zzzwwwrrrkkkfffdddeeegggeeedddcccaaa]]]YYYUUURRRQQQPPPNNNMMMKKKJJJJJJIIIFFFJJJLLLLLLJJJLLLRRRXXXcccjjjuuu|||}}}|||zzzuuuooohhheeeaaacccfffjjjmmmqqqssstttuuuwwwyyy{{{xxxqqqhhhaaaSSSNNNHHHDDD@@@>>>;;;999;;;:::::::::;;;;;;<<<===???@@@AAACCCEEEFFFHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEAAAAAA@@@???>>><<<;;;;;;888999;;;===>>>AAAEEEHHHQQQYYYbbbggghhhiiilllpppnnnllliiifffdddddddddeeegggffffffgggfffddd___\\\RRRMMMHHHDDDEEEHHHKKKLLLGGGGGGHHHJJJKKKMMMNNNOOOOOONNNLLLJJJFFFCCC@@@>>>===???AAADDDFFFGGGGGGGGGIIINNNVVV___hhhqqqyyy~~~~~~yyyvvvuuuiiijjjkkkiiieee___ZZZWWWLLLHHHBBB===:::888666555666555555444444555555555111111111222333666888999999;;;===<<<::::::===@@@>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCEEEJJJPPPTTTRRRWWW\\\]]]ZZZVVVUUUUUUTTTTTTSSSRRRQQQOOONNNMMMGGGEEEAAA>>>===>>>@@@BBBAAABBBCCC@@@===<<<===@@@??????===<<<<<<===>>>>>>999888777555333111///...---,,,+++++++++,,,---...))))))***+++,,,...///000)))+++---000000///---,,,)))+++,,,,,,+++***,,,---***++++++***(((''')))***+++,,,...000111111111000+++***)))))))))+++---///---+++***,,,//////,,,)))'''((()))***,,,---...///******++++++,,,---...............///111333555777555555777888888999999999666777999;;;<<<<<<<<<;;;;;;;;;999888888888888888:::;;;;;;<<<<<<;;;;;;:::;;;===???@@@???>>>??????}}}{{{|||~~~~~~{{{wwwrrrooolllllllllllliiifffiiijjjmmmppptttxxxzzz|||qqqooooooppppppnnniiieeeiiiggggggjjjnnnqqqqqqooonnnnnnmmmnnnnnnooopppqqqnnnmmmmmmooosssuuutttqqqiiilllqqqsssttt{{{vvvjjjZZZQQQQQQXXX^^^aaa```dddkkkppprrrssstttuuurrrqqqqqqqqqrrrsssuuuvvv{{{}}}~~~~~~~~~zzzzzzwwwqqqkkkhhhiiikkkmmmooopppooolllfffaaa]]]\\\[[[YYYVVVSSSPPPMMMLLLJJJKKKKKKJJJHHHIIILLLPPPZZZcccrrrwwwttttttvvv{{{pppdddXXXNNNDDDAAA???<<<;;;<<<999::::::999888999;;;===CCCDDDEEEDDDDDDDDDFFFHHHIIIIIIHHHEEECCCBBBCCCEEECCCDDDDDDDDDAAA>>>===<<<888888888999;;;>>>AAACCCJJJPPPZZZbbbhhhkkknnnoooppplllgggdddcccbbb___\\\bbbbbbaaa```^^^[[[XXXVVVNNNJJJGGGGGGKKKNNNNNNMMMOOOMMMJJJKKKNNNQQQQQQPPPTTTOOOHHHDDDDDDDDDCCCBBBAAADDDFFFGGGFFFHHHMMMQQQSSSXXXaaakkkuuu~~~wwwrrrppprrrooollliiieee^^^UUUMMMGGGCCC>>>:::888888777666444444555555555444222111222222222333555666888999============>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@AAA@@@???=========>>>>>>===???CCCGGGLLLPPPTTTUUUWWWYYY[[[\\\\\\[[[[[[[[[UUUVVVWWWUUURRROOOOOOOOOJJJEEE???>>>AAACCCAAA???AAA@@@===<<<<<<===???AAA@@@???>>>======>>>???@@@AAA===999555444222111000///---,,,***))))))******,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))+++++++++++++++,,,---...((()))***++++++***)))(((***+++,,,---............/////////...---------,,,///...---,,,,,,,,,,,,,,,...------------...///000+++,,,...//////...,,,+++------...000222333333222333555666888999999999999<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<<<<>>>???@@@>>>>>>???@@@}}}{{{xxxxxxyyywwwsssnnnpppmmmjjjjjjkkkkkkiiigggiiijjjlllooosssvvvxxxyyysssrrrqqqrrrsssqqqlllhhheeedddeeeiiinnnrrrsssrrrooonnnnnnmmmmmmmmmmmmmmmpppnnnmmmnnnpppqqqooommmjjjmmmqqqtttsssyyyrrraaaUUURRRUUUXXXZZZ^^^ccciiinnnqqqrrrsssttttttsssrrrpppppppppqqqrrruuuvvvyyy|||~~~}}}}}}}}}~~~~~~~~~}}}yyytttqqqrrrsssuuuwwwxxxwwwuuupppkkkgggdddccc```]]]ZZZWWWTTTSSSOOOPPPOOOLLLIIIHHHJJJLLLQQQZZZgggtttsssgggZZZPPPFFFBBB@@@<<<;;;===<<<<<<===<<<<<<===???AAABBBDDDFFFFFFFFFFFFHHHJJJHHHIIIIIIHHHFFFFFFGGGIIIFFFFFFDDDBBB???===;;;:::999888888999:::===@@@BBBDDDJJJSSS[[[aaaeeeiiikkkllliiieeebbbbbbaaa___]]]______^^^]]]ZZZWWWUUUSSSOOONNNLLLLLLNNNOOOOOOOOOPPPNNNMMMMMMPPPRRRQQQPPPNNNJJJDDDAAAAAAAAAAAA@@@CCCFFFIIIJJJKKKNNNSSSXXX^^^ccckkkttt}}}yyyuuussssssrrrppplllfff]]]SSSMMMEEEAAA<<<999888777666666444444555555555444333222333333333444666777999999<<<<<<<<<<<<============??????>>>>>>>>>???AAABBBAAA@@@>>>=========>>>??????AAADDDIIINNNTTTXXX[[[\\\\\\\\\[[[ZZZYYYYYYYYYVVVTTTQQQQQQQQQPPPNNNKKKGGGBBB===<<>>BBB@@@>>><<<<<<===>>>@@@>>>>>>>>>>>>???@@@BBBCCCCCC???:::555333111///...///...---+++++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))***+++,,,------------------------,,,,,,,,,,,,///...------,,,,,,,,,---+++++++++,,,,,,,,,------,,,---///000000///---,,,......///000222222222222333444666888999999999999<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>??????===<<<<<<<<<{{{zzzwwwuuutttuuuuuurrroooooommmiiihhhiiijjjjjjiiiiiijjjlllnnnppprrrtttuuusssrrrrrrssssssqqqnnnkkkcccbbbdddhhhmmmrrrtttuuurrrqqqpppooonnnllllllkkknnnmmmllllllmmmmmmkkkiiijjjmmmqqqtttrrruuu|||jjj\\\UUUTTTUUUUUU\\\```fffkkknnnppprrrsssqqqqqqpppooooooooopppppptttuuuxxx{{{~~~~~~~~~}}}~~~~~~~~~}}}||||||||||||}}}~~~|||||||||}}}~~~zzzvvvtttooonnnlllhhheeebbb___^^^\\\[[[YYYTTTOOOLLLKKKKKKNNNSSS\\\ggguuuwwwjjj[[[QQQGGGCCC@@@<<<;;;<<<;;;============???BBBDDDBBBDDDGGGHHHHHHHHHJJJKKKIIIJJJLLLLLLLLLLLLNNNPPPQQQMMMHHHDDDBBB???===;;;:::999999999:::<<<>>>???>>>DDDLLLTTTZZZ```dddggggggeeecccbbbccccccbbb```^^^^^^]]]\\\YYYVVVTTTRRRQQQRRRSSSRRRPPPNNNNNNNNNMMMLLLLLLMMMOOOOOONNNLLLIIIEEEAAA???@@@AAAAAAAAABBBEEEIIIKKKMMMRRRZZZ___iiinnnvvv~~~}}}zzzzzzvvvwwwvvvqqqfffZZZPPPJJJBBB>>>:::777666666555444444444555555555444333222333444555666777999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBBBB@@@???>>>=========>>>???BBBCCCFFFKKKQQQXXX^^^bbbcccaaa^^^[[[YYYXXXXXXXXXXXXRRRMMMMMMPPPPPPLLLGGGDDDAAA======@@@BBBBBB@@@CCCAAA???===<<<<<<===>>><<<======???AAACCCEEEFFFCCC???:::555333000...---//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++((())))))***++++++,,,,,,+++,,,,,,------,,,+++***))))))************))))))((()))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,///...------------------***+++,,,---------,,,+++---...///000000///...---/////////000000111111111333444666888999999999888;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???>>>;;;:::999:::~~~wwwxxxtttqqqrrruuuyyyzzzyyyqqqoookkkiiihhhiiijjjjjjkkkkkklllmmmnnnooopppqqqppppppqqqqqqqqqooommmkkkfffeeefffhhhkkknnnqqqrrrttttttsssrrrqqqpppnnnnnnkkkjjjjjjjjjjjjjjjiiihhhfffiiiooorrrqqqqqq{{{tttfff\\\XXXVVVUUUYYY]]]ccchhhkkkmmmpppqqqllllllmmmnnnoooqqqrrrssstttvvvxxxzzz}}}~~~yyyyyyyyyzzz{{{~~~}}}}}}~~~~~~}}}}}}||||||||||||~~~|||zzzyyywwwtttqqqnnnlllkkkllljjjgggbbb[[[VVVRRRQQQTTTUUUWWW\\\gggxxxxxxlll[[[PPPFFFBBB???;;;:::;;;888:::;;;;;;<<<>>>AAADDDCCCEEEHHHJJJJJJJJJKKKMMMLLLOOORRRTTTUUUVVVXXXYYY___YYYQQQLLLJJJGGGCCC???;;;::::::::::::;;;<<<<<<<<>>;;;888666555555444333444444444444444444444333444555666888999:::;;;;;;;;;;;;<<<<<<<<<==================>>>???@@@@@@AAA@@@???>>>======>>>??????CCCDDDGGGKKKRRRZZZbbbfffgggddd```]]][[[[[[ZZZZZZWWWSSSNNNMMMNNNNNNKKKHHHDDDBBB???@@@BBBEEEEEEEEECCCBBB???===<<<<<<<<<===;;;<<<===>>>@@@BBBCCCDDD@@@===888444222000///---......------,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))*********++++++++++++,,,---...---+++)))((()))))))))******)))))))))))))))***+++,,,,,,++++++*********++++++,,,,,,,,,......---------------...+++,,,...000000///...------...////////////...---///000000000//////000111333444666777888999888888999:::;;;<<<============>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<>>>???>>><<<::::::;;;|||wwwuuuqqqmmmnnnsssyyy|||}}}tttrrroookkkiiihhhjjjkkkllllllmmmmmmmmmnnnnnnnnnooopppqqqqqqpppooonnnmmmllllllkkkjjjiiijjjlllmmmssssssssssssrrrqqqoooooollllllkkkjjjhhhfffddddddbbbeeekkkpppooopppwwwrrrfff]]]WWWTTTWWW[[[```dddgggjjjlllnnnjjjkkklllnnnooopppqqqrrrqqqrrrtttuuuwwwxxxxxxxxxwwwwwwwwwyyy{{{~~~|||zzzzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyxxxzzzxxxuuupppjjjddd___[[[[[[XXXUUUTTT[[[jjj{{{tttiiiYYYNNNDDD@@@>>>:::999:::777999:::;;;;;;===AAADDDEEEGGGJJJLLLMMMNNNPPPRRRUUUXXX\\\___aaabbbcccdddlllddd[[[VVVTTTPPPIIIBBB;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@EEEJJJPPPVVV]]]aaacccdddfffhhhiiikkklllmmmmmmmmmmmmllljjjhhhfffeeebbbbbb```YYYPPPHHHEEEEEEAAABBBDDDEEEDDDDDDCCCBBBCCCBBBBBBBBBBBBDDDGGGHHHGGGMMMTTTZZZ```hhhpppwwwxxx}}}~~~rrr```PPPEEE@@@;;;888666555555555444333444444444444444444444444444555777999:::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>???@@@CCCDDDGGGLLLSSS[[[bbbfffgggdddaaa``````aaa___^^^UUUTTTSSSPPPMMMKKKKKKKKKBBBAAA@@@AAACCCEEEFFFFFFBBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<===>>>>>>??????;;;888444222111000000///,,,,,,,,,,,,,,,++++++***------,,,,,,,,,++++++++++++++++++*********))))))***+++---------+++)))'''***))))))))))))))))))******++++++,,,,,,,,,,,,+++******++++++,,,,,,------------,,,,,,,,,,,,---...+++,,,...000000///...------------......---------...000000///...---000222222444555777888888888888888999:::<<<===>>>>>>>>>>>>>>>===<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;===>>>>>>===<<<===>>>}}}yyyssspppnnnooosssvvvvvvtttsssrrrpppmmmjjjiiijjjlllnnnnnnnnnnnnnnnnnnnnnnnnpppqqqrrrrrrqqqppppppqqqppppppnnnkkkiiihhhjjjlllppppppqqqqqqpppooommmlllnnnooonnnkkkgggcccaaaaaabbbeeejjjoooppppppvvv~~~qqqdddZZZTTTVVVYYY^^^aaadddfffiiikkkkkkkkklllmmmmmmmmmllllllpppqqqssstttvvvwwwwwwwwwxxxxxxxxxyyy{{{~~~}}}zzzxxxxxx{{{~~~~~~~~~~~~}}}|||~~~{{{vvvppplllbbb^^^WWWSSSUUU___llluuu{{{ooocccWWWMMMCCC???===:::999;;;:::;;;<<<======???CCCEEEFFFIIILLLOOOQQQUUUZZZ]]]bbbfffkkkoooppppppqqqqqquuulllccc```___ZZZNNNDDD<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAEEEIIIOOOVVVZZZ```cccgggiiikkkllloooqqqssssssttttttsssrrrpppooollliiibbbXXXNNNGGGDDDCCC???AAACCCCCCCCCBBBCCCEEE@@@BBBCCCCCCCCCEEEHHHJJJIIIPPPYYYbbbiiiqqqyyyxxxiiiXXXJJJ@@@;;;888666444444555555444333444444333333333444555555444555777:::;;;;;;;;;;;;============>>>>>>>>>???>>>>>>??????>>>>>>===<<>>=========>>>???@@@DDDEEEHHHMMMSSSZZZ```ccccccbbbaaacccffffffbbb___SSSUUUVVVSSSOOOKKKJJJKKK??????@@@@@@AAACCCDDDEEEAAAAAA???>>>============;;;;;;<<<<<<<<<<<<;;;:::888555111////////////...***++++++,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((***++++++,,,,,,+++***)))******))))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---***+++,,,---------,,,+++---------------------------///000///,,,---000444222333555777888888888777666888:::<<<>>>??????>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>======>>>???~~~{{{ttttttwwwzzz}}}{{{uuuooommmoooooommmkkkjjjlllnnnpppooooooooooooooooooooonnnppprrrqqqooonnnppprrrooopppooollliiiiiimmmpppqqqrrrrrrqqqpppmmmjjjiiikkkmmmnnnkkkhhheeedddeeeggghhhmmmqqqqqqqqqvvv~~~|||lll```YYYUUUXXX\\\___aaaccceeegggggghhhiiijjjjjjjjjiiiiiimmmnnnpppsssvvvwwwyyyyyyvvvvvvvvvwwwyyy|||~~~~~~|||yyywwwwwwzzz|||}}}}}}~~~~~~~~~}}}|||{{{}}}}}}}}}~~~ooojjjccc[[[XXX[[[aaagggppp~~~{{{wwwmmmaaaVVVLLLCCC@@@>>><<<;;;===<<<===>>>>>>???@@@CCCFFFFFFIIIMMMRRRXXX___gggmmmqqquuuzzz~~~~~~~~~~~~|||uuummmkkkllldddUUUGGG<<<<<<==================>>>???@@@BBBDDDJJJPPPUUU\\\```eeehhhiiikkkmmmpppssstttuuuvvvvvvuuuttttttppphhh\\\QQQJJJEEECCCAAA===@@@AAAAAAAAAAAADDDGGGBBBDDDFFFFFFFFFGGGKKKNNNNNNVVVbbbmmmttt||||||mmm]]]OOODDD===999666555444444555666555444444333333333333444555666333555777:::;;;;;;;;;:::<<<<<<<<<=========>>>>>><<<===>>>??????>>>>>>===???>>>=========>>>@@@AAAEEEGGGJJJNNNTTTYYY^^^```______aaaeeeiiihhhaaa\\\TTTTTTTTTSSSQQQNNNJJJGGG???@@@AAAAAABBBBBBDDDEEE@@@??????>>>>>>>>>======::::::;;;<<<<<<;;;:::999666333///---------,,,+++***+++,,,------,,,++++++++++++*********)))))))))++++++******************************+++++++++++++++***)))(((((()))***+++******++++++++++++************************))))))******))))))******+++,,,+++++++++,,,,,,,,,------......------------......,,,...000...,,,,,,111555222333555777888888777777555777:::===>>>?????????======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>><<<;;;;;;<<<~~~|||vvvyyyzzzqqqhhhkkkmmmmmmkkkkkkmmmoooppppppppppppppppppqqqqqqkkkmmmooonnnllllllnnnpppmmmnnnnnnllljjjlllppptttuuuuuuuuutttqqqmmmjjjhhheeehhhkkkkkkiiiiiijjjmmmkkklllpppssssssrrrvvv}}}tttggg```UUUXXX[[[^^^___aaaccceeeaaabbbeeegggiiijjjjjjjjjeeefffjjjmmmqqqtttvvvwwwrrrrrrrrrsssuuuwwwzzz{{{~~~}}}|||yyyvvvvvvyyy{{{{{{|||}}}}}}}}}|||zzzyyy{{{zzzyyy{{{}}}zzz|||}}}xxxoooeee]]]ZZZ\\\^^^```ooo|||~~~zzzvvvwwwvvvmmmbbbVVVLLLCCC@@@???======???<<<===>>>>>>>>>???BBBEEEFFFIIINNNTTT\\\fffqqqxxxzzz{{{uuuuuuuuummm[[[KKK<<<===>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBDDDHHHOOOTTTYYY]]]cccfffggghhhkkknnnqqqrrrtttuuuuuuuuuuuutttnnncccUUUJJJDDDBBB@@@???<<<>>>??????>>>@@@DDDHHHEEEHHHJJJKKKJJJKKKOOORRRYYYbbbooo{{{uuudddTTTIIIBBB<<<888666555444444666666555444444333333222333444555666333444777999;;;;;;::::::;;;;;;;;;<<<<<<<<<======:::;;;===>>>???@@@?????????>>>=========???@@@AAAFFFHHHLLLPPPUUUYYY\\\^^^]]]]]]```fffjjjhhh___XXXUUURRRPPPRRRTTTQQQIIIBBBAAABBBDDDDDDDDDDDDEEEFFF????????????>>>>>>>>>>>>999:::;;;<<<<<<<<<;;;:::777444///,,,++++++***(((+++,,,---.........---,,,*********))))))))))))((()))))))))***++++++,,,,,,***)))))))))***+++,,,,,,+++***)))(((((()))***+++))))))*********))))))(((******))))))((((((''''''))))))(((((()))***++++++......---------...///000//////............//////+++...///...+++,,,111777222333555666777888777777555777:::===????????????<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>===:::999888999~~~xxxuuuxxxvvvmmmlllllllllnnnoooqqqsssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnmmmpppooonnnnnnpppssswwwyyy|||zzzvvvssspppmmmjjjggggggffffffgggjjjoootttwwwrrrvvvzzz{{{yyyyyy}}}tttdddZZZXXXXXX\\\\\\ZZZ[[[___```aaaccceeefffggghhhhhhiiiiiijjjjjjkkkmmmqqquuuqqqqqqqqqrrrtttwwwzzz{{{{{{xxxuuuuuuwwwxxxwwwuuuxxxwwwvvvuuuuuuwwwyyyzzzzzzvvvvvvzzz}}}{{{xxxxxxwwwyyy|||||||||~~~qqqhhhbbb___]]]___aaaeeennnzzz}}}yyywwwtttooogggaaaOOOJJJCCC???>>>@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFKKKLLLPPPWWWaaannnzzz~~~www{{{|||nnnXXXHHHCCC@@@======AAADDDEEEDDDCCCEEEEEEDDDCCCEEEJJJOOOXXX\\\bbbeeefffgggiiikkkiiikkknnnpppqqqooommmllleee[[[NNNFFFBBB@@@>>>;;;>>>===<<<===@@@DDDFFFGGGKKKMMMNNNMMMLLLPPPYYYaaaiiippp{{{ppp\\\MMMDDD;;;777666666666555555555444444444444444444444444555666777777777888999:::<<<<<<===>>>>>>>>>======<<<<<<;;;<<<===>>>=========???AAA???AAACCCCCCBBB@@@@@@@@@EEEIIINNNRRRUUUXXX[[[]]]]]]WWWWWWaaafffaaaXXXTTTVVVSSSPPPNNNMMMJJJEEEAAACCCAAAAAACCCGGGIIIGGGEEE===<<<;;;;;;===>>>===<<<<<<<<<<<<===<<<<<<;;;:::777444000---+++,,,...///***+++,,,,,,------------((())))))*********))))))******++++++++++++******,,,+++++++++***))))))))),,,,,,++++++***+++++++++***++++++,,,,,,++++++***((()))))))))******************)))((()))***,,,------------------------...++++++++++++++++++++++++,,,,,,---///000111222333333555777888888888999:::777888999999888888:::<<<===<<<<<<<<<<<<;;;;;;;;;777777888999999:::;;;;;;;;;;;;;;;;;;:::999888888|||{{{{{{zzzoooooonnnoooppprrrssstttqqqqqqpppppppppoooooonnnnnnoooooopppppppppppppppsssrrrqqqrrrsssvvvyyy|||}}}zzzwwwuuussspppmmmjjjjjjiiihhhiiilllppptttwwwuuuxxx|||{{{yyyxxx{{{~~~nnn]]]WWWUUUXXXZZZYYYZZZ\\\^^^___aaacccdddeeeffffffggghhhiiiiiijjjlllpppsssoooooopppqqqsssuuuwwwxxxvvvtttssstttwwwxxxxxxvvvwwwvvvuuuttttttvvvwwwyyy|||xxxwww{{{}}}zzzwwwwwwxxxzzz{{{zzzyyyzzzxxxooogggbbb^^^]]]___dddmmmwww~~~}}}zzzvvvsssqqqkkkccc]]]OOOJJJDDD??????AAABBBCCCGGGGGGFFFFFFEEEEEEDDDDDDKKKMMMSSS\\\gggttt~~~nnnWWWHHHBBB@@@>>>@@@CCCEEEEEECCCEEEGGGHHHHHHGGGJJJNNNRRRXXX\\\aaadddeeeeeehhhjjjkkkmmmooopppooolllhhheee^^^UUUJJJCCCAAAAAA???===AAA@@@???@@@CCCFFFHHHIIILLLOOORRRRRRRRRXXXbbbjjjwww}}}|||kkkWWWIIIAAA:::666666333333222222222111111111444444444444555666666777999::::::;;;===>>>>>>???<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<>>>???@@@BBBDDDDDDCCCBBBCCCDDDHHHKKKPPPTTTVVVXXXZZZ[[[XXXVVVYYYaaaccc\\\TTTRRRUUUQQQLLLIIIHHHFFFCCCAAABBBBBBBBBEEEHHHIIIGGGEEEAAA@@@@@@AAABBBBBBAAA???<<<<<<<<<<<<<<<;;;:::::::::777333...+++))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++++++++***************))))))))))))))))))))))))***+++,,,...///***++++++,,,,,,++++++***************++++++++++++---,,,+++++++++,,,---...((()))***+++,,,---...///------------------------......///111222333444555333555777888888888999:::888999::::::999999;;;======<<<<<<<<<<<<;;;;;;;;;888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888}}}{{{yyywwwxxx{{{|||yyywwwooooooooooooppprrrssstttooooooooonnnmmmlllkkkjjjjjjkkklllmmmooopppqqqqqqsssrrrrrrssstttwwwyyy{{{zzzxxxvvvuuutttrrrooolllmmmlllllllllmmmpppsssuuutttvvvyyyxxxuuutttvvvyyy{{{uuuaaaXXXQQQSSSVVVWWWWWWXXX[[[\\\^^^```bbbcccddddddeeefffgggggghhhiiimmmooolllmmmoooqqqssstttttttttrrrqqqppprrruuuxxxxxxxxxuuutttssssssssstttvvvwww{{{wwwvvvyyyzzzwwwuuuvvvxxxzzz|||{{{yyyyyy}}}uuummmdddaaa]]]]]]aaahhhnnnqqqzzz|||~~~|||zzzyyyvvvrrrpppmmmggg___YYYOOOJJJDDDAAA@@@BBBDDDEEEIIIIIIHHHHHHGGGGGGFFFFFFIIIMMMTTT___jjjuuu~~~lllVVVJJJCCCBBBBBBDDDGGGHHHHHHGGGJJJKKKNNNOOOPPPQQQTTTWWWYYY\\\___bbbcccdddfffhhhiiikkknnnooommmiiiccc```TTTNNNEEEAAA@@@AAAAAA@@@DDDCCCCCCDDDFFFHHHJJJLLLNNNSSSWWWZZZ]]]dddoooxxxrrrbbbOOOCCC===888666777555555555444444444444333444444444444555666777888::::::;;;<<<===>>>>>>???>>>>>>>>>>>>????????????===>>>>>>===;;;;;;<<<>>>>>>???@@@@@@@@@AAADDDFFFKKKOOOUUUXXXXXXXXXXXXXXXUUUXXX]]]```]]]UUUQQQRRRWWWRRRLLLGGGEEEEEEDDDCCCBBBCCCEEEIIIKKKJJJGGGEEEDDDCCCCCCEEEFFFFFFCCCAAA=========<<<;;;:::999888888666333///+++(((&&&%%%)))******++++++++++++***,,,,,,------------,,,,,,******++++++++++++******((((((((())))))))))))))))))))))))***+++,,,---...***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------...//////.....................///......///111222333444555333555777888777888999:::888:::;;;;;;;;;;;;===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999~~~zzzzzzzzzyyyvvvrrrqqqrrrsssssssssmmmmmmnnnnnnooopppqqqqqqnnnnnnnnnmmmllljjjiiigggiiiiiijjjkkklllnnnooopppoooooooooppprrrtttuuuvvvtttsssrrrrrrrrrqqqnnnlllnnnnnnmmmmmmmmmooopppqqqnnnoooqqqqqqooooooppprrrvvv}}}zzziii\\\QQQPPPSSSTTTTTTTTTXXXYYY[[[]]]___aaaaaabbbcccdddeeeeeeeeefffhhhkkkiiikkknnnqqqsssrrrqqqpppppppppppprrrtttvvvwwwxxxttttttssssssttttttuuuvvvvvvsssssswwwxxxuuuuuuwww{{{}}}~~~|||}}}tttnnneee___^^^```ccceeellloootttwwwyyyxxxvvvtttvvvssspppnnnkkkfff^^^XXXNNNJJJEEEBBBBBBEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJOOOWWWbbbmmmwww~~~|||hhhUUULLLGGGGGGGGGHHHKKKNNNPPPQQQRRRTTTWWWZZZ\\\\\\]]]]]]\\\]]]^^^```aaaccceeefffdddfffiiikkkiiieee```\\\NNNIIICCC@@@AAABBBCCCCCCEEEFFFGGGHHHHHHJJJLLLNNNRRRWWW^^^ccciiirrr~~~wwwfffVVVFFF===999666555666666666666666555555555555444444444444555777888888999999999:::;;;<<<<<<===>>>>>>??????@@@@@@AAAAAA===>>>>>>===;;;:::;;;===>>>>>>??????@@@CCCGGGKKKPPPTTTYYY[[[ZZZXXXVVVUUUUUUZZZ^^^]]]VVVPPPRRRWWWZZZWWWQQQLLLHHHGGGFFFFFFBBBEEEHHHLLLMMMKKKGGGDDDCCCBBBCCCDDDEEEDDDBBB???=========<<<:::999777666000000///...---+++***)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++************++++++++++++******(((((())))))******++++++------,,,+++***************++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++******)))))))))......---,,,+++******)))............////////////,,,,,,---///000111222333222444777777777777888:::999:::<<<=========>>>???===<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::{{{vvvuuuvvvxxxvvvsssqqqrrrrrrssssssnnnnnnooooooppppppqqqqqqmmmnnnnnnnnnmmmjjjhhhgggjjjiiiiiiiiiiiijjjkkklllkkklllmmmooopppqqqqqqqqqpppppppppqqqrrrqqqnnnlllllllllllllllkkkkkkkkkkkkhhhiiijjjkkkkkklllmmmnnnqqqwwwsssdddVVVQQQRRRQQQPPPQQQUUUVVVXXXZZZ]]]^^^___```___aaabbbbbbbbbbbbdddfffgggiiimmmppprrrqqqpppoooqqqqqqrrrrrrrrrssstttvvvttttttttttttuuuuuuvvvvvvtttrrrssswwwxxxwwwyyy}}}~~~}}}qqqgggaaa^^^^^^]]]```dddjjjpppsssttttttssstttqqqnnnllljjjfff^^^XXXMMMJJJFFFDDDEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLQQQZZZfffrrr}}}wwwbbbRRRLLLKKKKKKKKKMMMPPPVVV[[[___```bbbfffiiikkkjjjhhhfff____________aaaccceeefffcccdddffffffccc]]]XXXTTTJJJGGGDDDBBBBBBCCCDDDEEEGGGIIIKKKLLLKKKLLLOOORRRXXX^^^fffmmmttt~~~yyymmmZZZLLL>>>999777555444666333333333222222222111111444444444555666777888999999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======>>>>>>>>>===;;;:::<<<===???@@@AAAAAACCCHHHNNNRRRTTTWWW\\\^^^\\\YYYWWWUUUVVVZZZ[[[UUUOOOOOOVVV\\\\\\ZZZVVVQQQLLLHHHFFFEEECCCFFFKKKNNNMMMJJJGGGDDDBBBAAAAAABBBCCCBBB@@@>>>>>>>>>===;;;999777555444+++,,,---......---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++***************++++++,,,,,,,,,...---,,,+++***************++++++,,,,,,++++++***))))))))))))*********+++++++++++++++***))))))(((+++******)))(((''''''&&&,,,,,,---------.........,,,,,,---///000111222333222444666777777777888999888;;;===>>>>>>>>>???@@@===<<<<<<<<<<<<;;;;;;;;;>>>=====================>>>>>>>>>>>>===<<<;;;;;;{{{tttrrrsssqqqpppooonnnnnnooopppppppppqqqqqqrrrssssssrrrrrrnnnnnnooopppooommmjjjiiijjjiiihhhggggggggghhhiiijjjkkkmmmooopppppppppooooooooooooqqqrrrrrrooollliiijjjjjjjjjiiihhhgggfffffffffggghhhiiijjjkkklllkkkppp{{{~~~ooo___WWWSSSOOONNNOOOQQQRRRTTTWWWYYY[[[\\\]]]]]]^^^``````______```aaacccfffiiimmmooooooooonnnpppqqqqqqpppooooooqqqssstttttttttuuuuuuuuuuuuuuutttsssvvvzzz{{{{{{~~~tttjjjccc^^^[[[YYY\\\ccciiioooqqqrrrrrrpppnnnkkkjjjiiieee^^^XXXMMMJJJFFFEEEGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLQQQZZZfffttt}}}mmm[[[QQQNNNOOOQQQTTTWWW\\\cccjjjppprrrtttxxx|||}}}{{{uuupppdddbbb``````bbbeeefffggggggfffdddaaaZZZSSSLLLHHHFFFEEEDDDCCCCCCDDDFFFGGGJJJNNNQQQRRRRRRRRRVVVYYY```gggpppxxxrrrdddOOODDD:::777777555444555444444444444333333333333333444444555666888999:::<<<<<<=========>>>>>>>>><<<<<<<<<<<<============>>>??????>>><<<<<<===???;;;===>>>@@@CCCHHHOOOSSSWWWZZZ]]]___]]][[[YYYXXXVVVXXXVVVQQQPPPVVV]]]```\\\[[[XXXRRRKKKEEECCCBBBCCCGGGLLLNNNLLLIIIFFFDDDDDDBBB@@@@@@AAAAAA@@@>>>???>>>===;;;888666333222---.........---,,,,,,+++...............------,,,---......------,,,+++*********++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***(((((()))))))))*********,,,,,,---------,,,++++++******+++,,,------......+++++++++,,,------............///111222333444555222444666777666777888999777:::===??????>>>???@@@===<<<<<<<<<<<<;;;;;;;;;========================>>>>>>>>>>>>===<<<;;;:::zzzsssoooooojjjiiihhhggghhhiiilllooopppqqqrrrsssssssssrrrrrrnnnpppqqqrrrrrrpppnnnlllhhhgggfffeeeeeefffggghhhhhhjjjmmmooopppooonnnmmmlllmmmnnnpppqqqpppmmmjjjggghhhiiiiiihhhgggeeedddeeeddddddeeeffffffffffffeeeiiissszzzjjj^^^UUUMMMLLLNNNLLLMMMPPPRRRUUUWWWXXXYYY[[[\\\^^^^^^]]]\\\]]]^^^___aaadddhhhkkklllmmmllllllmmmnnnnnnllllllnnnppprrrrrrssstttttttttttttttuuutttvvvzzzzzzyyy~~~{{{pppgggaaa[[[^^^bbbfffiiikkklllllljjjhhhfffffffffbbb\\\WWWMMMJJJGGGFFFHHHKKKMMMMMMQQQQQQRRRTTTUUUWWWXXXXXXWWWZZZaaakkkwwwwwwlll```UUURRRSSSVVV[[[cccjjjqqqwww~~~{{{iiieeebbbaaadddggghhhhhhhhhfffaaa[[[TTTLLLEEEAAA@@@AAABBBBBBCCCEEEGGGIIIPPPTTTYYY[[[ZZZ[[[___ccciiipppyyyzzziiiZZZHHH???777777888666444333777777666666666555555555333444444555666888:::;;;============>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@??????>>>?????????======???AAA:::<<>>======>>>>>>>>>??????===;;;888555222000//////......---,,,,,,,,,---.........------,,,+++------------,,,+++***)))******++++++++++++******,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***+++,,,---------,,,,,,,,,---...///000111222222***++++++,,,------............///111222333444555111444666777666666777999666999===??????>>>???@@@===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>============<<<;;;::::::}}}{{{xxxpppkkkkkkjjjiiihhhggggggjjjooosssnnnooopppqqqrrrqqqpppooooooqqqsssttttttrrrpppnnngggfffdddddddddfffhhhiiifffhhhkkkmmmnnnmmmllljjjiiijjjkkkmmmnnnmmmjjjgggfffggghhhiiihhhfffdddccccccbbbaaaaaabbbbbbaaa___```eeemmmyyyqqqcccVVVMMMKKKNNNIIIJJJMMMOOORRRTTTUUUVVVYYY[[[]]]]]][[[[[[[[[\\\\\\^^^aaadddhhhjjjkkkkkkhhhjjjlllkkkjjjjjjlllooopppqqqrrrsssssssssrrrrrrtttsssuuuxxxwwwvvvzzz~~~rrrkkkccccccdddeeeeeedddcccccceeecccbbbbbbbbb```ZZZUUULLLJJJGGGGGGIIILLLNNNNNNRRRTTTWWW[[[```dddgggiiilllmmmpppwww~~~rrreee\\\UUURRRTTTYYY]]]eeeqqq{{{kkkgggcccbbbeeehhhiiiiiieeebbb^^^WWWPPPIIIDDDAAA<<<>>>@@@BBBCCCFFFIIIKKKUUUZZZ___aaa```aaaeeejjjpppvvvsssaaaRRREEE<<<666777999777444222444444333333333222222222333444444555777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@??????>>>>>>=========>>>???@@@???>>>???AAABBB@@@BBBFFFJJJOOOTTTZZZ^^^YYY\\\^^^___^^^]]]]]]^^^\\\\\\ZZZ\\\fffrrrrrrlllfffbbbZZZPPPFFFAAABBBEEEDDDHHHLLLMMMJJJFFFEEEEEEBBB???;;;999:::;;;<<<<<<@@@???===;;;777444111000......---------......///------------,,,,,,+++***+++++++++***)))((('''&&&******++++++++++++******,,,+++++++++***)))))))))///...---+++***)))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,'''(((***+++,,,++++++*********++++++++++++++++++++++++,,,,,,---...//////,,,,,,---///000111222333111333666666666666777999666999<<<>>>???>>>??????======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>???============<<<;;;:::999~~~yyyuuurrrpppllljjjkkkfffcccdddiiikkkjjjgggooonnnlllkkkkkkkkklllmmmlllmmmnnnnnnmmmkkkhhhfffcccbbbaaaaaaaaacccfffggghhhiiilllmmmmmmllljjjhhhiiihhhhhhggggggggghhhhhhgggeeeeeeggghhhfffbbb]]]bbb```]]]\\\^^^```bbbbbbeeecccfffqqq|||kkk]]]SSSLLLIIILLLHHHHHHLLLOOOPPPTTTYYYZZZZZZZZZYYYYYYYYYYYYYYY[[[]]]___```aaabbbdddfffdddeeefffhhhhhhhhhgggfffnnnpppqqqqqqooonnnooopppssstttuuusssrrrtttyyy}}}xxxjjjjjjhhhddd___[[[ZZZ[[[YYYYYYYYYYYYYYYWWWTTTQQQFFFGGGIIIJJJKKKNNNRRRUUUUUUYYY```jjjttt|||sssddd___VVVNNNKKKOOOWWW^^^kkksss~~~|||rrrmmmfffbbbbbbdddggghhhbbb___[[[UUUNNNGGGBBB???@@@AAACCCDDDFFFIIINNNQQQ]]]bbbgggfffcccdddjjjpppxxx{{{qqq___MMM<<<:::777555333222333333333333222222333333444555444444444555666888:::;;;======<<<<<<;;;;;;;;;:::============<<<<<<<<<<<<:::<<<===>>>===>>>???AAA<<>>>>>AAA@@@===:::666333000///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++************+++++++++)))'''&&&((()))))))))......---,,,,,,+++************+++++++++,,,,,,,,,***)))((((((((()))***+++,,,+++***))))))***+++,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,......//////000000111111111222444555666555444444666777999:::;;;<<<<<<<<<;;;;;;::::::::::::999999<<<<<<===>>>>>>>>>>>>>>>AAA@@@???===;;;:::::::::xxxvvvtttrrrrrrpppnnnllljjjfffcccdddiiilllkkkiiihhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkkjjjhhhgggfffdddcccbbbbbbbbbdddfffggghhhjjjlllmmmnnnlllkkkiiihhhhhhgggfffffffffffffffgggffffffhhhjjjiiieeeaaadddaaa___^^^```bbbcccddddddbbbdddjjjuuuxxxjjj\\\QQQJJJJJJFFFEEEIIIKKKLLLOOOSSSUUUUUUVVVWWWXXXXXXYYYYYYYYY[[[]]]^^^^^^^^^```bbbbbbccccccdddeeeeeeeeeeeejjjlllnnnnnnnnnnnnooopppqqqrrrrrrqqqppprrrvvvzzz~~~yyyuuuooogggaaa[[[WWWUUUVVVTTTSSSSSSSSSRRROOOMMMHHHIIIKKKLLLMMMOOOSSSVVVZZZ___iiivvvnnncccYYYUUUNNNGGGFFFJJJRRRXXXllluuu~~~vvvrrrlllgggfffgggggghhh___\\\WWWQQQKKKGGGCCCAAAAAABBBDDDFFFHHHKKKPPPSSS___eeekkkmmmlllnnntttzzzwwwjjjVVVEEE;;;999777444333333333444333333222222333333444555444444555666777999:::;;;============<<<<<<;;;;;;>>>>>>>>>???????????????===>>>>>>>>>======???AAABBBKKKSSSUUUWWW]]]bbbdddeeedddbbbbbbcccddddddcccgggcccaaaeeejjjlllhhhdddeee\\\QQQIIIBBB???BBBHHHNNNMMMLLLJJJHHHFFFDDDDDDCCC@@@<<<:::<<<>>>???@@@BBBAAA>>>:::666222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++************++++++,,,+++))))))***+++++++++...------,,,++++++******+++++++++***))))))((((((------,,,,,,,,,---...///,,,+++***))))))***+++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,------......///000000000222222333444555555555555777888999:::;;;<<<<<<<<<;;;;;;::::::::::::999999<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===sssrrrrrrssssssrrrpppnnnjjjgggdddeeeiiikkkkkkjjjcccdddeeefffggghhhiiiiiilllkkkjjjiiiiiiiiiiiiiiifffeeeddddddeeefffhhhiiiiiijjjlllnnnnnnnnnlllkkkhhhgggfffeeedddcccccccccgggggghhhjjjlllllliiiggghhheeecccbbbcccdddeeeeeeeeecccccceeekkk|||{{{iiiXXXMMMJJJEEEDDDGGGJJJJJJKKKNNNPPPQQQRRRSSSUUUVVVWWWXXXWWWXXXZZZZZZYYYYYY[[[\\\```___``````aaabbbcccccceeegggjjjkkkkkkkkkmmmnnnmmmnnnnnnnnnnnnpppsssvvvyyy~~~wwwmmmfff```YYYTTTUUUSSSPPPOOONNNMMMLLLJJJKKKLLLNNNOOOQQQTTTXXX[[[[[[bbbooo~~~nnn^^^UUUOOOLLLHHHDDDCCCGGGOOOTTTeeeooo{{{uuuqqqnnnkkkhhhfff^^^ZZZTTTNNNIIIGGGFFFFFFDDDFFFHHHJJJLLLPPPUUUXXX___eeelllpppqqqvvv}}}qqqbbbNNN>>>888777666444333444444555333333333333333444444555444444555666888999:::;;;>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@@@@?????????===<<<===@@@BBBHHHOOOUUUVVVXXX___dddfffjjjhhheeeeeeeeeffffffeeeddddddcccdddeeeeeebbb______UUUKKKEEE@@@???CCCIIIPPPOOOMMMJJJGGGEEECCCBBBBBB@@@===<<<===@@@AAAAAACCCAAA>>>:::555222///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++************+++,,,------,,,,,,++++++******,,,,,,+++)))'''&&&%%%$$$******))))))******+++,,,++++++************++++++******++++++,,,---------,,,,,,,,,------............------------,,,,,,,,,.........///000111111111333333333333444555666777999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999<<<<<<===>>>>>>>>>>>>===;;;;;;;;;::::::;;;;;;<<<vvvvvvvvvwwwwwwuuurrrooommmkkkhhhhhhiiikkkjjjiiidddeeefffggghhhiiiiiiiiiooonnnmmmlllkkklllmmmnnnjjjiiiiiiiiiiiijjjkkklllkkklllnnnooooooooonnnmmmgggfffeeedddbbbbbbaaaaaafffgggiiilllnnnooonnnmmmnnnkkkhhhffffffffffffeeeeeeeeeggggggiiittttttaaaSSSMMMGGGDDDGGGJJJJJJKKKMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUVVVWWWWWWVVVUUUVVVXXX]]]]]]\\\\\\]]]___aaabbbaaadddfffgggggggggiiijjjjjjkkkkkkkkklllnnnqqqssswww|||vvvpppjjjccc]]]\\\YYYTTTPPPOOOMMMLLLJJJLLLNNNQQQSSSUUUXXX]]]```^^^fffsss{{{ooobbbXXXSSSMMMLLLIIIFFFEEEHHHMMMQQQZZZeeevvv{{{vvvpppiiieee]]]XXXRRRKKKHHHGGGHHHJJJIIIKKKNNNPPPSSSVVV[[[^^^dddhhhnnnsssxxxzzzmmm]]]KKK>>>666555555444444555555666333333333333333444555555444555666888999:::;;;;;;??????>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>????????????>>>======???CCCFFFKKKQQQUUUVVVXXX___eeefffkkkjjjiiiiiiiiihhheeeccc[[[```cccbbbaaaaaa```]]]XXXOOOEEEBBB@@@@@@EEEKKKOOONNNLLLJJJHHHEEECCCBBBBBB@@@======???AAABBBCCCCCCAAA===888444111...---************************------------,,,++++++***++++++************++++++))))))***)))(((((()))***,,,,,,,,,,,,++++++******,,,,,,+++)))(((&&&%%%%%%''''''''''''(((((())))))++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---............------------------------//////000111222222333333444333333333444555777888::::::;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999;;;<<<======>>>>>>======>>>===;;;:::999888888888|||vvvvvvwwwxxxyyyxxxuuurrrrrrpppmmmkkkjjjjjjiiiiiigggggggggggghhhhhhhhhhhhqqqppppppoooooooooppppppnnnnnnnnnnnnnnnnnnoooooommmnnnoooooooooooonnnmmmfffeeedddbbbaaa`````````fffhhhjjjmmmooopppqqqrrrtttqqqmmmkkkiiihhhfffdddcccfffjjjkkkjjjooo}}}kkk^^^PPPIIIDDDFFFJJJJJJJJJLLLNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUSSSSSSTTTUUU[[[ZZZZZZZZZ[[[]]]___``````bbbddddddccccccdddeeeiiihhhiiijjjlllooopppqqqsssxxxzzzuuummmgggfffaaa[[[VVVSSSQQQOOOMMMMMMOOORRRTTTWWWZZZ___cccgggnnnyyyzzzlllbbbYYYUUUVVVPPPOOONNNLLLIIIIIIKKKMMMSSS]]]lll}}}}}}tttkkkeee[[[VVVOOOJJJGGGHHHKKKNNNPPPRRRVVVXXXZZZ]]]aaadddnnnqqqwww~~~uuufffUUUFFF===444444444444444555666666444444333333444444555666444555777999:::;;;;;;;;;>>>>>>??????????????????<<<=========>>>>>>>>>???<<<=========>>>BBBGGGKKKOOOTTTWWWXXX[[[bbbggggggjjjkkknnnpppppplllfffaaaZZZaaafffcccaaabbb```\\\QQQIIIAAA@@@BBBCCCFFFKKKLLLLLLKKKJJJHHHGGGFFFFFFBBB@@@>>>>>>@@@BBBBBBBBBBBB@@@;;;666222///...---***************************+++,,,---------,,,,,,++++++************++++++(((***++++++)))((()))+++,,,+++++++++++++++******+++++++++******)))))))))+++,,,,,,---------------+++++++++,,,,,,+++++++++))))))))))))************++++++------......------------------------------------...///000111222333444333333333444666888999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999;;;;;;<<<==================<<<;;;:::999888888888zzzsssssstttvvvxxxyyywwwvvvtttsssqqqnnnlllkkkkkkkkkhhhhhhgggffffffgggiiiiiippprrrsssttttttrrrpppnnnqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmllllllkkkjjjeeedddcccbbbaaaaaa``````eeegggkkkmmmnnnppprrrtttvvvssspppmmmllljjjhhhfffcccfffkkkmmmjjjjjjtttyyymmmWWWMMMEEEEEEHHHHHHHHHIIILLLLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSRRRQQQQQQRRRSSSVVVWWWWWWXXXYYY[[[\\\]]]]]]___aaabbbaaa```aaabbbgggggggggiiilllooopppooommmqqqxxx~~~}}}uuupppnnnjjjddd___\\\ZZZWWWUUUSSSUUUWWWXXXYYY\\\```ccciiipppyyypppccc[[[UUUTTTYYYWWWWWWWWWUUUQQQNNNLLLLLLMMMTTT```nnn}}}vvvkkkdddYYYUUUPPPLLLLLLOOOTTTXXX]]]___ccceeegggiiilllnnnwww{{{yyylll\\\JJJ>>>888333333444444555555555555444444444444444555555666444666888:::;;;<<<<<<;;;>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@:::<<<===???AAADDDIIIMMMRRRWWWZZZ\\\```gggkkkjjjiiilllqqquuuuuuppphhhaaaaaaiiilllgggdddddd___WWWLLLEEE@@@BBBEEEFFFHHHKKKJJJJJJIIIIIIIIIHHHHHHHHHBBB@@@>>>>>>@@@AAAAAAAAA@@@===999444000...------++++++++++++++++++++++++&&&(((***---.../////////++++++************++++++))),,,///...+++***+++---++++++++++++++++++************++++++,,,,,,,,,---,,,---.../////////......++++++,,,,,,,,,,,,++++++)))*********************++++++---------,,,+++***,,,,,,,,,------------...***+++,,,---...///000111333333333444555777888999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999;;;;;;<<<============<<<999999999999:::;;;<<<<<<|||uuutttssstttvvvwwwvvvuuuttttttrrrpppnnnnnnooopppkkkiiihhhggghhhjjjmmmppprrruuuyyy{{{zzzvvvqqqmmmqqqqqqrrrrrrrrrrrrqqqqqqlllkkkkkkiiihhhgggfffeeedddccccccbbbaaaaaaaaabbbdddgggjjjlllmmmnnnrrruuutttrrrooonnnnnnnnnllljjjiiijjjlllmmmjjjgggkkksss}}}cccVVVJJJGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPPPPOOOOOOPPPRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZ\\\^^^______```aaabbbeeeddddddgggkkknnnnnnmmmlllooosssxxx~~~|||xxxvvvrrrnnnkkkiiigggeeecccbbbbbbcccbbbaaaaaacccfffiiioooxxx~~~jjjbbb^^^YYY[[[aaaeeefffgggeeeaaa\\\XXXWWWPPPRRRWWW___lll|||wwwllleee\\\YYYWWWVVVYYY^^^eeeiiiqqqssswwwyyyzzz{{{~~~{{{mmm```QQQAAA888666333333444444555555444444444444444444444555666666444666999;;;<<<<<<<<<;;;=========>>>>>>>>>??????BBBAAAAAA@@@@@@?????????:::<<>>>>>???@@@@@@???===:::666111...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,++++++************++++++(((,,,000///+++)))+++---******************++++++***+++++++++,,,,,,------)))***+++,,,,,,,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,---,,,+++)))''',,,,,,,,,---------......++++++,,,...///000111222111222444555777888888888999999;;;<<<============;;;;;;::::::::::::999999:::;;;<<<<<<======<<<<<<999999999::::::;;;<<<===|||zzzwwwvvvvvvuuutttssssssssssssqqqpppppprrrtttnnnllljjjiiikkkoootttwwwuuuyyy~~~{{{sssoooqqqqqqqqqrrrrrrqqqppppppjjjiiihhhfffdddcccbbbaaaccccccbbbbbbbbbbbbbbbccccccfffjjjkkklllmmmqqqtttqqqpppnnnoooppppppooommmqqqoooooonnnjjjfffhhhnnnzzzmmm___PPPJJJIIIGGGFFFFFFCCCCCCEEEGGGIIIKKKMMMNNNKKKLLLNNNNNNMMMMMMOOOPPPNNNPPPRRRTTTVVVVVVVVVVVVWWWYYY\\\^^^___```bbbddddddcccbbbeeejjjmmmmmmkkkoooqqqsssuuuyyy{{{yyyvvvuuutttsssqqqoooppppppnnnllliiiggghhhjjjmmmsss|||wwwgggeeeeeebbbdddjjjsssuuuvvvuuupppkkkfffddd[[[ZZZYYYZZZbbbqqqxxxllleee```___^^^```eeellltttyyy}}}pppbbbWWWJJJ<<<666888333333444555555444444333555444444444444555666666555666999;;;======<<<;;;<<<<<<======>>>>>>>>>???AAA@@@@@@???>>>===<<<<<<;;;>>>@@@BBBDDDEEEHHHJJJOOOTTTXXX\\\bbbiiijjjgggdddfffiiilllmmmjjjddd___bbbjjjkkkeeecccddd[[[NNNHHHBBB@@@FFFKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHBBB@@@>>>>>>??????>>>===;;;888444000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000///---***'''%%%++++++************++++++&&&***...---***'''))),,,******************++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++------------++++++------------------------+++,,,,,,---,,,***'''&&&,,,,,,,,,------...............///111222444555555000222444666888888888888888999:::<<<===>>>>>>>>>;;;;;;;;;:::::::::999999:::;;;<<<<<<======<<<<<<===<<<<<<;;;::::::::::::{{{uuuvvvwwwvvvssstttuuurrrmmmlllooopppooooookkkjjjmmmnnnooorrrwww|||yyywwwvvvwwwwwwtttppplllkkkjjjkkkkkkjjjhhhgggeeeddddddfffeeecccbbb```___^^^^^^```bbbeeeiiikkkmmmnnnnnnqqqqqqqqqpppooopppsssvvvxxxuuuqqqnnnllljjjgggeeemmmyyyfffTTTNNNLLLGGGCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPMMMLLLNNNRRRUUUUUUSSSSSSUUUXXX[[[]]]^^^^^^^^^```aaabbbdddfffggghhhiiikkkmmmoooqqquuu{{{~~~||||||}}}~~~}}}}}}}}}{{{wwwsssooollljjjooopppxxxxxxnnnccc^^^]]]aaalllvvvyyymmmjjjddd___```iiixxxwwwpppkkkiiiiiiiiilllrrr{{{wwwlll\\\OOOFFF???777222333333333333333333333333444444333333333444444555<<<===>>>???AAAAAABBBBBB===============>>>?????????@@@@@@@@@???>>><<<;;;@@@@@@AAA@@@AAADDDHHHKKKPPPSSSXXX]]]aaabbbcccbbbdddjjjmmmhhhcccbbbbbbaaaccceeeddd___]]]]]]UUULLLCCCCCCEEEKKKQQQRRRMMMHHHJJJNNNQQQRRRPPPLLLIIIFFFHHHEEEBBB@@@??????>>><<<<<<888222...,,,***)))((()))***+++,,,---,,,++++++------,,,,,,,,,+++++++++...------,,,+++++++++,,,++++++***************+++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++************))))))))))))(((+++***************************+++,,,,,,,,,++++++***+++,,,---............/////////000111111222222222333555777888999999999<<<===>>>??????@@@@@@@@@>>>===<<<;;;:::999999999:::;;;<<<======<<<;;;:::@@@@@@???>>>===<<<;;;;;;xxxwwwwwwuuurrroooqqqoookkkkkkppprrrqqqqqqnnnmmmoooppppppsssxxxzzzwwwvvvwwwxxxwwwtttpppmmmkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhfffdddaaa```___^^^^^^```bbbdddgggiiikkklllmmmnnnnnnnnnmmmmmmnnnqqqsssuuussspppnnnllljjjgggdddaaatttmmmYYYNNNIIIEEECCCEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOMMMLLLMMMPPPSSSRRRQQQQQQSSSVVVYYY[[[\\\\\\\\\^^^___```aaaccceeefffgggiiijjjkkkmmmqqqwww}}}yyyvvvtttrrrqqqsss||||||hhh```ZZZ[[[___gggttt}}}tttlllhhhkkkttt{{{wwwpppmmmmmmnnnppptttyyy~~~zzzrrrjjj___QQQEEE>>>999444000333333333333333333333333555444444444555555666777::::::<<<===>>>>>>>>>>>>======<<<<<<======>>>???>>>???@@@@@@@@@@@@???>>>AAAAAAAAAAAABBBFFFKKKPPPUUUXXX\\\```bbbccccccccceeejjjkkkhhheeeggggggeeeccceeeccc^^^\\\ZZZRRRIIICCCDDDGGGKKKOOOPPPNNNLLLLLLPPPUUUVVVRRRNNNJJJIIIHHHFFFBBB@@@@@@???===<<<:::666111---+++***)))(((******+++,,,,,,,,,+++***---------...---,,,,,,+++,,,++++++***)))))))))***++++++***************+++''''''''''''''''''''''''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,)))******+++++++++++++++***+++,,,---............/////////000111111222222222333666888999999999999;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>???@@@@@@~~~wwwuuuuuusssqqqlllnnnnnnlllooouuuxxxxxxvvvrrrqqqssstttsssuuuzzz|||wwwwwwxxxwwwxxxwwwtttpppmmmlllllliiiiiijjjjjjkkkllllllllljjjhhheeeaaa___^^^^^^___```aaabbbdddfffhhhkkklllkkkkkklllkkkjjjkkknnnpppqqqpppooonnnmmmjjjfffcccYYYgggxxxcccTTTIIIDDDEEEHHHEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMLLLLLLNNNOOOOOONNNOOOPPPSSSUUUWWWXXXYYYYYYZZZ[[[\\\^^^```aaabbbccceeeffffffhhhkkkqqqyyy~~~{{{yyyxxxwww|||~~~uuujjjbbbYYYUUUUUU\\\fffrrrwwwuuuxxx{{{|||uuuqqqooooooqqquuuxxx|||~~~{{{qqqiiiZZZQQQEEE<<<777555333222333333333333333333333333555555555555666777888999;;;<<<======>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>><<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBDDDJJJQQQVVV[[[\\\___bbbccccccbbbbbbiiikkkkkkiiilllppppppmmmffffffccc^^^YYYTTTLLLEEEBBBEEEJJJMMMNNNOOOPPPPPPNNNUUUZZZZZZTTTNNNKKKJJJHHHFFFCCCAAA@@@???===;;;666333...,,,+++***)))(((++++++,,,,,,,,,++++++***+++,,,---...---,,,***)))++++++******************+++***************++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++++++++++++++,,,,,,------...)))***++++++,,,,,,++++++***+++,,,---...............//////000000111111222333444666888::::::::::::;;;<<<===>>>>>>===<<<<<<:::::::::::::::;;;<<<===<<<<<<>>>>>>>>>>>><<<<<<888999:::<<<>>>???AAAAAA|||tttooopppqqqqqqpppllloooqqqqqquuu|||zzzwwwuuuxxxxxxvvvxxx{{{}}}yyywwwyyy{{{vvvvvvuuurrrnnnlllkkklllkkkllllllmmmmmmnnnnnnnnnmmmjjjfffccc```______```aaa```aaaaaacccfffiiijjjiiijjjjjjjjjiiijjjlllnnnnnnmmmnnnooonnnkkkfffcccZZZaaasssppp^^^OOOGGGFFFHHHCCCCCCEEEFFFFFFFFFEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKMMMNNNPPPSSSTTTVVVVVVVVVWWWXXXYYY[[[]]]^^^___```aaabbbbbbcccfffkkksssxxx}}}|||{{{}}}uuuiiiaaaZZZUUUPPPTTTSSSWWWbbbppp~~~~~~vvvrrrpppooommmnnnqqqssstttuuuuuuuuusssrrrrrrsssvvvzzz~~~}}}{{{|||~~~~~~zzzwwwwwwyyyzzz||||||||||||yyyrrriiibbbOOOHHH???888555444555555222222333333333333444444444444444555666888999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<======>>>???@@@AAAAAAAAABBBCCCEEEHHHOOOVVV\\\```aaacccddddddcccbbbaaallllllkkklllrrryyyyyytttkkkiiiddd]]]UUUMMMEEE@@@???FFFNNNQQQPPPNNNOOOQQQRRRXXX]]][[[SSSLLLHHHHHHHHHFFFCCCAAA@@@???<<<:::444111...,,,,,,,,,+++***,,,,,,,,,,,,++++++******((()))+++---,,,***(((&&&,,,,,,,,,---,,,,,,,,,+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))),,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,***+++,,,---..................//////000111111111444555777999:::;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~|||{{{uuuqqqlllkkklllnnnooonnnlllppprrrsssxxx|||xxxxxxzzzzzzxxxyyy|||zzzzzzzzzyyyxxxwwwwwwxxxrrrrrrqqqooollljjjkkkllloooooooooooonnnnnnnnnnnnnnnllliiieeecccaaaaaaaaaaaaaaaaaaaaaccceeehhhiiiiiijjjkkkkkkjjjkkklllnnnllllllnnnppppppmmmiiieee]]]^^^iii{{{jjjYYYMMMGGGEEEBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHIIILLLMMMNNNPPPRRRSSSTTTTTTUUUUUUWWWXXXZZZ\\\]]]]]]^^^^^^```aaacccgggmmmqqqvvv|||tttkkk]]]SSSNNNLLLKKKKKKQQQQQQYYYhhhyyywwwpppmmmlllmmmjjjiiiiiihhhiiijjjkkkllljjjhhhgggfffgggiiilllnnntttwww{{{|||{{{xxxuuutttssssssssstttuuuxxxzzz|||wwwtttpppllljjjjjjlllmmmqqqqqqqqqooojjjbbbYYYSSSGGGBBB;;;666333333444555222222222333333444444444333333333444555777888999888999999:::::::::999999;;;;;;;;;;;;;;;<<<==================>>>>>>??????AAADDDGGGKKKPPPVVV\\\aaaggghhhhhhhhhhhhgggfffeeejjjjjjiiikkksss{{{zzztttnnnjjjcccZZZPPPFFF@@@======FFFQQQUUURRRNNNMMMOOOSSSXXX[[[XXXPPPIIIEEEDDDGGGEEEBBBAAA???===:::888222000...------...---,,,,,,+++++++++++++++++++++)))***,,,...---+++)))'''+++,,,,,,---------,,,+++******))))))***++++++,,,************************)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,+++++++++************)))------,,,+++***)))((((((,,,---......///.........***+++,,,---.....................///000000111111444555777999:::;;;;;;;;;;;;===???@@@@@@???>>><<<======<<<;;;:::999999:::<<<===>>>??????>>>===<<<=========<<<;;;::::::999zzzuuusssqqqooonnnnnnoooooonnnlllkkkoooqqqqqquuu{{{~~~}}}yyyvvvuuuxxxxxxvvvwwwzzzvvvwwwxxxxxxwwwuuurrrpppoooooonnnllljjjjjjlllnnnrrrrrrqqqpppooonnnnnnmmmooommmkkkiiigggeeedddcccbbbbbbccccccdddfffggghhhiiikkkllllllllllllmmmooolllmmmnnnqqqrrrpppllliii___\\\aaawwwwwwgggYYYNNNEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLJJJKKKKKKIIIGGGFFFGGGHHHKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRTTTUUUWWWXXXZZZZZZYYY[[[]]]___aaacccgggjjjnnnrrrzzz}}}}}}~~~{{{]]]WWWNNNHHHFFFHHHKKKLLLLLLNNNXXXjjj~~~yyypppjjjgggggggggfffdddaaa``````aaadddfffcccbbb___]]]]]]^^^```aaafffhhhkkkkkkiiihhhggggggccceeehhhlllooopppqqqqqqgggfffeeeddddddeeeggghhhkkkjjjhhhccc[[[RRRJJJEEE>>>;;;777333111111222333111222222333333444444555333333333444555666777888<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@@@@CCCHHHOOOUUUZZZ___ccceeemmmmmmnnnnnnnnnmmmmmmlllfffggggggjjjpppvvvtttnnnllleee]]]TTTIII@@@===>>>???GGGQQQTTTRRRNNNLLLLLLRRRTTTTTTRRRMMMHHHDDDCCCEEECCCAAA@@@>>><<<888666222000...---......---,,,++++++******++++++,,,---,,,---...///...---+++***((()))***+++,,,+++***)))))))))))))))***+++,,,,,,************************************************,,,,,,------------,,,,,,------------,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,---......//////......***+++,,,---............---......//////000000111333444666888:::::::::::::::<<>>>>>>>><<<;;;:::999999999<<<<<<>>>>>>>>>>>><<<<<<:::::::::;;;;;;;;;;;;;;;|||wwwsssrrroooppprrrttttttssspppnnnlllpppqqqppprrrvvvxxxvvvsssppppppttttttrrrrrruuuuuuvvvvvvwwwvvvtttpppmmmmmmmmmmmmlllkkklllnnnqqqrrrrrrqqqppppppooonnnnnnnnnnnnnnnmmmkkkhhhfffeeecccdddeeefffgggggghhhhhhiiikkkmmmmmmllllllmmmooonnnnnnooorrrsssrrrpppmmmhhhbbbaaaqqqwwwkkk[[[OOOJJJHHHEEECCCAAAAAACCCCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKIIIFFFEEEGGGIIIHHHIIIIIIJJJKKKMMMNNNOOONNNOOOPPPRRRSSSUUUVVVWWWUUUWWW[[[]]]___```bbbdddfffhhhmmmvvv~~~{{{zzz|||~~~|||||||||{{{zzzxxxvvvuuuuuuxxx~~~wwwfffOOOLLLHHHEEEFFFHHHLLLNNNLLLOOOZZZmmm~~~zzzrrrkkkeeebbbaaaaaa___^^^\\\ZZZZZZ\\\^^^___]]][[[YYYWWWVVVXXXYYY[[[\\\]]]^^^]]]\\\\\\]]]___[[[]]]```bbbbbbaaa___^^^ZZZZZZ\\\]]]^^^___``````]]]]]]ZZZTTTLLLDDD>>>;;;555555444222000000111111111111222333333444555555666555555555666777777888<<<===>>>@@@AAAAAAAAAAAA======<<<<<<======>>>???>>>>>>>>>>>>@@@BBBDDDEEEFFFMMMXXXaaafffhhhiiiiiinnnnnnooooooooooooppppppdddgggiiikkkooossspppjjjddd\\\TTTLLLCCC;;;<<>>===<<<;;;:::::::::::::::;;;<<<===>>>>>>===<<<;;;888888999:::;;;<<<<<<<<<~~~yyywwwtttrrrrrrmmmooossswwwxxxwwwtttqqqnnnqqqrrrpppqqqtttuuusssnnnllllllpppqqqoooooorrrtttttttttuuuvvvuuurrrpppllllllmmmllllllmmmqqqsssqqqqqqppppppppppppppppppnnnnnnoooooommmkkkhhhfffccceeefffhhhiiiiiihhhgggiiikkkmmmmmmllllllmmmnnnooooooppprrrttttttrrrppprrrkkkfffqqqyyyiiiZZZOOOLLLGGGBBB@@@???AAABBBBBBBBBCCCEEEFFFHHHIIIIIIHHHJJJKKKIIIFFFEEEGGGJJJGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLNNNOOOQQQRRRTTTTTTQQQUUUYYY\\\]]]^^^^^^___``````cccjjjuuu|||xxxtttrrrrrrtttvvvttttttuuuvvvvvvwwwvvvvvvwwwtttqqqpppppppppooonnntttrrrooonnnpppuuu{{{zzzsssbbbOOOJJJHHHFFFEEEGGGIIILLLNNNQQQTTT^^^pppzzzvvvooohhhbbb___^^^]]]XXXXXXXXXWWWXXXXXXYYYZZZWWWVVVTTTRRRRRRTTTVVVWWWUUUUUUUUUTTTTTTUUUXXXZZZZZZZZZZZZZZZWWWSSSPPPMMMOOOQQQSSSUUUUUUUUUSSSRRRKKKJJJIIIDDD>>>888555333000222333333222111222333111111222333333444555555888777777777777777888888666777888:::;;;<<<<<<<<<===============>>>??????>>>>>>>>>???BBBEEEGGGIIIHHHQQQ^^^hhhnnnnnnmmmllllllllllllmmmnnnnnnooooooeeeiiimmmnnnppprrroooiii^^^UUUMMMFFF>>>999===FFFJJJKKKLLLLLLLLLKKKKKKLLLMMMIIIEEEGGGKKKMMMKKKHHHCCCAAA???>>><<<999555222///...,,,,,,,,,,,,***)))))))))))))))***---///000)))))))))((((((((((((((()))***,,,.........,,,+++))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******)))******+++---...//////******+++,,,,,,,,,++++++++++++,,,---............------......///000000000222333555777888999999999555888<<>>;;;;;;:::::::::;;;<<<<<<:::;;;<<<======<<<;;;:::999999::::::::::::;;;;;;|||xxxyyyxxxvvvuuutttvvvxxxyyyyyyvvvsssqqqsssqqqpppppppppqqqpppooonnnnnnmmmmmmmmmmmmnnnoooqqqqqqrrrrrrrrrqqqqqqppplllnnnqqqtttwwwzzz|||}}}xxxtttpppppprrrssssssrrrnnnnnnnnnnnnmmmlllkkkjjjjjjiiihhhgggfffffffffffflllmmmnnnooooooooooooooooooppprrruuuwwwxxxyyyzzzyyyrrrpppzzzvvvkkk\\\SSSIIIEEEFFFGGGDDDAAABBBCCCDDDFFFGGGGGGHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEGGGHHHIIINNNNNNNNNMMMNNNNNNOOOOOOSSSUUUWWWWWWWWWWWWYYY[[[[[[^^^aaaeeeiiiooouuuzzz{{{vvvsssooommmmmmmmmlllkkkiiijjjlllnnnooooooooonnnmmmkkkiiigggfffggghhhiiihhhhhhhhhiiilllooorrrttt{{{vvvooohhhbbb[[[RRRLLLLLLJJJHHHHHHJJJKKKLLLLLLOOOUUUaaappp{{{tttkkkbbb]]]ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTVVVUUURRRPPPOOOPPPQQQQQQNNNOOOPPPQQQSSSSSSTTTTTTTTTSSSRRRPPPNNNLLLJJJJJJIIIJJJKKKLLLKKKIIIGGGEEE===<<<:::777555333222111666555555444222111111000111111111222333444555666777777777777666666666666888888:::;;;;;;;;;;;;;;;>>>======<<<<<<<<<======@@@@@@@@@@@@@@@DDDIIIMMMWWW^^^hhhnnnnnnmmmllllllggghhhkkkooorrrrrrpppmmmiiippprrrooonnnnnnjjjccc[[[SSSGGG???<<<@@@FFFKKKMMMMMMLLLLLLMMMMMMNNNOOOJJJKKKMMMOOOOOONNNMMMLLLJJJGGGBBB>>>:::666222000......---,,,++++++***)))******+++++++++,,,,,,,,,111...,,,+++---...//////,,,---.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((''''''(((+++---///,,,,,,---------............---,,,,,,++++++++++++(((((()))))))))(((((('''&&&''')))+++,,,,,,,,,+++---------............///------...000111333444444444555666888999999999999<<<===>>>??????===;;;999::::::;;;;;;::::::999999===============<<<<<<;;;;;;;;;<<<<<<======>>>>>>zzzxxxzzzyyywwwvvvssstttuuuvvvvvvtttrrrppprrrqqqooonnnnnnnnnnnnnnnmmmmmmlllllllllmmmnnnnnnooooooooopppppppppqqqqqquuuvvvyyy{{{}}}~~~uuurrrpppoooqqqrrrqqqpppppppppooonnnnnnmmmllllllhhhhhhhhhhhhhhhiiijjjjjjmmmmmmnnnnnnoooppppppqqqrrrsssuuuwwwzzz}}}~~~xxxuuu{{{iii^^^PPPHHHGGGGGGFFFDDDAAABBBCCCDDDEEEFFFFFFFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFLLLKKKKKKKKKLLLLLLMMMMMMOOOPPPRRRSSSRRRSSSTTTVVVXXXYYY\\\^^^```eeejjjnnnqqqwww|||wwwssspppkkkhhhgggggggggfffcccdddeeefffggggggffffffhhhfffdddcccbbbbbbcccdddgggffffffeeeeeeeeeeeeeeebbb___ZZZWWWTTTPPPKKKGGGIIIIIIJJJKKKNNNPPPQQQQQQRRRXXXbbbpppwwwqqqhhh___ZZZWWWUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRQQQOOOMMMKKKIIIGGGFFFCCCDDDDDDCCCAAA???<<<::::::999777666444444333333444444333333333333222222111111111222333555666777888777777777666666666666555666777888888999999888======<<<<<<<<<<<<======>>>>>>>>>>>>@@@DDDKKKOOO^^^dddllloooooommmlllmmmjjjllloooqqqqqqooommmlllkkknnnnnnkkkiiihhhbbb[[[SSSKKKBBB>>>AAAGGGNNNRRRRRRQQQQQQQQQPPPPPPOOOOOOKKKLLLOOOQQQRRRRRRRRRQQQNNNJJJDDD>>>:::555111...///......---,,,++++++*********+++++++++,,,,,,,,,000...++++++,,,.........+++,,,---...///......---++++++,,,------,,,+++***++++++***************)))///...------------...///))))))*********+++++++++...---,,,+++++++++++++++******+++++++++++++++******+++,,,---------,,,+++,,,,,,,,,,,,---------...------...000111222333444444444555666777888888999<<<===>>>>>>>>><<<;;;:::888999999:::;;;;;;;;;:::;;;;;;<<<===============<<<<<<<<<===============xxxyyy|||{{{wwwuuuqqqqqqrrrrrrrrrqqqppppppqqqooommmkkkkkkkkklllmmmllllllllllllmmmmmmmmmnnnnnnmmmmmmlllmmmnnnpppqqqtttvvvyyy{{{{{{zzzxxxwwwqqqpppooooooppppppooommmoooooonnnmmmllllllllllllggggggggggggiiijjjlllnnnmmmmmmmmmmmmoooppprrrtttttttttuuuwwwzzz}}}|||uuuuuu|||nnn\\\OOOJJJIIIHHHGGGCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@AAACCCCCCHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOOOOOOOQQQRRRUUUVVVWWWWWWXXXZZZ^^^```bbbgggmmmqqquuuzzz}}}wwwsssqqqlllfffbbb```aaaaaaaaa]]]^^^______```___^^^]]]```___^^^\\\\\\\\\]]]]]]bbbbbbbbbaaa___\\\ZZZYYYSSSQQQNNNMMMMMMLLLJJJHHHIIILLLPPPTTTXXX[[[\\\]]][[[```hhhrrr|||ssslllddd\\\WWWTTTRRRPPPOOONNNMMMMMMLLLLLLLLLMMMMMMLLLJJJIIIIIIIIIJJJJJJNNNOOOOOOPPPOOOOOONNNNNNNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@???>>>;;;888555333555555444444444444555555222222222333333444444444111111111222444666777888888888777777777666666666888888999:::;;;;;;;;;;;;======<<<<<<<<<<<<=========>>>>>>???BBBIIIQQQVVVgggkkkooopppnnnllllllnnnpppsssuuutttpppmmmmmmmmmnnnnnnkkkhhhgggeee^^^VVVMMMFFF@@@@@@GGGPPPVVVWWWVVVVVVVVVVVVUUUSSSQQQPPPMMMOOOQQQTTTVVVVVVVVVUUUPPPLLLEEE???999444000---///.........------,,,,,,******+++++++++,,,,,,,,,///,,,******+++------,,,)))***+++,,,---.........)))***+++,,,,,,+++***))))))))))))))))))*********------,,,+++***))))))(((,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,+++,,,---..............................---,,,,,,+++++++++,,,,,,,,,---------......000111222333444444333333333444666888999=========<<<<<<<<<<<<<<<666777888:::;;;;;;<<<<<<999:::;;;<<<===>>>>>>>>>===============<<<<<<<<<yyy{{{}}}zzzvvvssspppooonnnnnnnnnnnnnnnnnnooonnnllljjjhhhhhhjjjllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmkkkjjjjjjkkklllnnnnnnpppsssuuuuuussspppnnnmmmnnnooopppqqqpppnnnllllllkkkjjjiiiiiiiiijjjjjjgggfffffffffgggiiikkklllmmmlllllllllmmmpppsssuuusssrrrrrrsssuuuxxx{{{}}}yyyrrrsss~~~kkk[[[RRRMMMJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBAAAAAAAAAAAACCCCCCEEEFFFGGGGGGHHHHHHHHHHHHJJJLLLNNNNNNNNNNNNPPPRRRSSSTTTUUUUUUTTTUUUXXXZZZ___aaadddeeefffjjjooosssvvvwwwxxxyyyyyywwwuuusssooojjjccc]]]\\\\\\]]]]]][[[\\\\\\]]]\\\[[[ZZZYYYZZZYYYXXXWWWVVVVVVWWWWWWZZZ[[[]]]]]]]]]ZZZXXXVVVQQQOOOMMMLLLLLLLLLLLLLLLMMMRRRZZZaaagggjjjlllmmmjjjmmmrrryyyyyytttnnnhhh```YYYTTTQQQOOONNNMMMLLLKKKJJJIIIIIIIIIJJJLLLKKKJJJIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIGGGEEEBBB@@@>>>>>><<<<<<;;;:::777555222111333333222222333444444555222222333333333333444444111111222333555777888999888888888777777777666666999:::;;;<<<<<<============<<<<<<<<<<<<======>>>>>>???@@@BBBGGGOOOYYY```kkknnnpppooolllkkkmmmpppwwwzzz|||xxxrrrnnnpppssstttrrrnnnkkkiiifff^^^WWWLLLGGGBBBEEEMMMUUUXXXWWWUUUVVVWWWWWWVVVTTTRRRPPPPPPQQQTTTVVVWWWWWWVVVUUUOOOKKKDDD>>>999444000.....................------******+++++++++,,,,,,,,,---+++******+++,,,,,,+++((((((***+++,,,---......******************++++++((()))))))))******++++++*********)))((('''%%%%%%------------............,,,,,,+++++++++++++++,,,+++,,,---//////000000000..................------+++,,,,,,,,,,,,---------......///000111222333333555444333333444666888:::===<<<<<<;;;;;;;;;<<<===777777888::::::;;;;;;;;;999:::;;;<<<============>>>>>>======<<<<<<;;;;;;|||}}}}}}xxxsssqqqooonnnmmmlllkkkkkkllllllllllllllljjjggghhhjjjmmmnnnoooppppppppppppooooooooommmkkkhhhggghhhiiijjjkkkmmmppprrrsssqqqnnnlllkkkmmmpppqqqqqqooonnnmmmkkkjjjjjjiiiiiiiiiiiijjjhhhfffeeecccccceeefffhhhkkkkkkjjjjjjlllnnnqqqsssrrrqqqpppoooppprrrtttvvvzzzsssuuu{{{kkk___UUUMMMHHHFFFFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAADDDDDDCCCBBBBBBCCCEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLMMMNNNPPPOOOQQQRRRRRRRRRSSSUUUWWWZZZZZZYYYYYYYYY\\\___bbbhhhiiikkkmmmnnnpppqqqqqqnnnhhhaaa\\\ZZZZZZZZZ[[[YYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTSSSUUUXXXYYYZZZXXXUUUSSSKKKJJJIIIHHHHHHJJJMMMOOOSSSZZZeeennntttxxx{{{}}}}}}}}}yyywwwwwwvvvrrrnnnkkkfff^^^XXXSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLEEEDDDCCCAAA???===<<<;;;555555444444333222111000333333222222222222333333444444333333333333222222222222333444555777999999888888888888777777777777666777888999::::::::::::<<<<<<<<<<<<<<<===>>>>>>===>>>AAAEEELLLUUU___fffjjjlllnnnmmmkkklllpppttt|||~~~~~~zzztttrrruuuyyy{{{wwwrrrooojjjaaaXXXSSSGGGEEEDDDHHHPPPUUUVVVUUUSSSTTTUUUVVVVVVTTTRRRQQQSSSTTTUUUUUUUUUSSSQQQPPPKKKGGG@@@;;;777444111///------..................******+++++++++,,,,,,,,,,,,+++)))***+++,,,+++***(((((()))***+++,,,......,,,***((('''(((***,,,...)))******++++++,,,,,,,,,,,,,,,------------,,,+++)))*********+++++++++++++++++++++******++++++,,,++++++---...////////////+++++++++,,,,,,---...///------------..................///000111222222333666555444333444777999;;;<<<<<<;;;;;;;;;;;;<<<===999999999::::::999888888;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;~~~|||wwwsssrrrpppooonnnlllkkkjjjjjjiiiiiikkkmmmllliiiiiikkknnnqqqqqqrrrrrrrrrpppooommmmmmllljjjhhhggggggggghhhhhhjjjmmmnnnooonnnllljjjjjjlllooopppooonnnmmmmmmkkkllllllmmmmmmlllkkkkkkhhhfffcccaaa```aaacccdddhhhhhhhhhhhhjjjkkkmmmoooqqqpppooonnnmmmnnnoooppppppkkknnn{{{mmm```TTTLLLFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGBBBDDDEEEGGGHHHHHHHHHGGGEEEGGGIIIIIIIIIIIIKKKMMMJJJLLLNNNOOOOOOOOOQQQSSSSSSSSSRRRRRRSSSVVVYYYZZZ\\\\\\]]]```bbbfffiiijjjjjjeee___ZZZXXXXXXXXXXXXVVVVVVWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPRRRSSSUUUTTTRRRPPPNNNEEEEEEFFFFFFHHHMMMSSSXXX[[[dddpppzzzzzzxxxuuuppplllgggccc\\\VVVRRROOOMMMKKKJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGG@@@???>>>===;;;:::999999444444444444444444444444444333333222222222222222444444444333333222222222444444444555666777888999999999888888888777777777888888999:::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???<<<>>>CCCIIIQQQZZZdddkkkkkkmmmnnnnnnmmmoootttyyy~~~~~~|||xxxsssrrruuuyyy{{{wwwtttooodddVVVKKKHHH???AAAEEELLLRRRVVVWWWVVVSSSTTTUUUUUUUUUTTTSSSRRRTTTTTTUUUTTTRRROOOLLLJJJFFFBBB<<<777444333111000,,,,,,------.........///******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++******)))******+++,,,---...,,,+++)))((((((***---///+++++++++++++++,,,,,,,,,,,,,,,------......//////++++++++++++,,,,,,,,,,,,+++************++++++,,,***+++,,,---------------)))))))))***+++---...///---------.........//////...//////000111111222222555555444444555777999:::;;;;;;;;;;;;;;;<<<<<<<<<999999999999999888777777<<<<<<<<<<<<<<<;;;::::::===============<<<<<<<<<~~~{{{wwwtttuuurrrqqqpppnnnllljjjhhhgggfffjjjnnnnnnlllkkkmmmppprrrrrrssssssqqqooolllkkkhhhhhhhhhiiiiiiiiiiiiiiihhhiiijjjkkkjjjjjjhhhggghhhkkknnnnnnlllkkklllmmmjjjkkkmmmoooooonnnllljjjgggeeebbb______```bbbccceeeffffffggghhhiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkhhhdddgggvvvyyyjjj]]]UUUIIIHHHEEECCCAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAACCCEEEFFF@@@BBBDDDFFFGGGGGGGGGFFFCCCEEEGGGGGGGGGGGGIIIKKKGGGIIILLLLLLLLLLLLMMMOOOOOONNNNNNOOOPPPSSSTTTTTTTTTTTTTTTVVVYYY]]]aaacccddd```[[[WWWVVVUUUTTTTTTRRRSSSTTTUUUTTTSSSRRRQQQOOOOOOPPPPPPPPPPPPPPPOOONNNOOOQQQRRRRRRPPPOOONNNEEEGGGHHHIIIKKKQQQYYY```gggppp|||{{{sssmmmddd```YYYTTTPPPNNNKKKIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEECCCAAA@@@???:::999999888777777666666555555555444555555666666333333222222222333333444222222333333333333444444666666555555666777777888999999999888888888777777:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>???>>>BBBHHHPPPXXXaaajjjpppnnnppprrrrrrqqqtttyyy~~~|||wwwrrrooooooqqqrrrqqqpppppplll^^^LLLBBBBBB>>>DDDMMMSSSWWWXXXYYYZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTSSSRRRPPPMMMJJJGGGDDD???999444111000///...***++++++,,,---......///******+++++++++,,,,,,,,,,,,+++++++++------,,,***,,,++++++***+++,,,---...)))***++++++,,,---------++++++++++++************+++***)))))))))***,,,------------.........//////***************+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********,,,---...,,,,,,---------........./////////000111111222222333333444555666777777888999:::;;;<<<<<<<<<;;;;;;777888888999999999999888::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<===============~~~{{{wwwvvvyyysssrrrqqqooommmjjjgggfffdddjjjooopppnnnmmmoooqqqrrrrrrsssrrrpppnnnkkkiiieeefffgggiiijjjkkkkkkkkkmmmmmmmmmlllkkkjjjiiiiiigggiiilllllljjjiiikkkmmmgggiiilllnnnooommmjjjhhhfffdddaaa______```ccceeeddddddeeefffggggggffffffeeefffggghhhhhhhhhhhhhhhooohhhgggooo~~~pppddd\\\NNNLLLIIIFFFDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<===???AAACCCEEE???@@@CCCEEEFFFFFFEEEEEEDDDEEEGGGHHHGGGHHHIIIKKKHHHJJJLLLLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLKKKQQQPPPPPPQQQUUUYYY]]]``````\\\XXXUUUTTTSSSQQQPPPRRRRRRSSSTTTTTTTTTSSSRRRNNNNNNOOOOOOOOOOOOOOONNNLLLNNNOOOQQQRRRSSSRRRRRRGGGHHHIIIIIIKKKQQQZZZ```qqqzzzvvvmmmbbb^^^XXXSSSOOOLLLIIIGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFDDDBBB???<<<999888555555555555555555444444222111111000000000111111222222222222333444555666000111111222444555555666777777666666666666777777999999999888888888888777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????BBBGGGOOOWWW___hhhpppvvvrrrtttvvvvvvuuuwww|||zzzrrrmmmkkkkkkllllllfffhhhkkkiii[[[IIIAAACCCDDDLLLVVV\\\\\\[[[\\\^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRSSSRRRPPPLLLIIIGGGCCC>>>777222///---,,,+++******++++++,,,---......******+++++++++,,,,,,,,,,,,,,,+++,,,......,,,***---,,,+++++++++,,,---...'''))),,,///000///,,,+++++++++******))))))((((((---+++***(((((()))+++,,,*********+++++++++,,,,,,******))))))***+++,,,,,,,,,,,,,,,---,,,,,,++++++...---,,,+++***+++,,,---++++++,,,,,,,,,---------//////000000111111222222000111333444555666666666888999;;;======<<<;;;:::555666777888999:::::::::888999:::;;;<<<=========;;;<<<<<<<<<======>>>>>>yyyxxxxxxwwwuuusssqqqmmmjjjhhhgggggggggkkknnnqqqpppnnnkkklllmmmsssqqqnnnkkkiiiiiiiiiiiikkkjjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkiiiggggggiiijjjkkkkkklllllllllllljjjhhhfffeeedddcccbbbaaa```_______________aaabbbdddeeeeeeeeecccdddeeeffffffggggggfffgggiiijjjnnnsss|||uuuiii\\\UUULLLFFFEEEFFFFFFFFFDDDBBB@@@>>>======>>>???===>>>>>>>>>>>>>>>===<<<>>>>>>???@@@AAAAAABBBBBBDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNOOOPPPRRRUUUWWWZZZXXXUUURRRQQQPPPPPPQQQOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNIIILLLOOOPPPPPPOOOPPPPPPIIIGGGHHHLLLPPPWWWcccooozzzqqqccc^^^VVVOOOKKKHHHFFFDDDHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@??????BBB@@@>>>======<<<999888888777777666555444444444444444444333333222222222222222222222222222222222333333333444444444555555666666777888888888888888999999888888999999:::;;;>>>;;;999:::<<<>>>===;;;;;;===????????????@@@AAAEEELLLWWWaaahhhpppxxx}}}~~~|||zzz|||}}}uuullliiijjjkkkiiifffbbbcccaaaYYYNNNFFFBBBBBBJJJRRR[[[``````___```aaacccdddccc^^^XXXTTTUUUWWWUUUTTTQQQNNNJJJFFFCCCAAA777666222///------------+++******)))***+++---...------------------------...---,,,,,,......---,,,------,,,,,,+++***))))))---------,,,,,,+++++++++,,,,,,,,,+++***)))(((''',,,---......---,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000000000000000000//////111444555222///666555555666666777888999888:::<<<;;;:::888777888::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>===<<<;;;:::vvvtttttttttssspppooollliiigggggggggggglllnnnpppooommmkkklllnnnrrrpppllliiigggfffffffffhhhggggggffffffffffffggghhhhhhiiiiiiiiijjjjjjjjjjjjiiiggghhhiiijjjjjjiiikkkkkkjjjiiihhhfffeeedddcccbbb```___]]]\\\\\\[[[^^^___aaacccdddeeeffffffccccccdddeeeeeeeeeeeeeeehhhhhhiiiiiijjjnnntttyyy|||rrrddd]]]TTTMMMJJJHHHEEEBBBCCCBBB@@@???>>>??????@@@;;;<<<===>>>>>>???>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGIIILLLMMMNNNOOOQQQSSSVVVUUURRRPPPNNNNNNNNNOOOMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIKKKLLLLLLKKKJJJJJJKKKHHHHHHLLLRRRYYY```mmmzzz~~~tttbbb]]]UUUOOOKKKHHHFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>===;;;:::999999888666555777777777666555444444444555555555444444444333333333333222222222222222222444444555555555666666666777888888999999999999999999999999888999999:::;;;<<<:::888999<<<>>>===<<<<<>>????????????===>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIEEEGGGIIIJJJJJJJJJLLLNNNQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJNNNOOONNNMMMJJJIIIJJJKKKJJJKKKQQQZZZbbbjjjvvv}}}rrr]]]XXXQQQKKKGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>:::888777666777777555444777777666666555444444444666666555555555555444444333333333333333333333333666666666666777777777777888999999:::;;;:::::::::999999999999999:::;;;;;;:::999888999;;;============@@@DDDGGGJJJLLLPPPRRRYYYaaammmvvv|||{{{ssssssuuuwwwvvvqqqhhh___YYYZZZYYYSSSJJJCCCEEEPPPZZZ^^^dddiiifff^^^\\\ccckkkrrrmmmeee___\\\[[[ZZZZZZTTTTTTRRROOOJJJEEE???<<<444222000...,,,+++,,,,,,............---,,,++++++************************---+++***+++,,,---,,,+++)))***+++,,,---///000000,,,,,,,,,,,,,,,---------))))))***+++,,,,,,+++++++++***))))))((()))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---......//////......///---,,,---///111111000444444444444555666777888888:::<<<<<<:::888888999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999zzzssspppoooooonnnkkkkkkjjjiiiiiijjjjjjkkkooonnnmmmlllkkkkkklllnnnllljjjgggcccaaa```___```aaaaaa``````aaabbbcccccceeeeeeeeeeeefffffffffffffffeeeeeefffggggggdddbbb````````````aaaaaabbbbbbcccbbb```^^^\\\ZZZYYYYYY]]]^^^```bbbdddfffggggggfffffffffgggffffffeeeeeeccceeeeeedddaaa`````````___eeeuuu{{{sssggg]]]UUUNNNFFFAAAAAA@@@@@@@@@????????????<<<<<<===>>>>>>???>>>>>>=========>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHDDDEEEGGGGGGGGGGGGIIIJJJMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGNNNNNNNNNLLLJJJIIIKKKMMMLLLOOOVVV___gggnnnzzzvvvkkkVVVQQQKKKFFFCCCAAA@@@??????????????????@@@@@@@@@???>>>>>>>>>=========<<<:::888777777999999888666666666666555555444444444555555555555444444444444333333333333444444444444666666666777777777777888888999999::::::::::::::::::999999999999:::;;;;;;::::::999999:::;;;<<<<<<>>>AAAEEEJJJPPPWWW___eeejjjqqqzzz~~~xxxtttzzzzzzwwwqqqjjjdddbbbaaa^^^ZZZQQQFFF@@@FFFTTTaaagggiiiiiiddd______eeekkkllleee]]]XXXXXXYYYXXXWWWUUUTTTRRRNNNIIIBBB<<<999111000...---,,,+++++++++,,,---.........---+++******************+++++++++,,,+++******,,,,,,+++***))))))***+++---...//////*********++++++,,,,,,,,,)))***++++++,,,,,,++++++---,,,******)))***+++,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++,,,------......------///...------...000222333444333333444444555666777888:::<<<<<<:::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999|||zzzwwwuuussspppnnnlllkkkkkkkkkkkkllllllmmmmmmnnnmmmkkkjjjjjjkkkkkklllhhhfffdddaaa____________```````````````aaabbbcccddddddddddddddddddddddddbbbbbbbbbccceeedddbbb```[[[\\\]]]^^^```bbbccccccaaa```^^^\\\[[[ZZZYYYYYY^^^___aaaccceeefffggggggiiiiiiiiiiiihhhgggffffffaaaccceeedddbbb```_________aaakkk|||nnnbbbZZZSSSNNNJJJCCCBBBAAA@@@???>>>>>>>>>>>>>>>???>>>>>>===<<<;;;<<<<<<============>>>>>>@@@@@@??????@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFBBBDDDEEEFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHFFFEEEFFFHHHKKKMMMPPPXXXccckkkssspppeeeRRRMMMGGGCCCAAA@@@???>>>>>>>>>??????????????????<<<<<<<<<<<<<<<;;;;;;;;;:::888777888999:::999777555555555555444444444444333333333333333333333444333333444444444555555555555555666666666777777777777888888999:::999999999::::::999999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;@@@CCCGGGNNNWWWcccpppxxx}}}|||}}}yyyqqqjjjffffffhhh[[[VVVMMMEEEBBBJJJYYYdddlllhhhcccaaabbbdddffffffaaa[[[UUUSSSUUUWWWWWWVVVUUUTTTQQQLLLFFF???999666///...---,,,,,,+++++++++)))***+++---------,,,++++++++++++,,,,,,,,,------,,,+++******,,,,,,+++***))))))******++++++++++++(((((())))))******+++++++++,,,,,,,,,,,,+++******---,,,+++******+++,,,---//////...---+++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------............///000333555444333333444444555666777888:::<<<<<<;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999ssstttuuuuuutttqqqnnnlllkkkkkkllllllmmmnnnnnnnnnllljjjhhhhhhiiijjjiiihhhdddcccaaa______```aaabbbbbbbbbaaaaaaaaabbbccccccddddddddddddcccccccccccc``````___aaabbbcccbbb```[[[]]]___bbbdddddddddddd]]]]]]\\\\\\[[[[[[\\\\\\aaabbbccceeefffggghhhhhhiiiiiiiiihhhgggfffeeedddaaabbbdddcccaaa^^^]]]]]]^^^]]]cccpppxxxkkkbbb]]]XXXUUUJJJHHHDDDAAA???>>>>>>>>>????????????>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAABBBDDDDDDDDDDDDEEEGGGFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEGGGGGGGGGHHHJJJLLLLLLPPPXXXdddnnnwww~~~{{{}}}zzzjjj___OOOKKKEEEAAA@@@@@@@@@???===>>>>>>??????>>>======::::::::::::::::::::::::888777666666777888777555444444444444444444444444222222222333333333333444333444444555555666666666666666666666777777777777777888888999999999999999:::::::::::::::;;;;;;<<<<<<<<<===<<<::::::<<<===CCCGGGNNNWWWbbbppp~~~}}}vvvpppjjjfffdddQQQMMMHHHFFFKKKUUU```gggjjjddd___```dddfffccc^^^WWWVVVUUUUUUVVVXXXXXXXXXVVVSSSOOOIIIBBB;;;666333------------,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,------......///---+++***+++,,,---,,,+++************)))))))))))))))))))))))))))*********,,,,,,------,,,+++***************)))******+++,,,------,,,+++)))(((''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------,,,.../////////000333555444444444444555666777888777:::<<<<<<;;;::::::;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;pppqqqssstttssspppnnnmmmjjjjjjkkklllmmmmmmmmmmmmiiihhhggggggiiiiiigggeeeaaa```______```bbbdddfffeeeddddddcccccccccdddddddddddddddcccccccccbbbbbbaaa______```bbbddddddcccbbbdddfffiiiiiihhhfffddd^^^^^^^^^^^^___aaabbbcccfffggghhhiiiiiijjjjjjjjjfffffffffeeedddbbbaaa```___```bbbbbbaaa``````aaa```^^^aaahhhvvvxxxooohhhbbb]]]SSSOOOIIIDDD@@@>>>???@@@>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;<<<>>>@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBBBBBBBDDDFFFCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIIIIIIIIIIKKKLLLMMMOOOWWWbbbkkkuuuvvvmmmkkkmmmppprrr{{{}}}nnn^^^TTTJJJFFFAAA===============<<<<<<=========;;;:::999999999999999999999999999999777666666777777666444444444444444444444444444333333333333444444555555333444444555666666777777777777777888888888999999888999999:::::::::::::::;;;::::::::::::;;;<<<<<<999;;;======<<<<<>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????<<<===???@@@@@@AAACCCEEE@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEAAACCCFFFGGGFFFFFFFFFGGGNNNOOOUUU^^^fffnnn{{{vvviii___]]]```ccceeeooottt|||~~~qqqbbbSSSIIIEEEAAA<<<999888999999999;;;;;;<<<<<<;;;999888666888888888888888999999999;;;999888777888888666555444444444444444444444444444444444555555555666666444444444555666777777888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<777999<<<======???BBBFFFJJJRRR```nnnyyyrrrgggaaa]]]WWWSSSMMMKKKLLLVVVcccllllllhhhbbbccceeefffddd___YYYTTTOOOUUU[[[^^^\\\YYYXXXYYYWWWRRRKKKCCC;;;555111000---------......------,,,000///---,,,++++++,,,---++++++,,,------...//////...---,,,,,,......---,,,******+++++++++,,,,,,,,,...------,,,,,,+++++++++))))))+++,,,---.........+++,,,...///000///......******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///000222333333,,,---......//////......'''***...000///...000222666555555666666777888999777:::<<<===<<<;;;;;;<<<888888888888888888888888::::::;;;<<<<<<;;;::::::<<<<<<===============<<>>>>>??????===<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMSSS[[[fffqqqyyy~~~qqqhhh]]]VVVVVVWWWWWWVVV]]]bbbiiiqqqxxx~~~ooo```TTTLLLHHH??????>>><<<<<<;;;;;;;;;:::::::::999999999888888888888888888777777777777777777666555555555555555333444555444333333444666666555444333333333333333555555555555555666777777777888:::;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<============<<<<<<<<<======??????>>>>>>@@@DDDHHHJJJVVVbbbooowww~~~{{{nnnbbbYYYSSSMMMJJJFFFIIIQQQ^^^jjjpppnnnjjjeeecccbbbcccdddaaa[[[VVVTTTXXXZZZWWWRRROOOSSSWWWXXXQQQFFF<<<555111...---333///+++,,,///000---***++++++,,,,,,,,,***((('''***+++,,,,,,------,,,,,,///...------...---+++***)))******+++++++++*********++++++++++++***))))))(((***,,,,,,+++))))))***///---***((((((***---///////////////////////////+++++++++,,,,,,---------++++++************++++++(((***,,,---,,,++++++,,,///......---------...............//////000111222333444444444555666666666:::;;;<<<======<<<;;;:::666888;;;======<<<:::999999:::;;;<<<=====================<<<;;;;;;::::::nnnnnnnnnnnnmmmlllkkkjjjdddccccccdddfffgggfffeeeeeehhhhhhfffgggjjjkkkhhhdddbbb```___```cccgggiiimmmllliiigggeeedddddddddeeeddddddcccbbbbbbccccccaaabbbdddeeeeeefffiiikkkmmmnnnooopppoookkkhhheeeaaaaaabbbccceeehhhjjjlllmmmnnnnnnnnnnnnnnnmmmmmmjjjgggcccaaaaaabbbbbbaaa```bbbcccddddddcccccccccaaabbbdddhhhkkkuuu{{{kkkcccWWWMMMFFFCCCAAA@@@@@@>>>===>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????????????????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIKKKOOOUUU^^^hhhnnnzzzuuuddd\\\RRRLLLKKKLLLLLLKKKRRRVVV]]]ccciiipppvvvzzz}}}wwwmmm```TTTKKKDDDAAA???>>>===<<<;;;;;;;;;;;;::::::999999999888888888666666777777888888888999777777666555555555555555666777777555333333444555666555444444333333333444666555555555555666777777888888999:::;;;;;;;;;;;;999::::::;;;;;;<<<<<<===<<<<<<;;;<<<<<<===>>>???===>>>>>>@@@BBBEEEJJJLLL[[[gggsss{{{}}}yyyqqqdddXXXOOOLLLMMMKKKOOOWWWaaakkkooommmjjjgggfffeeeeeeccc```[[[WWWYYY\\\]]]YYYSSSPPPSSSWWWVVVNNNDDD:::444000...---000,,,***+++...000...,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,---...///---,,,,,,,,,,,,,,,+++***((((((((()))***++++++++++++++++++---//////---,,,,,,------,,,***((((((***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++***+++------,,,,,,,,,---///......------......//////......//////000111222333333444444555666666666:::;;;<<<======<<<;;;:::666777999::::::999888777666777888999::::::::::::<<<=====================nnnnnnmmmmmmkkkjjjhhhgggdddbbb```aaaccceeeffffffhhhhhhgggggglllrrrrrroooaaaaaa```aaabbbeeehhhjjjqqqnnnjjjfffdddcccddddddeeedddcccccccccccccccccccccdddeeeeeeeeefffhhhjjjkkklllmmmmmmllliiieeecccdddeeefffgggiiijjjjjjjjjiiijjjkkklllmmmmmmmmmmmmjjjgggcccaaaaaaaaaaaaaaa```aaaaaabbbcccdddeeeeeedddccceeehhhlllqqq}}}uuukkk\\\OOOGGGCCCBBBBBB@@@???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>????????????;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDFFFGGGHHHJJJMMMSSSZZZ___jjjsssvvvkkk\\\UUULLLFFFFFFGGGGGGFFFFFFIIINNNSSSWWW[[[```cccddd___XXXPPPHHHBBB>>><<<>>>===<<<;;;;;;::::::;;;:::999999999999888888888555555666777888999::::::777777666666666555555555777888888777444333333444666555444444333444444444666666555555666666777888999999999999:::;;;<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<>>>???@@@===>>>@@@BBBEEEJJJPPPTTTbbbnnnzzzvvvwwwsssgggXXXPPPPPPSSSSSSXXX___fffkkklllllljjjhhhiiiiiifffaaa]]]ZZZYYYZZZZZZYYYTTTNNNLLLNNNQQQQQQJJJ@@@888333000...------***(((***---///...---************+++,,,---...***+++,,,,,,------,,,,,,+++++++++,,,//////...---,,,,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,)))***,,,,,,***)))***++++++******))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++************++++++,,,---...---,,,,,,...000//////............//////////////////000111222222333333444444555666666777:::;;;<<<======<<<;;;:::888999999999999888888777666666777888999999999999<<<<<<======>>>??????@@@qqqppppppnnnmmmjjjiiihhhdddcccbbbcccfffggghhhgggggghhhhhhjjjrrryyywwwqqqaaaaaabbbdddfffiiikkklllqqqnnnjjjfffdddeeefffgggeeeeeedddccccccddddddddddddeeeeeeeeeddddddfffhhhhhhiiikkklllkkkiiigggfffggghhhjjjllllllkkkjjjiiifffgggiiijjjlllmmmmmmmmmiiigggcccbbbbbbbbbaaa``````______```bbbeeeffffffgggddddddhhhkkknnnsssyyywwwfffVVVKKKFFFCCCCCCCCCAAA>>>>>>>>>???>>>==============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGJJJPPPSSS[[[bbbllltttxxx}}}~~~xxxlllbbbUUUPPPIIIEEEDDDDDDEEEEEE@@@BBBFFFHHHJJJLLLPPPRRRPPPMMMIIIEEEAAA???======<<<<<<;;;:::::::::::::::999999999999888888888888555666666777888888999999777777777777777666555555555777777777555444444555555555444444444444555555666666666555666777777888:::999888888999:::<<<===::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>?????????@@@BBBDDDHHHOOOYYY```jjjvvv{{{sssrrrnnneee[[[VVVXXX\\\[[[```fffjjjkkkjjjjjjjjjhhhjjjjjjeee^^^YYYXXXYYYYYYWWWTTTPPPLLLKKKLLLMMMJJJDDD<<<555111///------,,,***)))))),,,------,,,...---+++)))))))))*********+++,,,,,,------,,,,,,,,,++++++---...///...,,,((()))+++,,,---......///(((((()))***+++,,,,,,,,,((()))******(((((((((***)))))))))******)))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,------,,,++++++...000//////.........///000000////////////000111222333222333333444555666777777:::;;;<<<======<<<;;;:::<<<<<<<<<;;;::::::::::::888999:::;;;;;;<<<<<<;;;<<<<<<=========>>>>>>>>>qqqqqqpppooommmjjjhhhgggccccccdddgggjjjjjjhhhfffeeegggiiinnnuuu{{{wwwpppdddeeefffhhhjjjlllnnnnnnnnnllliiigggfffhhhjjjlllffffffeeeeeeeeeeeeffffffggghhhhhhgggeeedddfffgggiiijjjlllnnnooooooooonnnjjjkkkmmmooonnnmmmkkkiiifffggghhhjjjkkklllmmmmmmhhhfffcccbbbbbbbbbbbb``````^^^^^^___cccfffffffffgggdddcccgggjjjjjjlllooo}}}uuueeeWWWOOOIIIFFFCCCAAA>>>===>>>??????>>>===========================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>==================>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAA@@@???????????????>>>>>>>>>>>>>>>?????????>>>???AAABBBCCCEEEIIILLLNNNSSS[[[```dddhhhmmmpppsssvvvvvvrrrnnniii```XXXKKKGGGCCC???>>>>>>??????===???AAABBBBBBCCCEEEGGGCCCBBBAAA???>>>======>>>;;;::::::999999999999999999999999888888888777777888888777777777777777777777777888888777777666555111333555555555444555666555555444444444555555666666666666666666777888888:::999888888999:::<<<===::::::;;;<<<<<<======>>>>>>>>>=========>>>??????AAACCCEEEGGGLLLVVVcccmmmttt~~~{{{xxx|||{{{tttnnnhhhaaa]]]]]]___bbbcccbbbeeeiiikkkkkkjjjjjjjjjhhhhhhgggbbb\\\XXXWWWYYY[[[XXXTTTQQQPPPPPPOOONNNCCC>>>777222///...---,,,---,,,*********+++******---,,,***)))(((((())))))***+++,,,,,,------,,,,,,...---------......,,,***((()))+++,,,---......///******+++++++++******)))+++,,,---,,,+++***,,,---((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,***)))***---///...............///000000/////////000000111222333222222333444555666777888:::;;;<<<======<<<;;;:::===<<<<<<;;;;;;:::::::::999:::;;;<<<=====================<<<<<<;;;;;;;;;ooonnnmmmllljjjhhhfffeee```aaadddgggjjjjjjgggeeedddgggjjjmmmrrrwwwtttmmmiiiiiijjjjjjlllmmmnnnooollljjjiiihhhhhhkkkmmmooogggggggggggggggggghhhiiikkklllkkkiiigggffffffhhheeefffiiilllnnnooopppppplllmmmooopppooonnnlllkkkfffggghhhiiijjjjjjjjjjjjfffdddbbbbbbcccdddcccbbbbbb```___bbbfffhhhgggeeeeeebbbbbbeeegggfffiiimmmpppssseeeYYYOOOIIIDDDBBB???>>>@@@BBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;<<<============>>>>>>>>>>>>>>>=========>>>>>>????????????>>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@BBBDDDGGGFFFIIIMMMPPPRRRUUUXXXZZZ[[[___```\\\YYYWWWQQQKKKDDDBBB???===;;;;;;<<<===:::<<<======<<<<<<===???===<<<<<<;;;;;;;;;;;;;;;999999888888888888999999999888888888888777777777888888888888777777666666666777888999888777666555///111444555555555555666555555555444555555666777777777666666777777888999999999999999:::;;;<<<<<<;;;;;;;;;<<<======>>>>>>???>>>>>>>>>???@@@AAABBBCCCHHHMMMQQQWWWaaaooozzz{{{yyy}}}tttmmmbbbZZZTTTVVV```hhhjjjiiihhhiiikkkmmmnnnnnnmmmlllgggfffddd___[[[YYYYYYZZZYYYUUUQQQPPPQQQPPPMMMJJJ===999333///---------,,,...---,,,+++************))))))))))))***+++,,,---***+++,,,,,,------,,,,,,///...------...---+++))),,,,,,,,,,,,,,,+++******+++++++++++++++***))))))***++++++***))))))***,,,)))******++++++******)))************************+++++++++++++++*********,,,,,,++++++++++++,,,,,,***+++++++++******,,,------------------...///000000000000000111222333333111222333444555777888888:::;;;<<<======<<<;;;:::999::::::::::::999999888888888999:::;;;;;;;;;;;;>>>======<<<;;;;;;::::::llllllkkkjjjiiigggeeedddbbbbbbccceeehhhiiihhhgggeeeiiijjjiiikkkoooooolllmmmlllkkkkkkkkklllmmmnnnkkkjjjjjjjjjkkklllnnnoooiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkhhheeecccdddeeeaaabbbeeegggiiikkkkkklllnnnnnnooooooooonnnmmmlllfffgggggggggggggggffffffcccbbbaaabbbdddeeedddccceeeccccccfffjjjllliiifffcccaaaaaaccccccdddiiipppoooyyyxxxjjj\\\TTTMMMIIIEEEBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>===>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>>>>>>>>>>@@@AAAAAABBBDDDEEEFFFGGGIIIKKKKKKOOOOOOLLLIIIHHHEEEAAA@@@@@@>>><<<;;;;;;<<<===888999;;;:::999999:::;;;;;;;;;::::::999888888888888888777777777888888999888888888888777777777777777777777777777888888888666777888999999777666555000333666777666555555555555555555555555666777777777777666666777777888999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======>>>???AAACCCEEEFFFIIIQQQ\\\dddjjjsss~~~~~~uuuiii```VVVQQQOOOXXXgggqqqsssppplllkkkkkknnnrrrsssqqqooohhhddd```^^^]]]]]]]]]\\\YYYTTTPPPOOOPPPOOOIIICCC888444///---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,******+++,,,------------***+++,,,,,,------,,,,,,...---,,,---......---+++,,,,,,,,,,,,+++***(((((()))******+++++++++******((((((((('''&&&&&&(((***++++++++++++++++++++++++************************++++++++++++*********)))---,,,,,,++++++,,,,,,---)))+++------,,,+++,,,---+++++++++,,,,,,---...///000000000000111222333333111222333444555777888888:::;;;<<<======<<<;;;:::777888:::<<<<<<;;;999888777777888:::::::::::::::============<<<<<<<<<<<>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<999999:::;;;===>>>??????======>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999;;;======<<<<<<===>>>?????????@@@@@@AAACCCDDDDDDHHHHHHDDDAAAAAA@@@===;;;;;;;;;999777777999:::888999::::::999999:::;;;<<<<<<;;;:::999888777666888777777777777777888888888888888888777777777777555555666777888999::::::666777999:::999888666555333555888888777555444444555555555555555666777777777777777777777888888999777888:::;;;<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>;;;;;;===@@@CCCFFFIIIKKKPPP[[[jjjuuu{{{wwwmmm^^^RRRNNNMMMQQQ^^^nnnyyyzzzwwwooolllkkkooouuuwwwuuurrrhhhddd___]]]___``````^^^^^^YYYTTTTTTUUUQQQIIIBBB555222...++++++,,,,,,,,,***+++,,,,,,+++,,,...///...//////000///...,,,+++++++++,,,---------,,,,,,,,,++++++---//////...---)))******+++++++++******'''((()))***+++,,,,,,,,,+++++++++***((()))+++---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++******))))))---,,,,,,++++++,,,,,,---***,,,...///...---------+++******+++,,,---...///000000000000111222333444111222333444666777888999:::;;;<<<======<<<;;;:::888:::<<<>>>???>>><<<:::888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????ooonnnllljjjiiihhhggggggjjjjjjiiihhhhhhggggggggghhhjjjkkkkkkjjjiiikkklllooommmjjjhhhggghhhjjjkkkjjjkkklllnnnnnnnnnnnnmmmjjjjjjjjjkkkkkkkkkllllllgggeeedddbbbbbbdddeeefffdddfffhhhjjjkkklllkkkkkkjjjlllnnnppppppnnnllljjjfffeeeeeefffgggfffdddbbbdddccccccbbbcccdddeeeffffffhhhkkkmmmmmmllljjjiiieeebbb``````dddkkktttyyy{{{lllbbbUUUJJJEEEDDDCCCBBB@@@@@@???>>>===>>>???AAA<<<<<<==================:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;:::;;;<<<<<<:::888888999::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>::::::<<<<<<<<<<<<:::::::::::::::999999999888888888888999999999:::::::::666666777888999:::::::::555333222333555888999999:::999888666666666777777666666777777777888888888888888777777777777888888555555555555555555555555444444555555666777777777999888666555444555777888777888888999::::::;;;;;;<<<;;;:::===AAABBBAAA>>>>>>???@@@AAAEEEJJJQQQWWWdddooo~~~}}}pppaaaVVVSSSNNNSSS[[[gggrrrzzz}}}}}}tttvvvyyy||||||xxxrrrmmmeeebbb^^^\\\]]]___```aaaUUUUUUXXXZZZXXXOOOBBB999333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,000//////...---+++***)))+++,,,...---,,,++++++,,,------,,,++++++******))),,,,,,,,,++++++*********************************+++*********))))))((((((------,,,++++++,,,------,,,,,,,,,+++++++++******+++---......---,,,,,,---000///---,,,++++++,,,---.........------,,,,,,,,,------------------,,,,,,...///000222222222111000555666777666555666888999:::;;;======<<<;;;<<<===::::::::::::::::::::::::777777888999:::<<<===>>>======>>>>>>===<<<;;;;;;ooonnnlllkkkiiiiiihhhhhhjjjjjjjjjkkkkkkkkkkkkkkkjjjkkkllljjjhhhffffffgggiiihhhgggfffgggjjjmmmnnnjjjkkklllmmmnnnnnnnnnmmmlllllllllkkkjjjjjjiiiiiifffeeedddddddddfffhhhiiijjjjjjjjjkkkjjjjjjiiihhhlllmmmnnnooonnnmmmkkkjjjiiiiiiiiijjjjjjjjjhhheeedddcccbbbbbbbbbbbbddddddfffhhhjjjkkklllkkkjjjiiijjjgggdddcccfffmmmtttyyy}}}tttggg[[[TTTOOOJJJGGGCCCCCCBBBAAA??????@@@AAA<<<<<<<<<===============;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<=========>>>>>>>>>>>>========================<<<<<<;;;::::::::::::;;;:::<<<======;;;::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999:::::::::999999999888888888888888999999999::::::777777777888999999999::::::888666666777888999888:::999888777777888888999777777777777888888888999777666666666666666666777444444444444444444444333444444555555666777777777999888666555555666777888888888999999::::::;;;;;;===<<<;;;===???@@@???===@@@AAABBBDDDIIIQQQZZZaaasss}}}vvviii[[[RRRPPPWWW[[[ccckkkrrrwww{{{|||zzz|||{{{tttlllgggaaa___^^^^^^___``````___YYYYYYYYYWWWQQQHHH===666333111///...//////...---------------------------------.........------,,,***,,,------+++++++++,,,------,,,++++++******))),,,,,,,,,++++++*********************************+++*********)))))))))))),,,+++***))))))***+++,,,,,,,,,++++++***************,,,------,,,++++++,,,...---,,,+++***++++++,,,,,,,,,,,,---------......------------..................///111111222222222444555666666555666888::::::<<<======<<<:::;;;<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>===============<<<;;;;;;nnnnnnmmmlllkkkjjjjjjjjjkkkkkklllmmmnnnooooooooommmmmmmmmjjjfffcccbbbbbbccccccbbbccceeegggjjjkkkjjjjjjkkkmmmmmmmmmmmmmmmoooooonnnllljjjiiihhhggggggggggggggghhhiiikkklllpppooommmkkkiiihhhgggfffmmmmmmmmmmmmmmmlllkkkkkklllkkkkkklllmmmmmmkkkiiieeedddcccaaaaaaaaaaaabbbeeefffggghhhiiiiiiiiiiiillliiifffdddfffkkkppptttxxx{{{xxxlllbbbXXXNNNGGGCCCBBBAAA???>>>=====================<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>========================<<<<<<;;;:::::::::::::::888999;;;;;;:::999:::;;;999999::::::::::::::::::::::::::::::::::::::::::888999::::::::::::999888:::::::::999999999888888888888888999999999999:::888888888888888888999999<<<:::888777777777666555999999888888888999::::::777777777888888888888999666555555444444555555666444444444444444444444444444555555666666777777888888888777666666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<===@@@AAAAAA@@@DDDEEEGGGKKKSSS^^^kkkssswwwlll```VVVSSSUUUdddhhhnnnqqqrrruuuyyy|||wwwmmmgggddd```______```aaaaaa```^^^]]]\\\XXXQQQGGG===666333333111///.........---,,,---------------------------.........---,,,++++++)))+++,,,,,,+++******+++------,,,++++++******)))+++++++++++++++*********++++++++++++++++++++++++***************)))))))))***)))(((((((((((()))***+++************))))))))))))+++,,,,,,+++******+++,,,,,,+++*********++++++******+++,,,---//////000------......//////000000.........///000222333444333444555666555666999;;;;;;===>>>===;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=====================<<<<<<;;;ooonnnmmmllllllllllllllllllmmmnnnooopppoooooonnnmmmnnnnnnkkkgggcccaaaaaa`````````aaaaaabbbcccdddiiiiiijjjkkklllllllllmmmppppppooommmlllkkkjjjiiilllkkkkkkjjjkkkllllllmmmrrrpppmmmjjjhhhgggggggggkkkkkkkkklllllllllmmmmmmmmmllllllnnnoooooollljjjgggfffdddbbb````````````ccccccddddddeeefffggghhhiiifffccc```aaadddhhhjjjfffmmmyyy{{{qqqdddVVVMMMFFFDDDBBBAAA@@@???>>>===>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;===>>>>>>===;;;999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>========================<<<;;;::::::999999::::::444555777888777666777888999999999999999:::::::::999999999999999999999999888888888999999888888888:::::::::999999999888888888888888888999999999999999999999888888888888888:::888666666666666444333777777777888888999999:::888888888888888888888888666555555555555555555666555555555555555666666666555555555666777777888888888888777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDEEEFFFEEEHHHLLLSSS___mmm|||{{{lllaaaZZZXXX]]]dddoootttwwwwwwtttuuuyyy~~~{{{ppphhhfffhhhfffdddbbbbbbbbbaaa___]]]\\\ZZZSSSHHH<<<444111222222000...---...---,,,+++************************000///...---+++((('''%%%(((***++++++*********+++------,,,++++++******)))+++++++++***************++++++++++++++++++++++++************************)))))))))(((((()))))))))***))))))))))))))))))))))))+++,,,,,,+++******++++++++++++++++++,,,,,,,,,***++++++,,,---...//////---......///000111111222............000222444666111333444555555777999;;;<<<===>>>===;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===============<<<<<>>>>>============<<<<<<;;;;;;;;;<<<<<<888999;;;<<<<<<;;;999888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::333555777777666666777888888888888999999:::::::::999999999999999999999999888888888888888888888888:::::::::999999999888888777777888888888999999999999999999888888888888888888666666666777888666555555555666777777777888888777777777777777777777777777666666555555666666777333333444444555555555555555555666666777888888888888888888888888999::::::<<<<<<<<<<<<<<<=========;;;<<<===>>>@@@BBBEEEFFFFFFJJJQQQ[[[iiiyyyxxxlll___YYYXXX^^^iiiuuuwwwzzz}}}{{{xxxwww|||~~~~~~zzzrrrjjjgggkkkppprrrmmmhhhcccaaa___^^^]]]VVVSSSKKK@@@555//////222111///---,,,------,,,+++************************------,,,+++)))'''%%%$$$''')))++++++******+++,,,------,,,++++++******)))************************++++++++++++++++++++++++***************+++++++++************************)))))))))))))))))))))******,,,------+++++++++,,,++++++,,,---------......,,,,,,,,,---------............//////000111222222............000222444666111333444555555666999;;;;;;======<<<:::888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999<<<<<<===============<<>>>>>>>>===<<<<<<;;;<<<<<<<<<888999:::;;;;;;:::999888:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999666777999999888777888999777777888888999:::::::::::::::::::::::::::::::::999999888777777888999999:::::::::999999999888888777777777888888888888999888888888888888888999999888777777999;;;;;;:::888555555666777777666666666777777666666666666555555777666666666666666666777111111222222333444444444555666666777777888888999888888888999:::::::::;;;;;;<<<<<<===>>>>>>??????>>>???@@@@@@@@@AAADDDFFFKKKQQQZZZfffsssttteee^^^XXXZZZ___gggsss~~~|||~~~~~~|||{{{~~~zzzxxxrrrkkkgggiiipppvvvzzztttllleeeaaa^^^\\\[[[NNNJJJAAA888111...///111///---++++++---...---,,,------------------------(((((()))))))))))))))(((''')))+++,,,++++++,,,---------,,,++++++******))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***)))))))))************+++***,,,------,,,++++++,,,***+++,,,---.../////////,,,,,,------------------......//////000000111111.........///000222333444222333444555444555888::::::<<<===<<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888;;;<<<==================pppooonnnlllkkkjjjjjjjjjiiikkkmmmnnnnnnllljjjiiifffiiikkkkkkiiigggeeeddd```bbbeeehhhjjjjjjjjjiiieeeddddddddddddfffggghhhiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjiiihhhfffeeedddaaabbbccceeeggghhhiiiiiigggiiikkkmmmmmmmmmlllkkkkkkjjjkkklllnnnnnnmmmkkkdddcccaaa^^^]]]\\\\\\\\\^^^```bbbeeefffffffffeeecccbbbaaa``````aaabbbccc]]]```dddiiiqqq}}}qqqgggZZZQQQLLLIIIEEEBBBCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999999777999::::::888777777888666777777888999999::::::999999999999999999999999:::999888888888888999::::::::::::999999999888888777777777777888888888888777777777888999999999:::888888888999;;;;;;:::888666666777888777777555555666555555555444444444444666555555444444555555666333333444444555666666777666666666777888888999999777888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@BBBDDDEEEEEEHHHMMMQQQXXX___jjjvvv~~~qqqeeeXXXWWW\\\fffnnnssszzz~~~~~~~~~xxxuuuoookkkjjjmmmrrruuu{{{vvvooohhhccc^^^ZZZWWWHHHBBB:::333///......///,,,+++***+++---.........------------------------(((((()))***++++++++++++(((***,,,,,,,,,,,,---...------,,,++++++******)))((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,+++******************++++++,,,,,,)))+++,,,,,,+++******+++((()))+++---............***+++,,,,,,---...//////////////////////////////......///111111222222222222444555555444555777999999:::<<<<<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;<<<===<<<:::999;;;;;;<<<===============pppooonnnllljjjiiiiiihhhgggiiilllnnnooonnnlllkkkeeehhhjjjjjjhhheeeccccccbbbcccfffhhhhhhgggeeecccdddcccbbbbbbcccdddfffgggggggggggggggggggggggggggeeefffffffffeeedddcccbbb^^^___bbbdddfffgggggggggiiikkkmmmnnnnnnllliiigggeeeeeefffgggiiiiiihhhfffbbbaaa^^^\\\[[[ZZZZZZ[[[___aaadddgggiiihhhgggfffbbbbbbaaa``````aaabbbccc\\\aaafffhhhiiikkkooossszzzjjj]]]VVVRRRMMMIIIDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999666888999888666555555666666777777888999999::::::888888888888888888888888;;;:::999888888999:::;;;:::::::::999999999888888777777777777888888888888666666777888999::::::;;;777777777888999999777555777888999999999777666555555555555444444333333333555444444333333444444555666777777888999::::::;;;666666666777888888999999777888999:::;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCC@@@CCCGGGJJJMMMRRRZZZ___eeemmmyyy{{{yyyvvvnnnccc[[[TTTXXXdddrrr{{{}}}~~~}}}{{{xxxtttooommmmmmpppqqqrrrxxxuuuooojjjeee^^^XXXTTTEEE>>>555000//////...,,,+++***)))***---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((***,,,---,,,,,,---///------,,,,,,+++******)))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,((()))++++++)))((()))***'''(((***,,,---...------((()))***,,,...///111111////////////...............///000222222222111000333444555555444444666888888:::;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>>>>===<<<;;;;;;;;;<<<===>>>>>>======qqqnnnjjjffffffhhhjjjlllkkklllnnnoooooonnnlllkkkfffeeedddeeeeeeccc```^^^```cccfffhhhiiigggeeeccccccbbb```___```bbbeeegggeeegggiiiiiigggfffeeefffhhhhhhhhhgggeeeccc```______```aaabbbdddeeefffgggiiikkknnnooonnnkkkgggdddaaa^^^[[[[[[^^^```___^^^\\\[[[[[[[[[ZZZZZZZZZZZZaaaaaabbbbbbbbbbbbaaaaaabbb```___]]]\\\]]]]]]^^^[[[]]]```cccffffffffffffpppwwwlll```VVVPPPIIIGGGDDDDDDEEEDDD@@@<<>>===<<<<<<>>>@@@<<<<<<;;;;;;;;;:::::::::============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999999999999888888888888999::::::::::::999::::::::::::::::::::::::999888777666666777888999888888888888888888888888:::999777666666777999:::777888:::::::::999777555777777777777888888888888666666666666666666555555666666666666666555555555333222222333666888777777777888888888888999999999888888888777777777777777999::::::;;;;;;;;;::::::???<<<<<>><<<<<<======>>>>>>>>>=========<<<<<<========================<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999999999999888888888888999::::::::::::999::::::::::::::::::::::::999888777777777777888999888888888888888888888888888888888999999888888888777888999::::::888777555777777777777777777777666666666666555555555555555666666666666666666666666444333333444777888888777888888888888999999999999888888888888888888888888:::;;;;;;;;;;;;;;;;;;:::===;;;===AAACCCCCCFFFKKKMMMTTT\\\cccmmm|||zzzuuuqqqiiiaaa\\\ZZZ[[[[[[bbbkkkwww~~~{{{sssmmmgggiiikkkoooqqqsssttttttpppoooooommmgggZZZKKK@@@666444111///---,,,------......---------,,,,,,,,,,,,---.........---,,,+++***+++++++++,,,,,,,,,,,,............---,,,++++++*********)))******+++++++++++++++******************************)))((((((***+++++++++++++++******(((((()))***************++++++************++++++******+++++++++***)))))))))((((((***---...---+++------........./////////111111000/////////000000...............000111222444333333222333444555666999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<>>===<<<>>>>>>>>>>>>============<<<======>>>>>>?????????<<<===>>>>>>??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::888888999999999999888888888888999::::::::::::999::::::::::::::::::::::::999999888888888888999999888888888888888888888888666777999;;;;;;999777666777888999999999888777666777777777666666555555555555555555555555555555555666666666666666666777777555555444666888999999888888888888888999999999:::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999<<>>???@@@@@@AAA======>>>????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::888999999::::::999999888888888999::::::::::::999999999999999999999999999:::999999999999999999:::888888888888888888888888777888999::::::999888777777888888999888777666666777777666666555555444444555555555555555666666666666666777777777777888888777666666777999::::::999888888888999999999::::::888888888999999999999999;;;;;;;;;;;;;;;;;;<<<<<<>>>===???CCCFFFJJJSSS\\\iiiuuuxxxiii___ZZZ[[[[[[ZZZ]]]dddpppxxx}}}|||uuunnnhhhccceeehhhkkkmmmmmmmmmmmmooooookkkbbbUUUFFF;;;555///...---,,,,,,,,,------......---------,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++'''((())))))*********))),,,,,,+++***)))))))))***,,,,,,++++++***)))))))))+++***)))(((((()))***+++(((((()))************)))'''((()))***+++++++++++++++***)))(((((()))***+++((()))***+++++++++++++++******+++,,,---......---,,,,,,,,,---------......000/////////000111222222000000111111222333333444111222444666777888888888:::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<>>>>>=========<<<<<<<<<<<<======>>>???@@@@@@AAA===>>>>>>??????????????????>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999888888999::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888:::999888777777888999:::888888888888777777666666777666666666555555555444555555555666666666777777777777777777888888999999888777777888:::;;;:::999888999999999999:::::::::888999999999:::::::::;;;;;;;;;::::::;;;===>>>???EEEDDDEEEIIILLLRRR___kkk|||tttcccWWWSSSVVV[[[dddmmmvvv~~~}}}wwwsssooollliiiiiihhhhhhhhhhhhhhhiiiooojjjbbbUUUGGG;;;444111.....................///......---------,,,,,,,,,...---,,,++++++++++++,,,------,,,+++***)))((((((+++,,,---...............,,,,,,+++***)))))))))***+++++++++*********)))))),,,+++***)))***+++,,,---'''((()))*********************++++++++++++************)))(((((()))******((()))***+++++++++++++++***+++,,,---------------,,,,,,,,,---------......---...111222333222111000------...//////000000000111222444666888999999999:::::::::::::::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<>>>>>?????????===>>>??????@@@@@@????????????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999888888999::::::::::::999999999999999999999999999888888999999999999888888888888888888888888888888;;;999777666666777999;;;888888777777777666666666666666666666666666666666666666666777777888888999777777777888999999::::::999888777888:::;;;:::999999999999999::::::::::::999999999::::::;;;;;;<<<;;;;;;;;;<<<===@@@BBBDDDFFFGGGKKKPPPUUU\\\jjjwwwyyynnnaaaWWWUUU\\\gggsss}}}xxxuuussspppnnnlllkkkiiigggffffffgggggghhh```TTTGGG<<<444000///.../////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++,,,------...------++++++******)))*********************************,,,++++++++++++,,,------(((((()))***++++++++++++++++++,,,,,,+++******)))************************)))******+++++++++******)))+++,,,---,,,+++,,,---,,,---------............---///222444555333000......///000111222222222222222222333555666888999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<>>AAAAAA@@@@@@@@@?????????========================>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999888888999::::::::::::999888888888888888888888888777777888999999888777777888888888888888888888888999888888888888888888999888888777666666666666666555666666777777888888888666777777888999999::::::777777888888999::::::;;;999888777888999:::999888999999999:::::::::;;;;;;999999::::::;;;<<<<<<<<<======>>>???AAAEEEHHHJJJJJJOOOYYYccciiippp}}}yyymmmeee___[[[bbbmmm{{{}}}yyywwwvvvtttrrrooonnnmmmjjjhhheeecccbbb[[[RRRFFF<<<777333000......///////////////............---------,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++((())))))************)))*********)))******++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))******+++++++++***))))))(((***,,,,,,******+++,,,------.........////////////111222333333222000...111222444555666666555555333333333333444666888999999999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<___bbbjjjxxxqqqoookkkgggeeeeeeggghhhdddccccccccccccbbb___\\\]]]aaaggglllnnnlllhhheeeeeeeeedddcccbbbaaa``````___```bbbbbb```^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^___^^^]]][[[WWWSSSPPPNNNJJJOOOTTTWWWWWWXXX[[[]]]^^^_________```aaaaaabbb[[[]]]```bbbbbb```]]][[[[[[\\\^^^aaabbbccccccbbb[[[ZZZYYYYYY[[[___dddfffeeesssyyyjjjaaaVVVOOOKKKIIIEEEAAA?????????>>>>>>>>>>>>===============<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999888888999::::::::::::999888888888888888888888888666777888999999888777666888888888888888888888888666777999::::::999777666888888777666666666666666555555666777888999::::::777777888999::::::;;;;;;777777888999::::::;;;;;;999777777777999:::999888999999:::::::::;;;;;;;;;999999::::::;;;<<<======??????@@@AAADDDHHHLLLNNNVVV^^^mmm{{{ssseee]]]]]]___ooo}}}~~~}}}}}}|||xxxuuurrrrrrqqqnnnjjjddd___\\\QQQHHH>>>777666555111---......//////......---,,,......---------,,,,,,,,,&&&(((+++---...---,,,,,,)))******+++---...//////++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,(((((()))***+++,,,,,,---((()))***,,,,,,,,,+++***))))))***+++,,,---------((()))***+++,,,---------(((***,,,......,,,***(((+++++++++++++++***)))((('''***,,,,,,***)))***,,,.........////////////000333222222222111111000000///000222333444444333222444333222222333555888999888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<========================<<<<<<============<<<<<>>===BBBCCC>>>;;;<<>><<<=========<<<;;;<<<<<<<<<======>>>>>>??????????????????@@@@@@<<<;;;;;;:::::::::;;;;;;;;;:::999888888888999:::999999999999999999999999999999:::::::::;;;;;;;;;:::999999999888777777777777777777777777888888888777777777777777777777777666666666666666666666666888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555777999:::::::::;;;===999999999888999;;;===???===@@@DDDGGGKKKQQQZZZaaannnxxxoooaaa]]]aaagggkkk|||}}}}}}~~~xxxpppjjjfff___UUUNNNGGG???444//////000000///......------------......,,,++++++******++++++,,,------++++++++++++------***************+++++++++,,,,,,,,,------.........)))***+++,,,,,,+++***)))))))))*********+++++++++)))***+++,,,,,,+++***)))+++***((('''))),,,///222)))***+++...000///,,,***,,,,,,,,,+++++++++******...,,,***(((((()))***+++------,,,,,,,,,,,,++++++***+++,,,---...000111111///////////////000111111333333333333333333333333444444333333444555777888888999::::::999999;;;===>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;mmmqqqttttttuuuxxxxxxtttlllhhhddddddggghhheeebbbcccbbbaaa`````````aaabbbbbbdddhhhjjjkkkjjjhhhggghhhgggeeebbb___]]][[[ZZZ[[[^^^```___\\\ZZZYYYZZZYYYWWWUUUSSSRRRRRRSSSTTTWWWXXXYYY\\\^^^```___^^^\\\^^^^^^]]]ZZZXXXWWWWWWWWWUUUUUUZZZbbbggghhhfffhhhgggfffdddbbbaaaaaaaaaaaa___^^^\\\\\\]]]___``````aaabbbcccccccccbbbaaaaaa```]]]\\\]]]```dddggghhhttt~~~uuuiii___UUUNNNIIIHHHCCCBBBEEEEEEAAA???AAA???===<<<<<<===>>>>>>=========>>>>>>>>>?????????????????????????????????<<<;;;;;;::::::;;;;;;<<<===<<<:::999999999:::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;999:::;;;777999:::<<<>>>@@@BBBDDD@@@DDDKKKQQQYYYdddpppyyyvvvmmmccc]]]```iiissszzz}}}~~~yyyqqqkkkeee\\\QQQIII???888000,,,---//////...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++***)))((((((,,,,,,,,,---------......)))***++++++++++++***))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,************+++---...///*********,,,---,,,)))''',,,,,,++++++************---,,,***))))))***+++,,,*********++++++,,,,,,,,,+++,,,,,,---...///000000/////////...//////000000222222222333333444444444555555555444555666888999:::;;;;;;:::999888:::;;;============<<<<<<;;;;;;===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===>>>??????>>><<>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999999999999::::::888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===>>>===;;;:::;;;<<<888:::<<<>>>???AAAEEEGGGGGGNNNXXXcccooo~~~{{{rrr```___^^^aaajjjuuu|||{{{wwwpppiii```UUUHHH???666111,,,+++---///...---...------------------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++***))))))(((,,,,,,,,,,,,------------)))***++++++++++++***)))))))))************++++++---,,,,,,,,,,,,,,,,,,---)))***+++---------,,,++++++***))))))))))))(((&&&+++************))))))))),,,+++*********+++,,,---(((((()))***+++,,,---------------.........//////000//////.........//////111111222333333444555555666666666666777888999:::;;;<<<===;;;999888999:::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<888999999999::::::;;;;;;999999999999999888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999;;;;;;;;;<<<>>>@@@@@@AAAAAA@@@@@@DDDJJJOOOVVV___mmm{{{{{{oooggg```eeelllssszzz}}}{{{~~~xxxuuuqqqjjjbbbWWWKKK===555111///,,,,,,...///...---000000////////////000000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++++++++***))))))+++)))''''''((())))))(((***)))))))))))))))))))))++++++******+++,,,---...)))******+++,,,,,,------.....................---000///..................000000111222444555666666555666666666777888999999:::;;;<<<<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::::::::;;;<<<;;;;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<<<<999999::::::;;;;;;;;;<<<;;;:::::::::999999999888999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888::::::;;;<<>>>>>>>>======;;;;;;;;;<<<<<<<<<======kkkmmmmmmjjjhhhjjjhhheeecccccccccccccccbbbaaaaaaaaabbbccccccdddccccccccccccdddeeegggjjjlllmmmnnnqqqoookkkgggdddbbb``````aaa___\\\[[[]]]___``````YYYVVVRRROOONNNOOORRRTTTVVVZZZ^^^___^^^^^^```ccccccddddddbbb```___```bbb^^^```cccgggjjjlllmmmnnnkkkiiihhheeecccbbbaaaaaa]]]\\\[[[[[[\\\___bbbdddccccccddddddeeeeeeffffffbbbbbbcccdddeeeeeeffffffeeehhhoooxxx}}}xxxwwwsssrrryyy{{{rrrjjjcccZZZRRRIIIFFFCCCBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;<<<=========:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???BBBDDDCCCEEEHHHJJJOOO[[[kkkwwwxxxooollllllnnnvvv~~~}}}vvvpppmmmgggbbbZZZPPPEEE<<<555222111111111000000///.........------------------...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***))))))***++++++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---***)))((('''''''''))))))***((('''(((+++---//////)))))))))************+++)))************+++++++++///.........---------,,,..................------///////////////000111111111111222333333444555555333444555666777777777777555888;;;============>>>999999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<=========jjjnnnnnnlllkkkkkkiiieeeddddddcccbbb`````````aaa___```aaaaaaaaa```___^^^___aaacccfffiiijjjllllllmmmllljjjhhhfffdddbbbaaaeeeaaa]]]\\\]]]___``````\\\XXXSSSOOONNNOOOQQQSSSWWW[[[```aaa______aaaddddddddddddbbb```___aaaccc```bbbfffiiikkkllllllmmmhhhgggeeedddbbbaaaaaa```]]]^^^______```````````````aaabbbcccccccccbbbaaa```aaadddfffhhhiiiiiijjjfffeeegggoooyyy~~~|||xxxrrrnnnnnnrrryyyyyymmmbbbWWWRRRMMMIIIGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<======999::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCEEEIIIMMMKKKPPPWWW]]]dddqqqxxxmmmiiimmmtttzzz}}}|||vvvpppkkk]]]XXXNNNCCC:::444222222...//////...------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++,,,,,,,,,---,,,,,,,,,------,,,,,,,,,))))))***************)))***)))((()))+++---------************++++++,,,,,,))))))******))))))((((((,,,---------------------------................../////////000000222333444222222222333333444444444444555777888999888888888666999<<<>>>===<<<======888999999999::::::::::::;;;<<<======>>>>>>======::::::;;;;;;<<<======>>>iiimmmooonnnmmmnnnlllgggeeeeeedddaaa___^^^___aaa^^^^^^_________]]]\\\[[[]]]^^^bbbeeehhhiiijjjjjjeeefffgggggghhhggggggfffhhhddd^^^\\\]]]______^^^___\\\VVVRRRPPPQQQSSSUUUWWW\\\aaabbb```___bbbfffdddddddddbbb``````aaacccaaadddhhhkkkkkkllllllmmmffffffdddcccbbbaaaaaaaaa^^^___aaaccccccbbb```^^^___```aaabbbbbbaaa___^^^```aaadddhhhjjjllllllmmmgggcccaaagggrrrxxxxxxtttmmmkkkmmmppprrryyyuuugggaaaYYYQQQMMMJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===;;;;;;;;;<<<<<<>>>??????AAA@@@>>>=========>>>???999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;:::======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHMMMRRRVVV]]]dddnnnvvv}}}wwwlllfffgggqqq}}}{{{}}}}}}~~~zzzrrrkkkTTTNNNDDD999000---///111+++,,,,,,,,,+++,,,---///.........------............------,,,,,,------...++++++------------++++++)))******+++---...//////,,,,,,,,,++++++*********,,,+++***))))))***+++,,,))))))*********+++++++++)))***+++,,,,,,+++***)))'''))),,,...///---+++)))+++***)))***+++,,,+++*********+++++++++,,,,,,,,,)))))))))))))))((('''&&&******+++,,,------...///---------.........///////////////000111333555555333333333333333333333333555666888999::::::999999888;;;>>>>>>===<<<;;;;;;888888888999999:::::::::::::::;;;<<<=========<<<::::::;;;;;;<<<===>>>>>>jjjkkkkkkjjjhhhggghhhiiidddddddddccccccbbbbbbbbb^^^]]][[[ZZZYYYYYYYYYYYY^^^___```bbbccceeeffffffbbbbbbcccddddddeeeeeeeeegggeeeaaa]]]\\\]]]___``````\\\XXXVVVVVVVVVVVVVVV___]]][[[\\\]]]_________```aaabbb```]]]\\\^^^```eeeeeefffjjjnnnooollliiidddcccaaa___^^^^^^______cccbbb___]]]\\\^^^```aaa___```bbbcccbbbaaa___^^^```aaadddgggiiijjjkkkkkkeeecccbbbeeeiiillllllkkkhhhhhhhhhhhhlllsss|||{{{pppfff^^^WWWQQQLLLOOOJJJEEEEEEHHHIIIGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<===???@@@???===<<<>>>AAACCCBBB@@@===;;;>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::===<<<::::::;;;=========:::;;;;;;;;;::::::<<<>>>======<<<<<<===@@@CCCEEECCCIIIOOOTTTXXX___iiipppwwwlllkkkjjjoooxxx}}}~~~|||}}}wwwgggZZZBBB>>>999555333111///......---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******,,,...------,,,,,,,,,,,,,,,++++++*********+++,,,------)))******++++++,,,------(((((())))))******++++++************************((()))***+++,,,+++******...---+++***)))(((&&&$$$$$$'''***---...---+++)))$$$&&&'''((('''''')))******+++,,,,,,******+++,,,+++,,,---...---,,,+++***,,,,,,++++++,,,---///111......///111222333444555222222222222333444444555555666777888999:::;;;;;;<<<;;;;;;===AAAAAA===999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===;;;;;;>>>AAA;;;::::::999:::;;;===>>>hhhjjjjjjjjjhhhgggggghhhddddddccccccbbbaaaaaaaaa___]]][[[YYYWWWWWWXXXYYY\\\\\\^^^___aaacccdddeeeccccccccccccdddddddddeeecccbbb___^^^^^^___aaabbbddd```\\\ZZZZZZ\\\]]]]]]```^^^\\\]]]___aaabbbbbbaaabbbcccaaa___^^^```bbbeeedddeeehhhlllmmmkkkiiicccbbbaaa```______``````cccbbb```^^^]]]^^^```aaaaaabbbcccddddddcccaaa```___aaadddggghhhiiiiiihhhgggeeecccdddgggiiiiiigggggggggffffffhhhmmmtttyyy{{{tttmmmhhh^^^XXXQQQMMMMMMMMMJJJGGGDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===???AAACCCDDDCCCAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;<<<===???@@@@@@@@@AAAAAA@@@>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMUUU```jjjrrrzzzvvvhhhlllsss}}}~~~|||{{{zzzuuuiiiXXXKKK===:::555222111000///...//////---,,,+++,,,,,,---------------------------,,,------,,,******+++------------,,,+++*********+++************++++++,,,------,,,++++++******)))************++++++++++++************************((()))***+++,,,++++++*********)))***+++,,,++++++&&&(((***,,,---,,,+++)))(((***++++++++++++,,,...***+++,,,,,,******+++,,,,,,------......---------------------...//////000000000000111111222222222222222222222333333444555555666666777999:::;;;<<<>>>======>>>@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<:::888777999;;;;;;:::::::::;;;;;;<<<===fffhhhiiiiiigggffffffgggddddddcccbbbbbbaaa``````___]]]ZZZWWWUUUUUUWWWXXXXXXYYY[[[]]]___aaacccdddddddddccccccbbbbbbcccccc____________```bbbcccdddfffbbb^^^\\\^^^aaadddeeedddaaa___^^^aaaccceeefffcccddddddcccaaaaaabbbdddeeeddddddeeehhhjjjjjjiiicccbbbaaa``````aaabbbcccdddcccaaa`````````aaabbbbbbbbbcccccccccbbbaaa```___aaadddfffgggfffeeecccgggeeeccccccdddeeedddccceeeeeeeeeeeeeeegggkkknnntttwwwpppggg```\\\XXXTTTPPPKKKKKKKKKJJJHHHFFFDDDBBB???@@@AAAAAA???=========>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<>>>???@@@AAAAAABBBCCCBBB@@@???@@@AAADDDFFFIIILLLNNNPPPTTTWWW```lll}}}|||qqqhhhjjjuuu{{{yyyxxxuuuoooeeeVVVFFF<<<777444111//////000///...000///...---,,,+++++++++........................+++,,,...---+++******+++------,,,+++***))))))(((++++++***)))))))))******------,,,++++++******))),,,,,,,,,+++++++++++++++************************))))))***++++++++++++***))))))***+++,,,---......)))***++++++++++++*********,,,------,,,,,,...///***+++,,,,,,******+++,,,------------...///000000......///////////////...111111111111111111111111111111111222222333555555555555666777888:::<<<<<<@@@@@@@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999666555666777::::::;;;<<<<<<<<<<<<;;;dddfffhhhhhhfffeeeeeefffeeeeeedddcccbbbaaaaaa```___]]]YYYVVVTTTTTTVVVWWWVVVWWWYYY\\\^^^aaabbbccceeedddbbbaaa`````````aaa^^^___aaabbbcccddddddeeeddd```]]]\\\___cccgggiiihhheeebbb```bbbdddffffffddddddddddddcccdddeeeeeedddccccccdddeeeggghhhiiidddcccbbbbbbbbbdddeeefffeeeddddddccccccdddddddddccccccbbb```___^^^]]]\\\___```ccceeeeeecccaaa___dddcccbbbaaabbbbbbbbbbbbdddeeefffeeeddddddfffgggmmmxxx}}}vvvooogggbbb[[[ZZZYYYVVVRRRLLLGGGEEEAAACCCDDDCCCAAA??????@@@AAA@@@???===<<<<<<;;;;;;?????????>>>>>>>>>======<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????<<<===???@@@@@@@@@AAAAAAAAACCCEEEFFFFFFFFFGGGHHHKKKOOOSSSWWW[[[aaaiiinnn~~~~~~zzzuuurrrpppnnnkkkhhhvvv{{{xxxrrrnnnhhh^^^RRRFFF;;;555222000......///000000///.........---,,,,,,,,,,,,------------------------***,,,......,,,*********++++++******************++++++***)))((((((((())))))******++++++,,,------,,,,,,,,,++++++******)))************************))))))******++++++++++++***+++++++++******+++,,,,,,++++++***))))))******)))***++++++******,,,---***+++,,,,,,******+++,,,,,,,,,++++++---...111222---...///000000///---,,,000000000000111111111111111111111111222333555555555555555666888:::<<<===@@@AAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======;;;999999999999:::;;;<<<======<<<;;;:::bbbeeeggghhhfffeeeeeeeeeffffffeeedddcccbbbaaaaaa^^^\\\YYYVVVTTTTTTUUUVVVVVVWWWYYY\\\^^^aaacccddddddbbb```^^^]]]^^^^^^___```aaacccddddddddddddcccbbb___]]]]]]aaafffjjjlllkkkhhhdddbbbbbbcccccccccdddcccccccccdddeeeffffffcccdddeeeeeefffgggggghhheeeddddddcccdddeeeggghhheeeffffffgggggggggfffffffffeeebbb___]]]\\\[[[[[[___aaabbbccccccaaa^^^]]]___````````````aaabbbcccdddfffggggggfffeeeeeefffgggkkkvvv{{{rrrqqqooojjjccc[[[TTTOOOKKKKKKJJJHHHFFFEEEDDDEEECCCBBBAAA????????????@@@????????????>>>>>>>>>>>>===>>>??????@@@@@@??????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<======>>>======>>>>>>????????????AAACCCEEEDDDCCCBBBDDDFFFGGGJJJNNNRRRTTTWWWYYY\\\```dddhhhlllrrr|||nnnllliiiiiilllrrrxxx|||{{{wwwvvvllleeeZZZMMMAAA999444222000...---...000111000///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,***)))***)))))))))******++++++,,,++++++***)))((((((((())))))******++++++,,,------++++++******)))))))))(((***************************************+++++++++(((***++++++)))((()))+++---,,,+++))))))))))))***((()))******))))))***+++***+++,,,,,,******+++,,,************+++...000111,,,---...//////---,,,+++---...///000111222333333000000000111222333555555555555555666888:::===>>>@@@@@@AAAAAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<=========;;;<<<=========<<<;;;:::aaadddggghhhgggeeeeeeeeeffffffeeedddcccaaa``````[[[ZZZYYYWWWVVVVVVVVVVVVWWWXXXZZZ\\\^^^```bbbcccaaa```]]][[[[[[[[[\\\]]]aaaaaabbbccccccbbbbbbaaaaaa```___```eeejjjmmmnnnhhhfffcccbbbbbbbbbaaa```cccbbbaaabbbdddffffffeeeaaadddhhhjjjiiihhhggggggeeedddccccccdddeeefffgggdddeeeggghhhhhhgggffffffhhhfffccc```^^^]]]^^^^^^```aaaaaaaaaaaa___^^^]]]\\\]]]_________```bbbdddeeeggghhhhhhfffeeeeeefffddddddiiiwww~~~uuummmhhh[[[WWWQQQMMMLLLJJJHHHGGGAAAAAAAAAAAAAAABBBCCCDDD@@@@@@?????????>>>>>>>>>??????@@@AAAAAAAAAAAAAAA======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>>>>>>>===<<<;;;<<<<<<===>>>???@@@@@@======>>>>>>???@@@@@@@@@@@@BBBEEEEEEDDDFFFKKKOOORRRVVV]]]ccciiimmmrrrtttzzz~~~{{{fffhhhkkkqqqxxx|||wwwsssqqqdddZZZLLL???666222000//////.........000111000...******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***))))))***))))))******+++,,,,,,,,,++++++***)))))))))******------,,,++++++******)))*********)))))))))))))))******************************))))))******+++,,,&&&)))+++***((((((***---,,,,,,+++***))))))******)))+++,,,+++***)))+++,,,***+++,,,,,,******+++,,,)))******+++,,,---//////,,,,,,---------------,,,,,,---...///111222333444//////000000222333555666555555555555777:::===???AAA@@@@@@DDDHHHHHHEEEBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>???>>><<<============<<<;;;;;;aaadddgggiiihhhfffeeeeeeeeedddcccbbbaaa___^^^^^^YYYYYYYYYYYYYYYXXXWWWWWWXXXXXXZZZ[[[]]]___```aaa___]]][[[YYYXXXYYY[[[\\\^^^^^^_________````````````___```cccgggkkkmmmnnnbbbaaa```aaabbbbbb```___aaa```^^^```ccceeeeeeddd___eeelllooonnnjjjgggeeeccccccbbbaaaaaabbbcccdddaaaccceeeggggggfffeeeccceeeccc```^^^^^^___aaacccbbbaaa``````____________[[[]]]______^^^^^^aaadddggghhhhhhgggdddbbbbbbbbbdddaaaccclllxxxxxxoooccc]]][[[YYYUUUPPPKKKKKKJJJJJJIIIHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB>>>>>>????????????>>>>>>????????????????????????<<<===???AAAAAA@@@???>>>>>>??????@@@BBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFBBBFFFJJJLLLOOOUUU___fffiiinnnvvv~~~vvvmmmttt}}}}}}xxxqqqjjjeeeVVVKKK>>>555333222111//////...---...//////...,,,***+++---............---------------------------+++,,,,,,+++)))(((***+++---,,,,,,,,,+++++++++***+++************++++++,,,------,,,++++++******))))))***************++++++************************+++***)))))))))***+++,,,))),,,...,,,(((&&&(((++++++++++++******************+++,,,+++***)))***,,,***+++,,,,,,******+++,,,***+++,,,---............------,,,------...///000.........///000111111222...//////000111333555666555555444555777:::>>>@@@BBB@@@AAAGGGPPPRRRLLLEEE<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;>>>??????>>>>>>>>>===<<<<<<<<<<<<<<>>???AAACCCCCCCCCAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLPPPVVV[[[aaakkkxxxyyysssyyyzzzuuulllaaaYYYHHH>>>444000333666555222///...------......,,,***,,,---.........---,,,+++........................,,,,,,+++***((((((***,,,000///...---+++***)))(((+++*********+++,,,------)))******+++,,,,,,------*********++++++,,,,,,---************************+++***)))))))))***,,,---///111222...((($$$%%%((()))***++++++++++++******(((***+++***(((((()))******+++,,,,,,******+++,,,+++,,,...///000//////......---------...///111222/////////000000000000000......///000111333555666555555444555777:::>>>@@@DDDAAAAAAJJJUUUXXXQQQHHH========================@@@>>><<<===???AAA@@@>>>???>>>===;;;;;;;;;<<<===dddeeeggghhhhhhggggggfffdddccccccbbbaaa```______``````aaa```___^^^\\\[[[\\\\\\]]]]]]^^^___```aaa___]]][[[XXXVVVUUUUUUUUU]]]\\\\\\\\\]]]___aaabbb___``````^^^]]]]]]___aaa]]]\\\\\\\\\\\\]]]^^^___^^^^^^^^^^^^^^^___```aaaYYY___hhhoooqqqmmmgggcccaaa`````````aaaaaabbbccc^^^___aaadddfffdddaaa]]]]]][[[ZZZ[[[^^^bbbddddddaaaaaa``````____________```___]]]\\\]]]```ccceeefffcccaaaaaacccbbb___[[[]]]\\\\\\]]]bbbmmm||||||zzzwwwrrrkkkeee```]]]UUUSSSQQQOOONNNMMMJJJHHHHHHHHHGGGGGGHHHJJJKKKLLLIIIFFFCCCBBBDDDEEEDDDBBBEEEEEEDDDDDDEEEEEEFFFFFFBBBGGGIIIFFFEEEFFFFFFDDDIIIHHHIIILLLQQQTTTVVVVVV[[[[[[[[[ZZZYYYVVVTTTSSSWWW\\\dddnnnzzz{{{tttlllbbbWWWOOO:::888444111///......///......////////////......)))******++++++,,,,,,---...------,,,+++***))))))---+++***(((((()))+++,,,,,,,,,---------,,,+++***,,,+++***((((((***+++,,,***,,,---,,,***(((((()))))))))))))))***+++,,,---+++)))(((((()))******)))&&&'''(((***---...,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******************''')))+++,,,+++,,,---...---............,,,+++***///...------///000000///000000111111111111000000111000000111222555777888555666777888888:::===@@@CCCBBBDDDGGGKKKKKKHHHEEE>>>>>>>>>>>>==================>>>>>>>>>>>>>>>===>>>???@@@@@@???===:::999cccdddfffgggggggggffffffddddddcccbbbaaa```______bbbbbbbbbbbb```___]]]\\\\\\]]]___`````````___^^^[[[[[[ZZZXXXWWWVVVVVVVVVYYYYYYYYYZZZ\\\___aaaccc```aaa```^^^\\\\\\^^^___[[[[[[\\\]]]]]]^^^_____________________`````````YYY^^^eeejjjllliiiddd```````````````aaacccdddeeebbbbbbbbbccccccaaa]]]ZZZ\\\[[[YYY[[[^^^aaacccdddccccccbbbaaa``````___^^^\\\\\\[[[\\\]]]```bbbddddddcccaaabbbccccccaaa___YYYYYYYYYZZZ^^^fffqqqyyy~~~xxxtttnnnkkkgggccc___\\\XXXUUURRRQQQPPPPPPQQQSSSUUUWWWRRRNNNIIIGGGGGGHHHFFFEEEGGGGGGGGGGGGIIIKKKMMMOOONNNSSSUUUSSSQQQRRRRRROOOQQQQQQTTTYYY```fffjjjlllnnnnnnnnnnnnmmmllljjjiiipppuuu||||||zzz{{{{{{ssslllcccXXXKKKBBB888666333000///......///......////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,------,,,,,,++++++)))(((&&&%%%%%%&&&((()))(((***,,,,,,*********+++++++++***************++++++)))(((((()))******)))+++++++++,,,///000///...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,+++***+++,,,------.........---,,,+++///...------///000000///000000111111111111000000000000000111222444666888555666777888888:::===@@@AAA@@@AAADDDGGGGGGDDDAAA>>>=====================;;;<<<===>>>>>>>>>>>>>>><<<===>>>??????>>>===<<>>555444333111///......//////......////////////......000//////...------,,,,,,,,,,,,,,,,,,------......******++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))(((((()))***+++''')))+++,,,++++++,,,------,,,+++***))))))))))))+++)))(((((()))******)))+++***))))))+++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,*********+++,,,---......//////......///...------///000000///000000111111111111000000000000000111333444666777555666777777888999===?????????@@@AAACCCBBB???===========================:::;;;<<<===>>>?????????:::;;;===>>>?????????>>>gggiiijjjkkkkkkiiigggeeeeeeeeedddcccaaa```______dddcccbbbaaa___^^^\\\[[[]]]^^^_________]]]\\\ZZZZZZ[[[]]]]]]\\\YYYVVVTTTRRRRRRSSSUUUWWW[[[^^^```aaa```___\\\XXXVVVWWWXXXWWWYYY\\\^^^``````______```aaabbbcccbbbaaa___]]]\\\\\\^^^^^^^^^]]][[[ZZZ]]]]]]^^^```bbbdddggghhhfffccc```^^^]]][[[YYYWWWYYYXXXWWWYYY]]]```aaaaaa___^^^]]][[[YYYWWWUUUTTTUUUWWWZZZ]]]___aaabbbbbbbbbaaa`````````aaa``````]]]\\\[[[[[[]]]aaafffjjjppp|||~~~}}}{{{{{{||||||uuunnniiigggffffffhhhhhhhhhkkkpppwww}}}~~~zzz|||ssskkk```UUUKKKAAA777000111000///.........//////---......//////......---,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---(((***,,,,,,+++++++++,,,---,,,+++***))))))))))))+++)))(((((()))******))),,,***'''''')))***+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,...---+++******+++,,,,,,---...//////000000///...------///000000///000000111111111111000000000000111111333444555555444666777777777999<<>>?????????;;;<<<===>>>?????????>>>lllmmmoooooonnnlllhhhfffffffffdddcccbbb```______bbbaaa```^^^]]]\\\[[[ZZZ^^^]]]\\\[[[[[[[[[]]]]]]___```aaaaaa^^^[[[VVVTTTSSSSSSSSSTTTVVVXXXZZZ\\\______]]]ZZZVVVTTTUUUVVVWWWYYY\\\^^^``````______```aaabbbcccbbbaaa___]]]^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^```bbbdddfffbbb```]]][[[[[[[[[YYYXXXXXXWWWWWWYYY\\\^^^___^^^\\\[[[ZZZXXXVVVTTTSSSRRRUUUWWWZZZ^^^```bbbbbbbbbbbbaaa```^^^]]]\\\\\\]]][[[YYYXXXXXX[[[___cccfffjjjooozzzzzzvvvjjjaaaSSSGGG???999333000.....................///------............------((()))))))))*********+++,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,,,,---,,,+++*********++++++++++++************+++++++++,,,------+++******+++++++++***************++++++)))(((((()))******)))///---+++***,,,.........)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///...,,,++++++++++++,,,,,,---...///000000///...------///000000///000000111111111111000000///000111222333333444444444555666777777999<<>>===;;;;;;<<<<<<=========>>>:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>======<<>>BBBDDDDDDCCCAAA???>>>???;;;;;;;;;<<<<<<======>>><<<===>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;cccfffiiimmmnnnllljjjhhhggggggfffdddbbb```___^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]```ccceeebbbbbbbbbaaa___\\\YYYWWWUUUUUUUUUUUUVVVWWWYYYZZZ]]]]]]]]][[[YYYYYYZZZ\\\[[[[[[\\\]]]]]]^^^_____________________`````````^^^]]]ZZZXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[YYYXXXXXXWWWWWWXXXZZZZZZYYYXXXZZZZZZYYYYYYYYYYYYYYYYYYVVVWWWYYY[[[]]]___```aaa``````___]]]ZZZYYY\\\^^^```aaaeeejjjnnnnnnkkkgggeeeccceeekkkrrr~~~xxxqqqggg[[[RRRGGG@@@888222111000///........./////////.........,,,------......------,,,------------------......+++++++++******)))))))))++++++******+++,,,...///---,,,***)))((()))***+++,,,,,,------------,,,,,,+++,,,...---,,,++++++,,,,,,,,,+++***))))))))))))+++)))(((((()))******)))''''''''')))+++,,,+++***++++++************++++++))))))))))))))))))))))))%%%&&&&&&'''(((((())))))***+++---,,,+++******+++,,,++++++***+++,,,---...///...------///000000///000000111111111111000000///000111222333333222222333555666666666888;;;>>>@@@BBBCCCAAA>>>======???::::::;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;\\\___dddiiilllllljjjiiihhhgggfffdddbbbaaa___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]XXXZZZ\\\___bbbdddeeefffaaaaaaaaa```^^^\\\ZZZYYYUUUUUUUUUUUUWWWYYY[[[\\\]]]^^^^^^]]][[[\\\^^^```]]]\\\\\\\\\\\\]]]^^^___^^^^^^^^^^^^^^^___```aaa]]]\\\YYYWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXWWWXXXXXXYYYXXXXXXYYYZZZZZZXXXWWWXXXXXXWWWXXXYYYYYYWWWVVVWWWXXXXXXYYYYYYZZZZZZZZZVVVVVVWWWYYY[[[]]]___```^^^______]]][[[[[[^^^bbb^^^aaagggnnnrrrppphhhaaaeeecccdddgggjjjttt~~~wwwppphhh]]]NNNDDD<<<777222000111222000.../////////000//////...---,,,------......------,,,///......------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++***)))***,,,///000---,,,***(((((()))***+++'''(((((())))))((((((''')))+++------,,,,,,---...///...,,,***)))(((''''''+++)))(((((()))******)))))))))***,,,///000...---,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&''''''((()))******+++''')))++++++)))((()))***,,,+++*********+++,,,---///...------///000000///000000111111111111000000///000111222333333222111333555666666666888;;;>>>>>>@@@AAA???<<<:::<<<>>>::::::;;;;;;<<<===>>>>>>@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<]]]aaafffhhhgggfffgggiiiccccccccccccbbb```______[[[\\\^^^```bbbbbbbbbbbb]]]]]]___bbbeeegggfffeeecccccccccaaa___]]]ZZZXXXVVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\]]]```cccdddcccaaaaaa^^^ZZZWWWWWWZZZ^^^aaajjjgggccc___^^^___bbbddd^^^\\\ZZZWWWUUUTTTTTTTTTXXXXXXZZZ[[[\\\\\\\\\\\\YYYZZZZZZYYYXXXVVVSSSRRRVVVWWWWWWWWWWWWXXXXXXXXXUUUUUUVVVWWWXXXXXXXXXXXXUUUWWWXXXXXXYYYZZZ^^^```ccc```\\\ZZZ[[[]]]^^^^^^aaabbbdddfffhhhfffbbb___```\\\^^^bbbccchhh}}}zzzqqqeeeYYYMMMBBB;;;555555444333111///---,,,///000111000...------...//////...---,,,,,,++++++,,,,,,+++++++++,,,------************************+++++++++*********)))))),,,+++***((((((***+++,,,+++******)))))))))))))))+++++++++++++++***)))(((+++***)))(((((()))***+++))))))***++++++++++++***+++*********))))))((((((++++++******))))))(((((()))************+++++++++///---+++***)))***+++,,,---,,,+++))))))***,,,------......---+++******+++...............---------222111000.........///000...///000111222333444444666555444333444666888999===>>>???@@@@@@???>>>===??????>>>>>>======<<<<<<@@@@@@AAABBBAAA@@@???>>>???????????????>>>======\\\```cccdddcccbbbcccdddccccccccccccbbbaaa``````]]]]]]___````````````___^^^^^^```cccfffgggfffeeeaaaaaaaaa```^^^\\\ZZZYYYXXXYYYZZZ[[[\\\^^^^^^___aaa``````bbbeeefffeeeddd___]]]YYYVVVXXX\\\aaaeeetttqqqkkkeeeaaa^^^]]]]]]]]]\\\ZZZXXXVVVVVVVVVVVVTTTTTTUUUWWWXXXXXXYYYYYYWWWXXXXXXWWWWWWVVVUUUTTTVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWXXXXXXWWWWWWYYY\\\___dddbbb___^^^^^^_________``````aaacccdddccc```]]]\\\XXXYYY]]]^^^cccwww}}}tttgggYYYLLLAAA999444333333222111000000//////...000000///...------...///......---,,,,,,++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********+++***)))(((((()))***++++++******)))))))))))))))+++++++++++++++***))))))******)))(((((()))***+++))))))***++++++++++++***************)))))))))(((*********)))))))))))))))(((((()))))))))*********+++***((('''&&&'''((()))((())))))***+++++++++++++++,,,------++++++,,,---........................444333111000000000111222000000111222333444555555666555444333444666888999===>>>???@@@@@@???>>>===>>>=========<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@???????????????>>>======]]]___aaabbbaaa______```aaabbbbbbbbbbbbbbbaaaaaa]]]^^^^^^______^^^]]]]]]``````aaacccffffffeeeddd]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]___aaabbbeeedddcccdddfffhhhhhhgggaaa^^^ZZZWWWXXX\\\bbbfffvvvtttnnnhhhbbb]]]YYYWWW[[[[[[ZZZYYYXXXXXXXXXXXXSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXVVVVVVWWW[[[^^^bbbaaa______``````^^^]]]___^^^^^^___```___\\\ZZZYYYUUUVVVZZZ[[[___pppoooeeeVVVGGG===666222000222111000//////000111111...///000///---------///.........------,,,,,,+++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,+++******)))))))))))))))***++++++++++++***)))))))))))))))))))))***+++,,,))))))***++++++++++++***************))))))))))))))))))))))))************'''((((((((())))))))))))---,,,***))))))***++++++$$$&&&)))+++,,,,,,******(((***,,,,,,+++,,,---///---------......//////000333222111111000111111111111111222333444555555666666555444333444666888999>>>>>>????????????>>>>>>======<<<<<<<<<<<<;;;;;;<<<===???AAABBBBBBBBBAAA???????????????>>>======]]]^^^```aaaaaaaaaaaaaaa___``````aaaaaaaaa``````\\\\\\]]]]]]]]]^^^^^^]]]bbbbbbaaabbbccccccaaa^^^ZZZ[[[[[[\\\\\\]]]]]]]]]___^^^^^^^^^___aaabbbccceeecccbbbcccfffiiijjjjjjfffbbb\\\XXXWWWZZZ^^^bbbkkkjjjhhheeeaaa\\\YYYWWWZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTUUUXXXZZZ\\\\\\\\\[[[YYYXXXVVVUUUUUURRRSSSSSSTTTVVVWWWXXXYYYXXXXXXWWWUUUUUUWWW[[[___^^^^^^]]]^^^^^^^^^[[[YYY]]]\\\[[[[[[\\\[[[YYYXXXYYYVVVVVVYYY[[[___lllyyyvvvxxx~~~xxxpppYYYPPPDDD:::444222222222333111///.........000111---...//////---------///......---------,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,++++++++++++,,,---+++******)))))))))))))))******+++++++++******)))))))))))))))***+++,,,,,,))))))***++++++++++++************)))))))))))))))(((((())))))******++++++((((((((()))))))))******---,,,,,,+++++++++,,,---'''((()))+++++++++******)))***,,,,,,++++++,,,...,,,------...///000000111000000//////////////////111111222222333444444555555444333333444666888:::>>>>>>>>>??????>>>>>>>>>=====================<<<<<<===???@@@AAAAAAAAA@@@???????????????>>>======[[[\\\]]]___aaabbbbbbbbb^^^^^^__________________ZZZZZZ[[[\\\]]]^^^___```dddbbbaaaaaa```___[[[YYYYYYYYYZZZ[[[\\\^^^___```bbbaaaaaaaaaaaaaaabbbbbbaaa```___aaaeeehhhjjjkkkeeeaaa\\\XXXWWWYYY\\\^^^___```aaa```___\\\YYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSUUUWWWZZZ]]]___^^^]]]\\\[[[ZZZXXXXXXWWWTTTTTTTTTUUUVVVXXXYYYZZZVVVWWWWWWVVVVVVYYY]]]```\\\\\\\\\]]]^^^\\\YYYWWW[[[ZZZYYYYYYZZZZZZXXXWWWYYYWWWWWWXXXZZZ^^^gggoooiiinnnuuu~~~ttteeeZZZFFFAAA:::555333333333333444222000...,,,---...///,,,...///...---,,,...///---------------,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++---------,,,,,,,,,++++++++++++************+++++++++******))))))))))))))))))******+++++++++******))))))******++++++++++++))))))***++++++++++++***))))))))))))))))))******(((((())))))******++++++)))))))))*********++++++))))))((((((((()))))))))---,,,+++***)))******+++***+++,,,,,,******+++,,,------......///000111111/////////000000000//////000000111111222222333333555444333333444666999:::???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>???????????????>>>======ZZZZZZZZZ\\\___aaabbbaaa^^^_______________^^^^^^ZZZZZZ[[[[[[]]]___```aaacccbbb``````___]]]YYYWWWZZZZZZ[[[\\\^^^```aaabbbddddddddddddcccbbb``````]]]\\\]]]___cccfffgggggg^^^\\\ZZZXXXXXXYYY[[[]]][[[\\\]]]^^^]]][[[XXXWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZXXXVVVTTTSSSRRRRRRRRRUUUUUUVVVXXXZZZ]]]___```\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWYYYZZZ[[[WWWXXXYYYYYYXXXZZZ\\\___]]]\\\\\\]]]]]]\\\ZZZWWWYYYYYYYYYZZZ\\\\\\ZZZXXXXXXWWWUUUVVVXXX\\\aaadddbbbiiipppssswwwxxxnnnaaaRRRGGG;;;999666444333333111///333222000...---,,,------,,,---......---,,,...///------------------------...------,,,++++++++++++************************,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((+++******)))))))))))))))))))))***++++++++++++******++++++,,,,,,+++******))))))***++++++++++++***))))))))))))************))))))))))))************************++++++++++++))))))******************000...,,,***))))))***+++***+++,,,+++***)))***+++.........//////000000111000000111222222222222111000000000111111222222222444444333333444777999;;;??????>>>>>>>>>>>>??????>>>>>>????????????@@@@@@>>>???@@@@@@@@@???===<<>>======^^^\\\[[[]]]```bbbbbbaaaaaaaaaaaaaaa```___^^^^^^]]]\\\\\\\\\]]]^^^```aaa```_________```___\\\YYY\\\\\\\\\]]]___aaadddeeeeeefffgggfffdddaaa^^^\\\\\\\\\]]]___aaacccbbbaaaZZZZZZXXXWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYXXXVVVUUUVVVWWWXXXYYYYYYYYYXXXXXXVVVUUUTTTRRRRRRSSSUUUVVVWWWXXXZZZ\\\^^^___``````[[[\\\\\\\\\]]]]]]^^^^^^\\\[[[ZZZYYYYYYZZZ\\\]]]ZZZ[[[\\\\\\ZZZYYYZZZ[[[\\\[[[ZZZZZZ[[[ZZZXXXVVVXXXYYYZZZ]]]___^^^\\\YYYYYYWWWVVVUUUXXX\\\]]]]]]___dddiiijjjkkksssxxxkkk```VVVKKKAAA;;;444333222111222222000.../////////......---------+++,,,...------,,,...///------------------------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********)))))))))******)))))))))+++******)))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++)))((())))))***++++++++++++***((()))))))))*********************)))))))))))))))))))))))))))************++++++,,,,,,------------,,,,,,+++******)))))))))((()))++++++******+++---///////////////000000000///000111222333222222111111111222222222222333333444333333333444777:::;;;@@@???>>>======>>>???@@@===>>>>>>>>>????????????===>>>???@@@@@@???>>>>>>???????????????>>>======cccaaa___```bbbdddcccbbbccccccccccccbbbaaa_________^^^]]]]]]]]]]]]______^^^]]]^^^___aaaaaa___]]]^^^^^^^^^^^^```ccceeeffffffggghhhhhheeeaaa\\\YYY^^^]]]^^^___aaaaaa___\\\[[[[[[ZZZXXXVVVTTTRRRQQQTTTTTTUUUVVVVVVUUUTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTSSSSSSTTTVVVYYY[[[YYYZZZ]]]___```aaa``````]]]]]]^^^___```bbbbbbccc___^^^\\\ZZZZZZ[[[\\\^^^\\\^^^___^^^\\\YYYWWWWWWZZZXXXVVVVVVWWWWWWVVVTTTXXXYYY[[[___aaaaaa]]][[[ZZZYYYWWWWWWZZZ]]]]]]ZZZ___aaacccccceeejjjssszzztttiiiYYYLLLBBB<<<777444///...---...000111111000,,,---......//////......+++,,,------,,,,,,...///------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,++++++******)))))))))))))))((()))***+++++++++++++++,,,---------,,,***((('''))))))***++++++++++++***(((((())))))*********+++++++++******))))))(((((((((((((((((())))))))))))'''((()))***************'''(((***++++++***)))(((&&&''')))******+++---///000000000000////////////---...///111111111000///333333333333333333444444444333333333444777:::;;;@@@???>>>======>>>???@@@<<<=========>>>>>>??????;;;<<<>>>???@@@@@@@@@@@@???????????????>>>======`````````aaabbbbbbccccccbbbcccbbbaaa^^^^^^___```]]]^^^```bbbbbbaaa___^^^]]]\\\[[[\\\^^^^^^]]]\\\[[[]]]___aaacccdddeeeffffffdddbbbbbbbbbaaa\\\XXX^^^^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWYYYWWWUUUTTTSSSTTTUUUVVV]]]\\\[[[ZZZZZZ[[[\\\\\\VVVWWWXXXXXXWWWWWWXXXYYY^^^```bbbcccaaa___^^^^^^ZZZ[[[^^^aaacccddddddeeecccbbbaaa`````````aaaaaa```bbbbbb```\\\YYYWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYYYY[[[```bbbbbb^^^YYYUUUUUUVVVWWWYYYZZZZZZ[[[[[[aaaccceeefffggghhhkkkmmmuuu}}}tttbbbWWWGGG<<<888666444222...///000111111000///...222111111111000000//////000...,,,,,,---------+++111---***+++***((()))---************************++++++,,,,,,,,,---------,,,+++*********+++,,,---%%%&&&(((***+++,,,+++++++++***)))((((((''''''(((******+++++++++,,,,,,,,,......---,,,+++)))(((''')))************++++++++++++(((&&&'''***,,,+++******,,,------***((((((((('''((())))))(((((()))***((((((((('''((())))))***)))*********++++++++++++000...+++***+++,,,,,,+++.........///000000111111222000///000333444111///333333333333333333333333222222222222222555999<<<@@@??????>>>===<<<<<<;;;???????????????>>>=========>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>___```aaabbbbbbcccccccccbbbcccdddbbb```______```______```aaaaaa``````___^^^\\\ZZZZZZ\\\]]]\\\[[[cccddddddeeeeeefffeeeeeecccaaa```aaaccccccaaa___]]]]]][[[ZZZYYYXXXXXXXXXXXXYYY[[[[[[[[[YYYWWWVVVYYYXXXVVVUUUUUUVVVWWWYYY___^^^\\\[[[ZZZ[[[[[[\\\XXXYYYZZZYYYWWWWWWXXXYYY]]]___bbbbbb```]]]\\\]]]YYY[[[]]]```bbbccccccccceeeeeedddcccbbbaaaaaa```bbbccccccaaa^^^ZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYVVVYYY\\\^^^^^^[[[WWWUUUVVVWWWXXXYYYZZZ[[[[[[[[[___aaacccccccccdddfffhhhjjjooo|||uuuhhhUUULLL@@@777555444333111...///000111111000///...000000000//////.........---------...///222444555111...///333333...)))(((***++++++++++++++++++***------,,,,,,++++++************)))))))))***+++,,,+++,,,,,,---,,,+++***)))******)))))))))******+++************++++++++++++,,,,,,---------,,,,,,+++)))************++++++++++++)))'''(((***+++***)))***+++---,,,***((((((((('''((())))))(((((()))***((((((((()))))))))***************+++++++++,,,,,,...---+++++++++,,,,,,,,,...//////000111111222222222111000222444444111///222222222333333444444444666666555444444555999<<>>===<<<<<<<<<>>>>>>??????>>>======<<<===>>>???@@@@@@???>>>===========================]]]^^^```bbbbbbbbbaaaaaabbbdddfffeeeccc```______```````````````aaabbbbbbeeeccc```______```aaa```iiiiiihhhgggfffeeecccbbbaaa___^^^^^^```aaaaaa```[[[[[[YYYXXXWWWVVVVVVVVVXXX[[[___bbbbbb___ZZZWWWYYYXXXWWWVVVWWWYYY[[[\\\aaa```^^^\\\ZZZZZZZZZZZZZZZ[[[[[[ZZZXXXWWWXXXYYY]]]^^^``````^^^[[[[[[[[[ZZZ[[[]]]```aaabbbbbbaaaggghhhhhhgggfffdddbbbaaabbbcccdddbbb^^^\\\[[[[[[WWWWWWWWWWWWWWWXXXYYYYYYVVVWWWYYY[[[[[[ZZZYYYWWWXXXXXXYYYZZZ[[[\\\\\\]]]___```bbbbbbaaaaaabbbdddcccdddjjjttt{{{pppaaaSSSDDD>>>666222111222111000...//////000000//////..................---------/////////---,,,---333888666///,,,000333000,,,+++++++++,,,------,,,++++++...---,,,+++***)))(((((())))))(((((())))))***+++---------,,,,,,***)))((())))))))))))***+++,,,---))))))))))))************)))***+++---......//////)))************+++++++++,,,***(((((()))***)))(((***+++,,,,,,***(((((()))'''((())))))(((((()))***((()))***+++++++++***)))*********+++++++++,,,,,,---,,,,,,+++,,,,,,---...---......//////000111111111111111333444444111///111111222222444444555555777777777555444555888;;;??????>>>>>>======<<<<<<==================<<<;;;===>>>???@@@@@@???>>>>>>======<<<<<<<<<<<<======[[[\\\^^^`````````___^^^bbbdddggggggeeebbb___^^^___^^^^^^^^^```bbbeeegggjjjgggcccaaaaaacccccccccggggggfffeeedddbbb```___aaa___]]][[[[[[[[[\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVXXX]]]cccggghhhccc]]]YYYYYYXXXWWWWWWXXX[[[]]]___aaa```]]][[[YYYXXXXXXXXX\\\\\\[[[YYYWWWVVVXXXYYY\\\]]]^^^^^^\\\ZZZYYYZZZ\\\]]]___aaabbbbbbaaaaaafffggghhhiiiiiigggdddcccbbbccccccaaa^^^\\\[[[\\\XXXWWWWWWWWWXXXXXXYYYZZZXXXYYYYYYZZZ[[[\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```aaabbbaaa```___```aaacccbbbccchhhlllttt{{{pppeeeXXXJJJ@@@999555111000000111000///////////////////////////............------------///000///,,,+++111===GGGNNN???111,,,---------...+++,,,...//////...,,,+++,,,,,,++++++***)))(((((())))))))))))*********+++))))))))))))******))))))))))))))))))******+++,,,(((((((((((())))))))))))((()))***,,,---.........))))))*********+++++++++,,,+++)))))))))))))))((()))+++++++++)))(((((()))'''((())))))(((((()))***''')))+++,,,---,,,***))))))))))))*********+++++++++,,,------,,,---...///+++,,,,,,---......//////000111222444444333111//////000111222444555666777555666666555444555888;;;???>>>>>>>>>=========<<<;;;<<<<<<===<<<<<<;;;;;;===>>>???@@@@@@@@@???>>>======<<<;;;;;;<<<======YYYZZZ[[[\\\]]]]]]]]]\\\```dddggghhhfffccc```___\\\\\\\\\]]]___cccgggiiifffccc___]]]]]]_________bbbccccccccccccbbbaaaaaa```___^^^\\\ZZZZZZ[[[\\\YYYYYYXXXWWWWWWWWWXXXXXXWWW\\\bbbfffgggccc^^^ZZZZZZZZZYYYXXXYYY[[[^^^______^^^[[[YYYWWWVVVVVVWWW[[[[[[ZZZXXXVVVUUUWWWYYYZZZ[[[\\\\\\ZZZYYYYYYZZZ___```aaabbbcccbbbbbbaaabbbcccfffggghhhgggfffeeeaaaaaaaaa___]]][[[\\\]]]ZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYYYYZZZ[[[]]]^^^[[[[[[ZZZZZZ[[[\\\]]]^^^```aaaaaa```]]]\\\]]]^^^aaa```aaadddeeehhhpppzzzuuueeeWWWMMMDDD===999555333222111111111000/////////............//////........................+++,,,---...333@@@RRR```___MMM999///---+++,,,---,,,---............---,,,*********************************+++++++++++++++))))))))))))))))))******+++***)))(((((((((((((((''''''((((((((()))))))))((()))***+++++++++++++++))))))*********+++++++++++++++***)))((((((((())))))***+++***(((''')))***'''((())))))(((((()))***''')))+++,,,---,,,***)))(((((((((((()))))))))******,,,......---,,,...000,,,------......///000000///000222333333111000/////////111222444555777777555666777777777999<<<>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;<<<===>>>YYYYYYYYYZZZ[[[[[[\\\\\\___bbbfffgggfffcccaaaaaa[[[[[[[[[\\\___bbbfffhhhccc```]]]\\\]]]^^^^^^^^^___```aaacccdddeeeffffff___`````````______```bbbYYYYYYYYYYYYZZZ[[[\\\\\\XXXZZZ^^^aaabbb```^^^\\\___^^^\\\[[[[[[]]]^^^```\\\[[[YYYWWWWWWWWWWWWWWWYYYYYYWWWUUUSSSSSSVVVXXXYYYZZZ[[[[[[ZZZYYY[[[\\\aaabbbcccccccccbbbaaa```^^^___aaacccdddeeeeeeddd```aaa```___\\\[[[\\\^^^]]]\\\[[[ZZZZZZYYYYYYZZZXXXXXXWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[]]]^^^]]]^^^^^^\\\ZZZYYYYYYZZZ[[[[[[^^^bbbcccccciiipppuuu{{{jjj]]]MMMCCC===888888999444444444333222111000//////......------......///---------............///,,,,,,,,,---222>>>MMMXXXEEE:::111///000///...///------------------------*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++......,,,+++************+++***)))(((''''''''''''(((((((((((())))))))))))))))))************)))))))))************+++++++++******+++***(((((()))+++)))******)))'''''')))+++'''((())))))(((((()))***((()))***+++++++++***)))((((((((()))))))))*********---000///---,,,---///...//////000111111222222...000111111000//////000///000111222444555666777666777999::::::<<>>>>>>>>>>>============:::;;;<<<<<<===<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@>>>===<<<<<<===>>>@@@[[[ZZZYYYYYYZZZ[[[]]]___]]]```dddeeeeeeccccccccc]]]]]]\\\]]]^^^```aaaccc___]]][[[[[[]]]]]]]]]\\\\\\^^^```bbbeeefffggghhh```bbbdddcccaaa``````bbbZZZZZZ[[[\\\]]]___```aaa]]]]]]^^^___```aaabbbccceeecccaaa___^^^___``````ZZZYYYXXXWWWWWWXXXZZZZZZVVVUUUTTTRRRQQQQQQTTTWWWWWWYYYZZZZZZZZZZZZ\\\^^^aaabbbccccccbbbaaa```___\\\\\\]]]^^^___``````aaaaaaaaaaaa___]]]]]]^^^``````___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYYYYZZZ\\\]]]\\\]]]]]]\\\YYYXXXXXXYYYYYYYYY\\\`````````eeelllkkkrrr~~~vvvkkkbbbRRRGGG<<<999777333333666333333444333111000000000///...------------...///+++,,,,,,,,,---------...000...,,,+++---111666:::+++(((''',,,///...///000...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++((()))***+++,,,++++++***...---+++*********++++++******))))))((()))))))))(((((()))))))))*********))))))***++++++++++++***)))************+++++++++(((***+++***((((((***,,,)))))))))((('''''')))+++'''((())))))(((((()))***((((((((()))))))))******************++++++++++++***...111111---+++,,,...---......//////000111111...///000...,,,,,,///111000000111222444555666666666777999:::999:::<<<>>>============>>>>>>>>>>>>;;;;;;<<<==================>>>???AAABBBBBBAAAAAAAAA@@@>>><<<<<<>>>@@@AAA]]]\\\ZZZYYYZZZ\\\___aaa\\\___bbbddddddcccdddddd___^^^^^^]]]]]]]]]^^^^^^WWWVVVVVVWWWXXXYYYXXXVVVZZZ[[[^^^aaaccceeefffgggbbbeeefffddd```\\\[[[\\\[[[[[[\\\]]]___bbbdddeeedddcccaaa```aaaeeehhhkkkiiigggeeebbb``````aaaaaaYYYXXXXXXXXXYYYZZZ\\\]]]SSSSSSRRRPPPOOOPPPTTTWWWVVVXXXYYYZZZZZZ[[[^^^```aaabbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]bbbbbbbbb```^^^^^^```bbbbbbaaa___]]]\\\ZZZYYYYYY\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[YYYXXXXXXZZZ\\\]]]^^^______^^^[[[ZZZZZZ[[[]]]\\\^^^```___]]]bbbhhhiiijjjnnnxxxvvvooodddWWWLLLEEE<<<666777666111...///111222222222000///000111///...---,,,,,,---...///*********++++++,,,,,,,,,------,,,---//////...,,,333///...///---******---///---+++))))))+++---//////......---,,,+++******'''((()))++++++******)))(((''''''''')))***,,,...))))))))))))***+++,,,---))))))))))))************((()))***+++,,,---------)))************+++++++++''')))+++***((((((***---)))))))))((('''''')))+++'''((())))))(((((()))***((((((((('''((())))))***++++++,,,,,,,,,---------+++///222111---***+++...******+++,,,,,,------......//////---***+++...222111111222333444444555555444666777777666666777888============>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>======>>>@@@AAABBBBBBAAAAAABBB@@@>>>======>>>@@@BBBZZZ[[[]]]___aaaaaaaaaaaaaaabbbcccdddddddddcccbbbbbbbbbaaa```^^^]]]\\\\\\ZZZYYYWWWVVVWWWYYY[[[]]]]]]\\\]]]```bbbcccbbb```bbbbbbaaaaaa```^^^[[[YYY]]]___aaaaaa`````````aaaaaaaaaaaabbbbbbcccddddddeeedddcccbbbaaaaaaaaaaaaZZZYYYXXXWWWXXX[[[^^^```VVVVVVUUUUUUUUUWWWYYYZZZWWWXXXYYYZZZ]]]___aaabbbcccbbbbbb```^^^[[[XXXVVVYYYZZZ\\\^^^```aaabbbbbb___```bbbbbbaaabbbdddfffdddcccaaa___]]][[[ZZZZZZ```___]]]]]]^^^^^^]]]\\\\\\\\\[[[[[[ZZZYYYXXXXXX_______________^^^]]]]]]^^^^^^___```aaacccdddeeefffgggjjjnnnttt~~~zzzhhhYYYPPPIIICCC>>><<<;;;888555333222222222111111111111000000000000000000//////.........---------------------------...---+++++++++---///000/////////......---,,,,,,000///,,,+++***+++---...111000---,,,,,,,,,+++***************************------,,,,,,+++***))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))((())))))*********))))))(((&&&$$$###%%%&&&''''''***)))'''&&&'''(((***+++************************///...,,,+++***))))))))))))((((((((()))***,,,---)))+++,,,,,,+++++++++,,,......---------,,,,,,,,,+++,,,---...////////////222111...------...111222111222222333444555666666777777777666555666999<<>><<<;;;<<<===>>>============<<<<<<<<<<<<;;;<<<>>>???@@@@@@?????????>>>===<<<<<<===>>>???]]]^^^```bbbccccccbbbbbbbbbcccdddeeeeeedddcccccc______^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUVVVWWWZZZ[[[\\\]]]^^^``````_________\\\\\\]]]]]]^^^]]][[[YYY\\\^^^``````___^^^___`````````aaaaaaaaaaaaaaaaaabbbaaa``````___`````````[[[YYYXXXWWWXXXZZZ\\\^^^XXXXXXXXXXXXYYYZZZ[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^bbbbbbbbbaaa___]]][[[YYYXXXZZZ\\\___bbbdddeeefffeeeeeeeeecccaaaaaacccdddbbbaaa```^^^]]]\\\\\\\\\bbb```______```aaa```___ZZZZZZZZZ[[[[[[[[[[[[\\\^^^_______________^^^^^^aaaaaaaaabbbcccdddeeefffdddeeeeeefffiiinnntttyyymmmbbbTTTIIIBBB===888444777666444333222222333333111111111000000000//////000/////////.........------------------------------,,,+++******+++---...---------------------......---,,,+++***++++++,,,000///---,,,++++++******++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))************+++)))((((((***+++***)))***)))'''''''''(((***+++************************,,,,,,+++*********++++++''''''&&&&&&&&&'''((()))''')))+++,,,++++++,,,---///.........---,,,,,,,,,,,,,,,---...////////////111000...------...000111000111111222333444555555666777777666555666999<<<>>><<<;;;999999:::;;;<<<============<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@?????????>>>======>>>??????aaabbbdddeeeeeeeeedddcccccccccddddddddddddccccccaaaaaaaaa```___^^^]]]]]]XXXWWWUUUTTTTTTVVVXXXYYYZZZ]]]```___\\\ZZZZZZ\\\VVVWWWXXXZZZZZZZZZYYYYYYXXXZZZ\\\\\\[[[ZZZ[[[\\\]]]^^^_________^^^]]]\\\]]]\\\\\\\\\\\\]]]^^^^^^[[[ZZZXXXWWWXXXZZZ\\\]]]ZZZ[[[]]]^^^______^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYY^^^______```___^^^]]]\\\XXXZZZ]]]aaaeeehhhjjjkkkjjjiiigggccc```___aaaccc``````___^^^]]]]]]]]]]]]]]]\\\[[[[[[\\\^^^]]]\\\YYYYYYZZZZZZ\\\]]]___```^^^______`````````______ccccccccccccdddddddddeeefffffffffeeeeeeeeehhhkkkvvvrrrfffSSSMMMCCC===:::777444111222111111111111222333333111111000000000000///////////////.......................................---,,,+++***)))***+++,,,******+++,,,,,,---......+++++++++++++++******)))......,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,***))))))((()))***+++,,,,,,+++***+++,,,---+++***))))))((('''((()))***+++***************************************+++,,,---,,,+++***)))))))))******%%%'''***+++++++++---...000//////...------,,,,,,,,,,,,---...///////////////////////////////////////000000111222333444555666777666555555666999<<<;;;:::999999999:::;;;<<<============<<<<<<<<<<<<======???@@@@@@AAA@@@@@@>>>>>>===<<<<<<===>>>>>>ddddddeeeffffffeeedddcccbbbbbbbbbbbbbbbbbbaaaaaa```aaaaaaaaaaaa___^^^]]]XXXWWWUUUTTTTTTUUUVVVWWWYYY^^^aaa___YYYUUUVVVYYYSSSUUUWWWXXXXXXXXXXXXXXXTTTVVVXXXXXXVVVVVVVVVWWWZZZ[[[\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYXXXYYYZZZ\\\^^^___\\\^^^```ccccccbbbaaa```]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^^^^^^^^^^]]]\\\^^^aaadddhhhkkkmmmnnnmmmkkkgggbbb___^^^```bbbbbbaaa```___^^^]]]]]]]]]ZZZXXXWWWXXXZZZ\\\\\\[[[ZZZZZZZZZ[[[\\\^^^___aaa``````aaaaaabbbbbbaaaaaabbbbbbcccccccccbbbbbbbbbccceeegggggggggggghhhiiilllrrr~~~zzziiiYYYNNNCCC???;;;888777666444222000000000000111222222333111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++******+++++++++,,,,,,,,,***+++,,,---,,,+++)))(((,,,,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((('''((())))))*********)))+++***(((((((((***,,,...---+++(((((()))*********))))))((((((((()))***+++***************************************++++++,,,//////...,,,++++++******&&&(((***+++******+++---000000///......---,,,,,,,,,---...//////000000000//////000111111000//////000000111222333444555555666666666555444666999;;;;;;;;;;;;;;;;;;<<<===>>>============<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA<<<<<<;;;::::::;;;<<<<<>>>>>>>>??????@@@AAAAAA======;;;;;;;;;;;;======bbbbbbcccddddddcccbbbaaa```___^^^]]]\\\\\\\\\]]][[[\\\^^^___```___]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZ\\\___]]]ZZZWWWWWWXXXYYY\\\^^^]]]YYYWWWWWWXXXYYYZZZ\\\[[[ZZZXXXYYYYYYWWWWWWVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXYYYZZZ\\\^^^```aaa\\\^^^```bbbcccbbb```___\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZ[[[]]]___```aaaaaa```aaabbbccceeeggghhhiiiiiimmmllljjjfffcccbbbdddfffcccbbb```^^^\\\ZZZYYYYYYXXXWWWWWWYYY\\\___```___^^^]]][[[ZZZYYY[[[\\\]]]bbbbbbbbbbbbbbbaaa``````[[[[[[\\\]]]]]]\\\[[[ZZZ]]]___bbbccccccbbbbbbcccfffhhhlllsss{{{zzznnn]]]OOOFFFAAA===;;;555555444444333333333333333333333333222111000///000000////////////......---------------.........++++++++++++++++++++++++---------------------,,,------,,,++++++***))))))+++,,,---......,,,***)))***,,,---+++((('''))),,,************************************************))))))))))))))))))))))))((())))))*********))))))***)))))))))***,,,---...111---(((&&&&&&)))+++,,,)))))))))*********++++++)))))))))))))))))))))))),,,+++***)))))))))))))))/////////...,,,***)))(((+++---...---+++))))))***,,,,,,,,,------------...------...///000000000000000000222222222222000000111222333444555666666777555666555444444555888;;;::::::::::::;;;;;;;;;;;;============<<<<<<<<<<<<============>>>???@@@AAA??????>>>======>>>??????```aaabbbcccccccccbbbaaa```___^^^]]]\\\\\\\\\]]]^^^```bbbddddddcccbbb```aaa```___^^^]]]\\\[[[[[[[[[\\\]]]]]]]]][[[ZZZZZZYYY]]]```^^^ZZZXXXXXX[[[ZZZ[[[]]]\\\ZZZYYYYYYZZZVVVUUUTTTSSSSSSTTTVVVWWWTTTTTTSSSTTTTTTUUUVVVVVVXXXXXXYYYZZZZZZ[[[\\\]]]ZZZ[[[]]]___```___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]^^^```aaacccdddeeeeeeiiiiiigggccc___]]]]]]______^^^\\\ZZZYYYXXXWWWWWWUUUTTTTTTWWWZZZ]]]^^^^^^]]]\\\ZZZXXXXXXZZZ\\\]]]aaaaaaaaa```___^^^]]]\\\WWWXXXZZZ[[[[[[ZZZYYYXXX]]]___aaabbbaaa``````aaa```aaaeeellluuuzzz|||{{{tttlllZZZRRRGGG@@@<<<999777555555555555444333444555666111111222333222111000///000000/////////.........,,,,,,,,,------.........------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++))))))***,,,...,,,((('''***---++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******+++++++++******)))((())))))***+++------...///,,,***)))*********)))))))))******+++++++++***))))))))))))))))))))))))***))))))))))))******+++111222222111000...,,,++++++---......,,,++++++,,,)))******+++,,,---......---...///000000111111000//////000000000000//////111111222333444555555666555555555444333555888:::;;;;;;<<<<<<<<<;;;::::::============<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@>>>>>>===<<<<<<===>>>>>>```aaabbbcccdddcccbbbbbbaaa```___]]]\\\\\\]]]]]]\\\^^^aaaccccccbbbaaa___ccccccbbbaaa___^^^]]]]]]\\\[[[[[[]]]______]]][[[XXX\\\```___[[[XXXZZZ]]]XXXZZZ[[[ZZZYYYWWWWWWXXXVVVTTTRRRQQQRRRTTTWWWYYYTTTTTTTTTTTTTTTUUUUUUVVVYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWWWWWWWWWWVVVWWWXXXZZZZZZYYYYYYXXXYYYZZZ\\\^^^```bbbbbbcccddddddbbb^^^ZZZWWWVVVVVVZZZYYYXXXWWWWWWVVVVVVVVVXXXWWWWWWZZZ^^^aaabbbbbb\\\ZZZYYYWWWXXXZZZ\\\^^^```______^^^]]][[[ZZZYYYUUUWWWYYYZZZ[[[ZZZYYYXXXXXXZZZ\\\\\\\\\[[[\\\^^^[[[]]]bbbkkktttyyyyyyxxxtttyyy|||pppdddWWWOOOEEEAAA===;;;:::888444000000111111000000111333555//////111222222111000000000/////////............,,,,,,,,,------.........////////////////////////)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---......***************)))((((((***---///---)))'''***...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))*********))))))((('''(((***+++------------*********+++,,,***'''$$$))))))***++++++++++++***))))))))))))))))))))))))''''''(((((()))+++,,,---......//////---,,,***)))***,,,......------...///'''((()))***,,,---...///---...///000111111111111........................000000111222333444444555555555555444333555888:::>>>?????????>>>===<<<<<<>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@;;;:::999999999999:::;;;aaaaaa`````````aaaaaabbbcccaaa___]]]]]]^^^```bbbcccdddddddddbbbcccdddfffccccccbbbaaaaaaaaaaaaaaabbbbbb```]]][[[ZZZ\\\^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXVVVUUUUUUWWWXXXYYYUUUVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTRRRSSSUUUWWWYYYYYYYYYXXXWWWVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]][[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZVVVXXX[[[^^^______^^^]]][[[YYYVVVUUUTTTSSSRRRRRRXXXXXXWWWVVVTTTSSSRRRQQQXXXZZZ]]]```bbbccccccccc^^^\\\ZZZXXXXXXYYY[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[ZZZXXXVVVUUUZZZYYY[[[aaaiiioooqqqpppjjjkkkpppwww|||mmm^^^TTTLLLDDD???;;;:::888666444333222222222222222111111111111000000000000000000000000000333222000///.........///////////////...---,,,,,,+++++++++,,,,,,---------------,,,+++,,,---...///,,,,,,,,,++++++*********------,,,,,,+++*********,,,***))))))***++++++***&&&(((+++------,,,***)))((()))***+++,,,---------))))))))))))))))))))))))))))))(((((((((((())))))************+++,,,------,,,,,,+++***************++++++++++++,,,---...///))))))))))))))))))******000---)))(((***,,,+++***+++,,,...,,,***(((((()))******+++++++++******)))++++++,,,,,,,,,++++++***............/////////000000///.........///111222444444444444444444444444444444444555666888:::;;;>>>BBBDDDAAA???@@@@@@===>>>>>>======<<<<<<<<<;;;======>>>>>>???@@@BBBBBBAAA@@@???===;;;:::::::::^^^^^^^^^_______________```___^^^]]]^^^```bbbdddeeehhhjjjjjjhhhfffddddddbbbaaa```_________```aaa```aaaaaabbbbbb```^^^]]]ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWUUUTTTRRRSSSUUUWWWXXXYYYXXXWWWVVVWWWXXXZZZ\\\]]]^^^___``````___^^^^^^___^^^]]][[[YYYWWWUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZWWWYYY[[[]]]^^^]]][[[ZZZZZZZZZYYYTTTOOOMMMOOORRRUUUUUUUUUTTTTTTUUUUUUVVV^^^```bbbdddeeeeeedddccc\\\ZZZXXXVVVVVVXXXZZZ[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWYYY]]]bbbfffhhhhhhgggeeefffkkknnnpppuuu{{{wwwhhh___RRRIIICCC???;;;777777666555333222111111000222222222111111111000000000000000000000000000000222111000///.........///,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,***))))))***++++++***'''(((***++++++***)))((())))))***+++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******,,,+++***************+++)))(((((('''&&&&&&''''''))))))))))))***+++,,,---*********)))))))))))))))///,,,)))(((***++++++***++++++++++++***))))))))))))******+++++++++************+++,,,,,,+++++++++........./////////000000333222111111111222444444444444444444444444444444444444444555666888:::;;;>>>CCCDDDBBB@@@AAA@@@>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????@@@???>>><<<;;;:::999999YYYZZZ[[[]]]]]]]]]\\\[[[\\\[[[[[[\\\]]]___bbbccceeehhhlllmmmjjjeeeaaa______^^^]]]\\\\\\]]]___```___aaaeeejjjmmmkkkddd^^^XXXXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSUUUWWWXXXYYYXXXVVVVVVXXX[[[___aaaccccccccccccbbb```___^^^___^^^]]][[[YYYWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[]]]^^^^^^\\\[[[YYYXXXYYYXXXRRRLLLKKKPPPWWWYYYXXXWWWWWWXXXYYY[[[\\\bbbccceeegggfffdddaaa___YYYXXXVVVUUUUUUWWWXXXZZZYYYYYYYYYXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUURRRTTTVVVYYY[[[___dddgggtttlllffffffgggfffeeegggmmmvvvzzzgggZZZKKKEEE>>>::::::999777444333333222111000000000000222222111111111000000000000000000000000000000000111111000///............++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---,,,***))))))***++++++***))))))))))))(((((((((((())))))******+++******)))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++***)))((((((((((((+++***))))))))))))))))))((('''''''''((()))***++++++*********))))))((((((---***(((''')))******))),,,***)))(((*********)))((()))***+++++++++++++++))))))***+++,,,,,,,,,+++....../////////000000000333333222222333333444555333333333333444444444444555444444555666888:::<<<>>>CCCFFFCCCAAABBBBBB???============<<<<<<<<<<<>>>>>============???>>>===;;;:::999999999UUUVVVYYY[[[[[[[[[ZZZYYYYYYYYYZZZZZZ\\\]]]^^^______bbbfffgggddd```]]][[[]]]\\\ZZZYYYYYY[[[]]]^^^^^^```gggooouuurrrhhh___ZZZZZZYYYYYYXXXXXXWWWWWWUUUTTTRRRQQQPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVXXXXXXWWWUUUUUUXXX]]]bbbeeegggffffffdddbbbaaa______[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWXXXXXXYYYYYYYYYYYY\\\]]]^^^___```___^^^]]]VVVWWWVVVTTTSSSWWW^^^dddhhhfffcccaaa_________```aaabbbcccdddccc```]]][[[XXXWWWVVVUUUUUUVVVXXXXXXXXXXXXWWWWWWWWWWWWXXXXXX[[[\\\]]]^^^^^^]]]]]]\\\\\\ZZZWWWTTTSSSSSSTTTUUUPPPRRRUUUWWWZZZbbbmmmuuuzzzmmmhhhgggdddaaaaaaccchhhooouuu{{{|||ooocccXXXNNNFFF@@@===:::888888777555333222222111111111111222222111111111111000000000000000000000000000000000000000000//////............,,,,,,---...////////////---------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,***))))))***++++++***+++***)))((('''(((((()))))))))*********))))))((())))))))))))))))))))))))******))))))((())))))*********)))(((((((((((((((++++++***************+++((('''''''''(((((()))***++++++******)))(((((((((***)))((('''(((((()))))),,,***'''(((***++++++***'''((()))***+++,,,,,,,,,((()))***+++,,,,,,,,,,,,...////////////000000000000000000000111111222222333333333333333444444444555555555555777999;;;<<<>>>DDDFFFDDDCCCDDDCCC@@@===============<<<<<<<<<>>>???????????????>>>>>>>>>===<<<;;;:::999999999SSSTTTWWWYYY[[[ZZZZZZYYY\\\\\\]]]]]]]]]\\\\\\\\\ZZZ\\\^^^^^^]]][[[[[[\\\[[[ZZZXXXWWWWWWYYYZZZ[[[YYY\\\bbblllrrrooofff]]][[[ZZZZZZYYYYYYXXXXXXWWWUUUTTTRRRPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTUUUXXX]]]bbbfffgggfffeeecccaaa```^^^^^^ZZZZZZZZZYYYYYYYYYYYYYYYWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZ\\\]]]^^^_________YYYWWWWWW[[[dddmmmrrruuuyyywwwrrrmmmiiieeecccaaa______`````````^^^\\\[[[YYYXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWW[[[\\\^^^___```___^^^]]][[[YYYUUURRRQQQQQQSSSTTTPPPRRRTTTWWW^^^lll|||}}}kkkcccaaa___]]]]]]bbbdddfffgggiiimmmtttyyyvvvkkk]]]PPPGGGBBB???===999888666555444333111000333222222222333333444555111111111000000000/////////////////////////////////////////////.........,,,,,,---...////////////---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,***))))))***++++++***---,,,***(((((((((******))))))*********))))))(((************************---,,,+++)))((((((((((((((((((''''''((())))))***''''''&&&&&&&&&''''''((())))))((((((((()))******************))))))((((((((((((((((((((((((((()))+++***))))))***+++++++++'''((()))***+++,,,,,,,,,((()))***,,,,,,---------////////////000000000111...//////000000000000000222222222333333333444444555555555666777999;;;<<<===CCCGGGEEEDDDEEECCC@@@<<<<<<<<<==================>>>???AAAAAAAAAAAAAAA>>>===<<<;;;:::999999999SSSUUUWWWYYY[[[[[[[[[[[[```aaaaaaaaa```^^^\\\[[[XXXYYYZZZZZZYYYZZZ]]]```YYYYYYXXXXXXWWWWWWWWWWWWSSSUUUZZZ```eeeccc]]]XXXYYYXXXXXXWWWVVVVVVUUUUUUUUUSSSQQQOOOOOOOOOQQQQQQTTTTTTUUUVVVVVVWWWXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUTTTTTTWWW[[[```cccdddcccaaa___^^^]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUWWWYYYZZZ[[[\\\\\\]]][[[\\\eeerrr{{{~~~}}}}}}yyytttnnniiieeebbb``````______^^^^^^]]]]]]ZZZYYYXXXVVVUUUUUUUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVYYY[[[]]]_________^^^]]]ZZZXXXTTTQQQPPPPPPQQQRRRQQQQQQSSSXXXbbbqqqsssccc]]]\\\[[[[[[\\\___```aaaaaaaaacccfffiiiqqqvvvwwwkkkcccPPPLLLFFF@@@===;;;999888333333333333333333222222333333222222333444444555111111000000000/////////////////////////////////....../////////......---++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,((((((((()))***++++++,,,,,,***))))))***++++++***,,,+++***))))))***++++++))))))******+++******)))************************---,,,+++***)))(((((((((''''''''''''((()))***+++(((''''''''''''(((((()))******))))))))))))******)))))))))))))))))))))***'''((())))))(((((()))******,,,...---,,,***+++,,,((()))***+++++++++++++++***+++,,,---.........---/////////000000000111111000000111222222222222111111111222222333333444444666555555666777999;;;===<<>>@@@BBBCCCCCCCCCBBB>>>===<<<;;;::::::::::::VVVVVVXXXYYY[[[]]]^^^______```aaabbb```^^^[[[YYYWWWXXXYYYYYYYYYZZZ]]]___YYYYYYYYYYYYXXXVVVUUUTTTRRRSSSTTTVVVXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUSSSQQQPPPQQQRRRSSSSSSTTTTTTUUUWWWXXXXXXYYYTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSSSSTTTVVVYYY\\\^^^^^^^^^\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSXXXYYY[[[\\\\\\[[[YYYXXXTTTUUUUUUVVVWWWXXXXXXXXX]]]^^^bbbjjjrrrxxxxxxvvvuuutttsssrrrnnnjjjfffdddcccaaa___\\\[[[[[[\\\]]]YYYYYYWWWVVVTTTRRRQQQQQQUUUTTTTTTSSSSSSTTTTTTUUUVVVXXX[[[]]]]]]]]][[[ZZZYYYWWWTTTQQQOOOOOOOOOPPPOOOOOOPPPWWWbbbnnnyyy~~~oooeee\\\ZZZ[[[ZZZZZZ\\\XXXZZZ\\\]]]^^^^^^___```bbbfffnnn{{{xxxmmmcccYYYQQQLLL>>>===<<<;;;999888666444222333333333333333444555111111000000111111222222111000000000////////////////////////////////////------...//////......---,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---***+++,,,---...------,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,***))))))***++++++******))))))))))))******+++))))))***+++,,,,,,,,,+++************************+++******))))))***++++++)))))))))(((((()))******)))))))))))))))***++++++******)))))))))))))))***((((((((()))******++++++&&&(((+++***)))((()))+++)))...333222---)))***---)))******+++++++++******------......///.........//////000000000111111111000111222333333333222222000111111222333333444444666666666666777:::<<<===;;;AAAFFFEEEDDDEEECCC???<<<<<<<<<<<<=========>>>===>>>@@@BBBBBBBBB@@@@@@>>>>>>===<<<;;;;;;;;;;;;WWWXXXXXXZZZ\\\^^^```aaa\\\]]]^^^___^^^\\\YYYWWWVVVXXXZZZZZZZZZZZZ[[[\\\XXXYYYZZZZZZYYYVVVSSSQQQSSSTTTSSSRRRQQQRRRVVVXXXXXXXXXWWWWWWVVVUUUUUUTTTZZZXXXVVVTTTSSSTTTUUUUUUSSSTTTTTTUUUWWWXXXYYYYYYTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSSSSTTTUUUXXXZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZ^^^dddiiillllllkkkjjjhhhiiikkkmmmllljjjgggfffdddaaa]]]YYYWWWXXXYYY[[[YYYXXXWWWUUURRRPPPOOONNNTTTTTTSSSSSSSSSSSSTTTTTTTTTVVVXXX[[[\\\[[[YYYXXXXXXVVVTTTQQQPPPOOONNNNNNNNNMMMOOOUUU___hhhlllnnn]]]WWWTTTVVVYYYXXXWWWYYYTTTVVVYYY[[[[[[[[[ZZZYYYZZZ]]]dddooozzz~~~|||iiibbbWWWLLLEEE@@@===<<>>:::777555444333333222222222111000000111333//////............//////000000000000////////////////////////////////////,,,---.../////////...---////////////...---,,,,,,+++++++++,,,,,,---------+++,,,---...///...------*********++++++,,,,,,,,,,,,,,,------------......,,,***))))))***++++++***''''''(((((())))))******((()))***+++,,,---------************************((((((((()))***,,,---...,,,+++***))))))(((((()))&&&&&&&&&&&&&&&'''((((((***))))))((((((((())))))''''''((()))***+++,,,,,,&&&)))++++++)))(((***,,,(((///666555...((()))---******+++++++++******)))//////////////////......000000000000111111111111///000111222333222111111000000111222333333444444666666666666888:::<<<===:::AAAEEEEEEDDDDDDBBB???;;;<<<<<<<<<======>>>>>>>>>???AAAAAAAAA@@@>>><<>>===<<<<<<<<<<<<<<<^^^]]]\\\]]]^^^]]][[[YYY[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZXXXVVVTTTRRRQQQPPPRRRTTTUUUUUUSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVYYYYYYYYYXXXVVVUUUVVVWWWUUUVVVVVVWWWXXXXXXYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWWWWWWWWWWVVVWWWXXXWWWWWWYYY\\\___ZZZXXXVVVTTTSSSTTTVVVWWWZZZ\\\^^^^^^\\\\\\\\\]]]YYYWWWUUUVVVYYY\\\[[[ZZZ___``````aaabbbcccddddddbbbfffiiigggcccbbbdddhhh___\\\ZZZZZZ\\\^^^______\\\ZZZWWWTTTQQQPPPPPPPPPOOOQQQTTTTTTQQQPPPQQQSSSXXXYYYZZZ[[[ZZZWWWTTTRRRRRRSSSRRRPPPNNNNNNPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUWWWXXXXXXWWWWWW]]]]]]^^^cccjjjooopppooofffppp}}}vvvkkkccc^^^SSSLLLDDD???===;;;999777333333444444333333222111222333333333333222111111111111111111111111111111222111000......000111222.........///////////////---------.........//////------,,,,,,,,,,,,------+++,,,------......------...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((***+++---...///...---,,,***************)))((((((******))))))))))))******+++******...222111***$$$***+++,,,------,,,+++***************)))(((&&&%%%++++++*********************,,,......,,,)))(((((())))))))))))***+++,,,---444555555222...+++******((((((((()))******++++++///000000///...------...///////////////000111111///000111222333444444333666555444333444555666777666555333333666888:::;;;AAACCCEEEFFFFFFEEEBBBAAA>>>>>>===<<<<<<<<<<<<=========>>>>>>===???BBBDDDDDDBBB>>><<<;;;<<<>>>@@@^^^]]][[[[[[\\\\\\[[[YYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVYYYXXXWWWUUUSSSRRRPPPPPPOOOPPPRRRRRRPPPNNNNNNNNNQQQRRRTTTVVVWWWWWWWWWWWWTTTUUUUUUSSSQQQQQQRRRSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUWWWWWWWWWWWWZZZ\\\XXXWWWUUUSSSSSSUUUWWWXXXZZZ[[[]]]\\\ZZZYYYYYYZZZZZZXXXWWWYYY\\\^^^^^^\\\^^^^^^___```aaacccddddddgggjjjlllkkkgggcccaaaaaa]]][[[YYYZZZ\\\___``````___\\\XXXTTTQQQPPPPPPPPPPPPRRRTTTSSSQQQPPPRRRTTTVVVWWWYYYYYYXXXVVVSSSQQQSSSSSSSSSQQQOOOPPPRRRUUUYYYZZZ[[[[[[ZZZYYYWWWVVVTTTTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUUUUVVVVVVVVVVVVWWWVVVVVVYYY^^^aaabbbaaa^^^dddlllrrrvvv~~~~~~xxxoooeee[[[SSSLLLGGGDDD@@@;;;888888999888777333333444444333333222111222222222222222111111000111111111111111111111111222111///......///111222///////////////.........------------.........///...------,,,,,,------...)))***++++++,,,,,,++++++...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,***(((++++++,,,,,,------------***************)))((((((******))))))))))))******---,,,,,,000444444000+++***++++++,,,,,,++++++***+++******)))((((((''''''************************,,,...000000---+++******(((((((((((()))***+++,,,...///000///,,,*********((())))))******++++++,,,000111222111///...///000222111111111111111222222000000111222333333444444333333222222222333444555666555444444666888:::;;;AAACCCEEEFFFFFFDDDBBBAAA<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@???@@@BBBDDDDDDAAA===:::999999:::<<<```]]]ZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWVVVUUUTTTRRRQQQPPPOOONNNOOOQQQQQQOOONNNNNNOOOQQQRRRTTTVVVWWWWWWWWWVVVQQQRRRRRRPPPNNNMMMNNNPPPOOOPPPQQQRRRTTTTTTUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXSSSSSSSSSSSSSSSRRRRRRRRRQQQSSSUUUVVVUUUUUUVVVXXXUUUTTTSSSRRRSSSUUUWWWYYY[[[\\\]]][[[YYYXXXXXXYYYYYYYYYZZZ\\\___aaa```___```____________```bbbcccjjjkkknnnpppoookkkddd^^^\\\ZZZYYYZZZ\\\___``````^^^[[[VVVRRROOONNNOOOPPPSSSSSSSSSRRRPPPQQQSSSUUUUUUVVVWWWWWWVVVTTTRRRPPPTTTTTTSSSRRRQQQSSSWWWZZZbbbbbbaaa___\\\XXXUUUSSSRRRQQQOOONNNNNNOOOQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSVVVYYY\\\\\\\\\[[[]]]___bbbeeekkkrrrwww~~~~~~vvvmmmfff\\\XXXQQQKKKFFFBBB>>>;;;888666444444555555555444333333333333333222222111111111222222111111000///000000000000000000000000111111////////////111111000000//////......------------------..................------------......)))***++++++,,,,,,++++++------++++++++++++------++++++++++++++++++++++++************************,,,+++***+++,,,,,,***(((++++++,,,,,,------------)))************))))))(((***))))))(((((())))))***...------///333444222///+++++++++******+++++++++,,,+++***((((((((())))))************************+++---//////---+++******''''''(((((()))******+++)))+++---,,,+++***+++,,,)))******++++++,,,------///111111111///...///000222222111111111111111222000111111222333333333444333333222222333444444555666666555444555777:::;;;@@@BBBDDDFFFFFFDDDBBBAAA::::::::::::;;;<<<===>>>===???BBBBBBBBBBBBCCCDDDDDDBBB>>>;;;999888999:::aaa]]]YYYWWWWWWYYYZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTRRRSSSSSSTTTUUUVVVWWWWWWUUUUUUTTTSSSQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQRRRRRRPPPNNNMMMNNNPPPPPPQQQRRRTTTUUUUUUUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOOOOQQQTTTUUUTTTSSSSSSTTTRRRRRRQQQRRRSSSUUUWWWYYY]]]^^^]]][[[YYYWWWXXXYYYXXXYYYZZZ\\\^^^______^^^bbbaaa___^^^^^^___aaabbbjjjkkkooouuuxxxuuulllddd\\\[[[YYYZZZ[[[]]]]]]\\\XXXUUUQQQMMMLLLMMMOOOPPPUUUUUUSSSQQQQQQQQQSSSUUUUUUVVVVVVVVVUUUSSSQQQPPPTTTTTTSSSSSSSSSVVVZZZ^^^fffeeeccc```\\\WWWSSSQQQPPPNNNLLLKKKLLLNNNPPPRRRTTTSSSRRRQQQPPPQQQRRRSSSRRRRRRTTTWWWZZZ]]]^^^___ZZZYYYXXXZZZ^^^cccgggjjjkkkooovvv{{{qqqhhh___WWWOOOJJJFFFDDD@@@>>>>>>>>>===<<<888777666555555333111000222333333333333222111111000111111111111000//////////////////////////////111000////////////000111111111000///...------,,,------------------------......------------......+++,,,------......---------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))+++*********,,,,,,***(((***+++...000000///---,,,))))))************)))((())))))(((((((((((())))))---,,,+++,,,...000...---,,,+++***))))))***+++,,,---+++)))((('''(((***+++***************+++++++++)))***,,,+++***(((((()))'''((()))******+++++++++)))+++------,,,+++,,,---******+++,,,,,,------...,,,.........,,,,,,---...111000000///////////////111111111222222333333444444444555555666666777777777666666555555777:::<<<@@@AAADDDEEEFFFDDDBBBAAA;;;;;;:::::::::;;;;;;<<<>>>@@@CCCDDDCCCCCCCCCDDDEEECCC@@@===;;;;;;<<<===bbb^^^YYYVVVWWWXXXZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUUSSSTTTTTTUUUVVVVVVWWWWWWUUUTTTTTTSSSRRRQQQQQQPPPSSSTTTUUUUUUTTTTTTVVVWWWXXXXXXYYYXXXWWWUUUSSSRRRQQQRRRRRRPPPNNNMMMNNNPPPPPPQQQSSSUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSQQQPPPOOONNNNNNOOOOOOQQQSSSTTTSSSQQQQQQRRROOOPPPPPPQQQSSSUUUWWWXXX[[[[[[[[[YYYWWWVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[\\\___^^^]]]]]]___bbbfffiiimmmmmmpppvvv{{{yyyoooggg^^^\\\ZZZYYYYYYYYYXXXVVVSSSQQQOOOMMMMMMOOORRRTTTWWWUUUSSSRRRRRRSSSTTTTTTVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTWWW\\\```cccbbbaaa^^^ZZZVVVRRRPPPOOOMMMKKKJJJKKKMMMPPPRRRSSSRRRQQQPPPOOOPPPQQQRRRPPPQQQSSSUUUVVVXXXZZZ[[[WWWTTTRRRSSSWWW[[[]]]^^^___aaaeeejjjrrr|||yyysssppp```[[[UUUNNNIIIDDD@@@>>><<<:::888777888999999888777888888777555222111000222222333333222222111000000111111111111000//////........................000//////////////////000111111000///...------,,,------------------,,,,,,------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))***+++,,,***)))(((+++000444444111---***((())))))*********))))))))))))(((((((((((())))))---,,,+++***++++++***))),,,+++))))))))))))+++,,,,,,+++)))''''''(((***+++))))))*********+++++++++(((***+++***((('''((()))((()))***,,,,,,,,,,,,,,,)))+++,,,,,,+++******++++++++++++,,,------......+++,,,------,,,+++,,,...000000///////////////000222222111111111222333444444444555666777777777888777777888666555666999<<>>@@@CCCDDDCCCBBBBBBCCCAAA@@@???=========>>>???ccc___ZZZWWWXXXYYYZZZZZZXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRTTTUUUTTTTTTUUUWWWYYYZZZ[[[[[[ZZZXXXVVVTTTSSSQQQRRRRRRPPPNNNMMMNNNPPPPPPRRRSSSUUUUUUSSSRRRPPPVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWWWWUUUTTTTTTWWWYYY[[[\\\[[[ZZZXXXWWWXXXZZZZZZYYYZZZ\\\aaaiiipppuuusssqqqpppssstttrrrjjjccc]]][[[YYYXXXWWWVVVTTTQQQRRRQQQQQQQQQRRRUUUWWWYYYXXXVVVSSSSSSSSSTTTTTTSSSVVVVVVVVVUUUTTTSSSQQQQQQPPPRRRSSSTTTUUUXXX[[[^^^^^^^^^]]][[[XXXTTTQQQOOOOOONNNMMMLLLLLLNNNPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSUUUVVVUUUTTTSSSTTTUUUWWWUUUSSSSSSUUUVVVVVVVVVYYY\\\___cccgggnnnvvv{{{yyypppggg___YYYSSSPPPIIIGGGCCC@@@>>>============;;;777555555555333222333444666555333222222333222222222222222111111000111111222222111111000///////////////////////////////////////////////////000000//////......------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((***+++,,,***)))'''+++000444555111,,,)))((())))))************))))))((((((''''''(((((()))...---,,,+++***))))))(((*********))))))************)))(((''''''((()))***)))))))))***++++++,,,,,,***+++,,,+++))))))***+++)))***+++---...------,,,''')))******(((''''''(((***++++++,,,,,,------...,,,---///...------...///111111111111111222222333333333111111111222333444111222333555666666666666777888999777555555999===>>>@@@BBBEEEEEEDDDBBBAAA===<<<<<<;;;;;;;;;;;;;;;>>>@@@AAABBBAAA@@@AAABBB>>>===<<<;;;;;;<<<===>>>ccc```[[[YYYYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUSSSTTTUUUUUUUUUVVVYYY[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVTTTUUUUUUSSSQQQQQQRRRSSSSSSTTTVVVWWWVVVTTTRRRPPPUUUUUUUUUUUUUUUVVVWWWXXXUUUTTTRRRPPPPPPPPPQQQRRRTTTTTTTTTSSSQQQQQQRRRSSSMMMNNNOOOPPPRRRSSSUUUUUUUUUVVVVVVUUUUUUWWWZZZ]]]bbbaaa___[[[WWWVVVXXXZZZZZZYYYZZZ]]]dddllluuuzzztttqqqmmmjjjhhheeeaaa]]]ZZZYYYWWWVVVVVVTTTRRRPPPRRRRRRSSSTTTVVVWWWXXXYYYXXXVVVTTTTTTUUUVVVTTTQQQUUUTTTTTTSSSRRRQQQPPPOOOMMMPPPSSSUUUVVVWWWZZZ[[[[[[[[[ZZZXXXVVVRRROOOMMMOOOOOOOOONNNOOOOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQSSSUUUVVVUUURRRQQQRRRTTTWWWXXXXXXXXXWWWVVVVVVVVVWWWYYY]]]aaadddhhhmmmqqqnnnkkkjjjnnnwwwvvvppp^^^ZZZSSSMMMIIIEEEAAA??????>>><<<:::999999;;;======;;;777555444444333111111333444444222111333555222222222222222111000000222222222222222111111000////////////////////////...//////////////////...///////////////.........---------,,,,,,,,,+++++++++******))))))******+++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************)))(((((()))+++,,,***)))(((***...000000///,,,***(((((()))***************((((((''''''''''''((((((***+++,,,,,,***)))))))))))))))************))))))''''''''''''''''''((((((((())))))***++++++,,,,,,)))***+++***)))(((***+++((()))+++---------,,,+++&&&(((******((((((((()))*********+++,,,,,,------+++---......------...///000000000000111222444444444333111000000111333444111222333555666777666666777999:::888555555999===>>>???BBBDDDEEEDDDCCCAAA;;;;;;;;;;;;<<<===>>>???===>>>???>>>===>>>???AAA>>>>>>===<<<;;;;;;<<<<<>><<<;;;<<<;;;:::777666666999;;;777555222111222333333222444555666444111000222555111222222222222111000000222333333333333222111111000000000000000000000000......////////////...............///////////////---------,,,,,,+++++++++******))))))))))))******,,,,,,---.........------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************)))(((((()))+++,,,***)))******++++++,,,,,,,,,+++(((((()))***************((((((''''''''''''((((((&&&(((******)))(((((((((((()))***++++++***)))(((%%%&&&''''''(((''''''&&&((())))))***++++++,,,,,,'''(((((('''&&&&&&(((***'''(((***,,,---,,,+++***''')))+++,,,++++++,,,---)))******++++++,,,------)))***,,,+++++++++,,,------------...///111333333555333222000000111333444222444666777999999999888777999;;;888555444999>>>===???BBBDDDEEEDDDCCCAAA888999:::;;;===???AAABBB===>>>>>><<<;;;<<<>>>@@@BBBAAA@@@???======<<<<<<```___]]][[[[[[[[[]]]^^^XXXXXXXXXXXXXXXYYYZZZZZZ]]][[[XXXVVVVVVXXXZZZ\\\[[[[[[YYYXXXWWWWWWWWWWWWUUUTTTTTTTTTUUUWWWYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ\\\ZZZ```dddbbb^^^\\\ZZZWWWYYYZZZZZZXXXUUUSSSRRRRRROOOQQQTTTUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWUUUSSSTTTUUUVVVSSSPPPOOOOOONNNOOORRRUUUXXXZZZZZZ\\\___aaabbbcccfffhhhnnnlllhhhdddaaa```______cccbbbbbbaaaccceeegggiiieeebbb___[[[XXXXXXXXXYYYWWWVVVUUUTTTSSSQQQPPPPPPRRRRRRTTTUUUWWWXXXYYYZZZ\\\XXXTTTTTTVVVXXXWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUYYYYYYXXXVVVTTTQQQOOONNNHHHKKKNNNPPPPPPQQQRRRSSSNNNOOOPPPQQQQQQPPPOOONNNKKKKKKLLLMMMOOOPPPQQQQQQTTTVVVWWWWWWVVVUUUVVVWWWUUUVVVWWWYYY[[[]]]___```^^^^^^___```aaabbbcccccciiikkkmmmmmmnnntttyyywwwsssoookkkhhhffffffbbbbbb```[[[TTTMMMIIIGGGDDDCCCBBB???<<<888555444777777777777777777666666444444333333222111000000333222222222222222222333000000000000////////////222111000///.........///000///...---------------............///000222222//////...---,,,+++++++++,,,---...//////---+++***************************)))************+++++++++++++++***)))((('''&&&&&&(((((((((((())))))))))))******++++++++++++******---,,,***(((((((((((()))***)))(((''''''((()))***************************************)))))))))))))))'''&&&(((++++++)))'''(((((())))))******++++++++++++)))(((''''''''''''))))))************))))))+++*********))))))((((((&&&&&&'''((()))***+++,,,(((((()))***************'''(((***+++,,,,,,++++++******+++,,,,,,,,,,,,+++...//////000111222222333444333222111111333555777444444555666777888999999888888666666777888;;;<<<<<<>>>BBBFFFGGGEEEBBB@@@>>>>>>>>>>>>===<<<;;;:::<<<======<<<<<<===???BBB>>>>>>>>>>>>>>>======<<<___]]]\\\[[[ZZZ[[[]]]]]]XXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXUUUUUUUUUUUUVVVXXXZZZ[[[\\\ZZZXXXVVVVVVWWWYYY[[[aaaiiimmmiiiccc___\\\ZZZVVVXXXXXXWWWUUUSSSSSSTTTPPPSSSUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSTTTWWWWWWTTTRRRNNNMMMMMMNNNPPPRRRUUUWWW]]]___aaabbbcccdddeeegggjjjiiifffdddcccbbbccccccdddbbbaaa______```aaabbb]]][[[XXXVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSUUUVVVXXXYYYYYYZZZWWWTTTTTTWWWYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQQQQOOOPPPQQQRRRSSSTTTUUUVVVXXXXXXWWWVVVTTTRRRQQQPPPNNNNNNOOONNNMMMNNNPPPRRROOOPPPQQQRRRRRRQQQPPPOOONNNOOOOOOPPPPPPQQQRRRRRRTTTVVVXXXXXXVVVUUUVVVWWWVVVWWWXXXYYY[[[]]]^^^___\\\]]]]]]]]]^^^______```___```aaa___]]]```gggnnnvvvwwwyyy|||}}}yyysssnnniiiggg```^^^[[[WWWTTTRRRPPPPPPRRRRRRQQQNNNHHHCCCAAA@@@@@@@@@???>>><<<999777666555555666666666666666666555555444444333222222111222222111111111111222222000000000000///////////////////////////000000000//////...---------------............///000111222111111111000//////......,,,---...///...---+++***************************)))************+++++++++++++++***************)))***)))))))))(((((((((((()))******++++++******))),,,+++***(((((((((((()))))))))(((((((((((())))))************************))))))))))))(((((((((((()))'''&&&(((***+++)))''''''((()))***++++++++++++++++++***))))))((((((((()))))))))******)))))))))++++++++++++******))))))&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''((()))***++++++*********+++,,,,,,,,,,,,+++.../////////000111111111111111//////000111333555444555555666777888999:::888888666666777888;;;<<<===???BBBDDDDDDCCCAAA???;;;<<<<<<=========<<<<<<===>>>??????>>>???AAABBB??????>>>===============\\\[[[ZZZYYYZZZ[[[\\\]]]YYYXXXWWWVVVVVVVVVVVVVVVUUUVVVYYY\\\]]]]]]]]]]]]___^^^]]][[[YYYXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\ZZZWWWTTTTTTUUUXXXZZZeeennnsssmmmddd___\\\ZZZTTTVVVWWWWWWUUUTTTTTTUUUSSSTTTVVVUUUTTTRRRRRRSSSSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRTTTVVVYYYXXXVVVSSSOOOOOONNNNNNOOOQQQSSSTTTYYY[[[]]]^^^]]]]]]___```cccbbbaaa```aaabbbcccdddcccbbb___\\\ZZZYYYYYYZZZVVVUUUSSSRRRRRRTTTUUUWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWWWWXXXWWWVVVTTTUUUXXXZZZ[[[[[[\\\[[[ZZZXXXUUUSSSRRRQQQOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRTTTSSSQQQNNNLLLLLLOOORRRQQQQQQRRRSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXXXXWWWVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]][[[ZZZZZZZZZZZZZZZ[[[[[[YYYZZZZZZXXXUUUUUUYYY]]]cccccccccccceeejjjqqqvvv{{{vvvpppkkkgggbbbaaa___[[[WWWSSSPPPNNNLLLJJJHHHFFFDDDBBBAAAAAACCCDDDDDDBBB???<<<;;;;;;;;;;;;<<<;;;;;;:::999999444444444555555666666666666555555444444333333222111111111000000111111111000000000000////////////,,,---///000111111000000//////...------------...............///000111111111111000000000000000000,,,---.........---+++***************************)))************+++++++++***+++++++++,,,,,,------*********))))))((((((((()))******++++++******)))++++++***)))(((((((((((((((((())))))***))))))(((*********************************)))))))))(((((((((''''''(((******)))(((&&&''')))+++++++++******''''''''''''''''''&&&&&&)))))))))))))))))))))))),,,,,,++++++++++++******)))(((((('''&&&%%%$$$$$$'''((())))))******))))))''''''''''''((()))************+++,,,,,,,,,,,,+++......//////////////////111000//////000222333444555666666777888999::::::888888666666777888;;;<<<>>>???@@@AAAAAAAAA??????999:::;;;<<<===============???AAABBBAAAAAABBBCCC@@@???===<<<;;;<<<>>>???YYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZYYYWWWVVVUUUUUUUUURRRVVV[[[___bbbaaa```^^^___^^^\\\ZZZXXXWWWVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]\\\YYYVVVSSSRRRTTTVVVXXX```iiioooiii___ZZZWWWVVVTTTVVVWWWVVVUUUSSSTTTTTTUUUVVVWWWVVVSSSQQQRRRRRRTTTSSSRRRQQQQQQPPPQQQQQQSSSUUUWWWZZZZZZYYYVVVSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSVVVXXXZZZYYYZZZ[[[\\\[[[[[[[[[[[[\\\^^^___```aaa___\\\XXXVVVUUUUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVXXX[[[\\\]]]]]]\\\ZZZXXXVVVTTTSSSRRROOOOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVTTTRRROOOOOOPPPRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVXXXYYYYYYWWWVVVVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXVVVVVVVVVWWWWWWVVVWWWYYYXXXVVVVVVXXXZZZ\\\\\\\\\[[[ZZZ\\\```cccggglllrrrxxx}}}{{{wwwsssrrriiigggbbb]]]XXXTTTQQQOOOPPPOOONNNLLLIIIGGGDDDCCCCCCCCCBBBAAA@@@????????????@@@AAA???===;;;<<<<<<999999::::::::::::999999222333333444444555555666555555444444333333333222111111000000000000111111000000000000////////////,,,---///111111000///...///......---------.....................///000111------------............,,,------------,,,+++***************************))))))*********++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))************))))))******))))))(((((((((((('''((()))++++++***)))(((************************+++++++++************)))''''''((()))******)))((('''((()))******)))((('''''''''''''''''''''(((((()))))))))(((((()))))))))************************+++******)))((('''&&&&&&******+++,,,,,,,,,,,,,,,)))(((((('''((()))***+++******+++,,,,,,,,,,,,+++..................------222111111222333444666666666666777888999:::;;;;;;888888666666777888;;;<<>>>>>>>>::::::;;;<<<<<<<<<<<<<<<===???BBBCCCBBBAAAAAABBBAAA???===;;;;;;<<<>>>???XXXXXXXXXXXXYYYZZZZZZ[[[\\\[[[ZZZXXXWWWVVVVVVVVVSSSWWW\\\aaaddddddbbb```]]]\\\ZZZXXXVVVUUUTTTSSSWWWWWWXXXYYYZZZ[[[\\\\\\ZZZXXXUUUSSSRRRTTTVVVXXXYYYaaafffaaaYYYVVVUUUSSSVVVWWWXXXWWWUUUSSSRRRSSSWWWXXXXXXVVVSSSQQQQQQRRRUUUTTTTTTSSSRRRRRRRRRSSSVVVXXX[[[\\\ZZZWWWTTTRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQTTTWWWZZZ[[[[[[\\\]]]YYYYYYYYYYYYYYYZZZ[[[[[[]]][[[XXXUUUSSSSSSSSSTTTUUUTTTSSSRRRQQQRRRRRRSSSRRRSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUWWWXXXZZZ\\\]]]YYYYYYXXXWWWVVVUUUTTTTTTPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVWWWVVVTTTSSSSSSTTTSSSSSSTTTUUUUUUTTTSSSSSSOOOPPPQQQSSSTTTVVVWWWWWWVVVXXXYYYXXXWWWUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSSSSSSSTTTUUUQQQSSSTTTUUUTTTTTTTTTUUUUUUWWWYYYYYYWWWVVVVVVVVVYYY\\\```ccceeehhhkkknnnuuu{{{|||wwwsssqqqqqqooommmiiiccc^^^ZZZWWWVVVQQQPPPNNNKKKIIIGGGFFFFFFDDDDDDCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>;;;::::::;;;999999999999999999888777222333333333444444555555333333333333222222222222111111000000000000111111000000000000////////////---...000111000///---+++......---------......///...............//////000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++************''''''((()))***+++,,,,,,)))))))))******)))))))))))))))))))))(((((((((''''''(((***+++++++++***)))))))))))))))))))))))))))***))))))))))))((((((((('''((())))))))))))))))))))))))******)))'''&&&%%%+++***)))))))))***+++,,,))))))(((''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,******+++,,,,,,,,,,,,+++............------------111111111222333555666666666666777888999:::;;;;;;888888666666777888;;;<<>>>>>======>>>>>><<<<<<======<<<;;;;;;:::;;;>>>@@@AAAAAA@@@@@@AAAAAA???===;;;;;;<<<>>>???XXXXXXYYYYYYYYYYYYYYYYYY\\\\\\ZZZYYYXXXWWWWWWVVVUUUXXX\\\```bbbbbbaaa```ZZZYYYXXXVVVTTTSSSSSSRRRUUUVVVWWWYYYZZZZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWVVV\\\^^^ZZZWWWVVVVVVTTTWWWYYYYYYXXXUUUSSSSSSSSSXXXXXXXXXUUUSSSQQQRRRSSSUUUUUUTTTTTTTTTTTTUUUUUUWWWYYY[[[[[[XXXUUUSSSRRRQQQQQQPPPPPPOOONNNNNNMMMLLLOOOTTTWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWTTTRRRQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWYYY[[[WWWWWWWWWVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXTTTVVVXXXXXXWWWUUUTTTTTTSSSSSSTTTUUUUUUTTTSSSSSSPPPPPPQQQSSSTTTUUUVVVWWWVVVWWWXXXXXXVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOORRRUUUXXXYYYWWWTTTRRRQQQQQQSSSVVVXXXYYY[[[^^^```bbbfffkkkppprrrssstttvvv~~~|||wwwsssooommmlllnnnkkkeee___[[[YYYXXXXXX^^^\\\WWWSSSOOOLLLJJJIIICCCDDDEEEEEECCCBBBCCCDDD>>>????????????>>>======;;;;;;<<<===>>>>>>>>>===;;;<<<;;;999666555666777999999999999999888777777444444444444444444444444222222222222222222222222111111111000000111111111000000000000//////////////////000000///...,,,+++...------------.../////////......---......//////...---------------------,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++******)))))))))((('''(((((()))***+++,,,,,,((())))))******))))))((('''(((((())))))(((((('''(((((()))***++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&(((******)))((()))************)))))))))))))))***(((&&&$$$$$$%%%''')))))))))''''''''''''))))))'''''''''(((((((((((()))'''''''''(((((()))))))))'''((())))))******))))))++++++************++++++******+++,,,,,,,,,,,,+++------........................///111222333444444555666666777888999::::::888888666666777888;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;===???@@@??????@@@AAA@@@???===<<<;;;<<<>>>???YYYZZZZZZZZZZZZYYYYYYXXX[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^XXXXXXVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXTTTUUUUUUUUUVVVWWWWWWXXXXXXZZZYYYVVVVVVXXXXXXTTTWWWXXXYYYYYYWWWVVVVVVVVVXXXXXXXXXUUURRRQQQRRRTTTTTTTTTTTTTTTTTTUUUVVVWWWTTTVVVXXXWWWTTTRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMIIIMMMQQQTTTTTTTTTTTTUUUXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTRRRPPPOOOOOOPPPQQQPPPOOOOOONNNMMMMMMLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWWWWUUUTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXVVVWWWWWWVVVTTTSSSSSSUUURRRSSSTTTUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUQQQPPPMMMLLLLLLMMMOOOPPPTTTTTTSSSRRRRRRQQQOOONNNQQQSSSVVVWWWUUUSSSSSSRRROOOQQQSSSTTTTTTVVVXXX[[[[[[\\\]]]]]]]]]]]]___```dddhhhnnnrrruuuvvvwwwxxxrrrrrrrrrrrrrrrsssssstttsssqqqooonnnnnnppprrrtttvvvuuuttttttvvvwwwvvvtttpppooommmkkkiiihhhggggggcccaaa___\\\YYYWWWVVVUUUWWWTTTPPPMMMKKKJJJLLLMMMRRRPPPLLLHHHFFFDDDDDDDDD>>>AAACCCCCCAAA???@@@AAA<<<<<<===>>>>>>>>>======999:::;;;<<<=========<<<999999999777444333444666888888999999:::999999999666666555555444444333333333333333333333333333333222222111111111111222222000000000000////////////.....................------------------.../////////......------........./////////...---------,,,---,,,,,,+++++++++++++++************************)))************+++++++++)))))))))***************************************(((((())))))))))))((((((&&&'''((())))))(((''''''))))))))))))***+++,,,---))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%(((******(((''')))***+++*********+++...000222***'''###!!!%%%'''***)))'''&&&&&&''')))***'''((((((((())))))))))))((()))))))))************&&&'''(((((())))))(((((())))))************))))))******+++,,,,,,,,,,,,+++---------...//////000000---...///111222333444444444555555666777888999:::888888666666777888;;;<<<<<<===>>>???????????????===>>>>>>>>>>>>>>>======<<<>>>???>>>>>>>>>@@@BBB??????>>>===============ZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVXXXXXXXXXYYYYYYZZZ[[[\\\XXXWWWVVVUUUTTTTTTTTTTTTRRRSSSUUUWWWXXXXXXWWWWWWSSSTTTUUUWWWXXXXXXXXXXXXZZZZZZVVVSSSUUUYYYXXXSSSUUUWWWYYYYYYXXXXXXXXXYYYXXXXXXWWWUUUSSSRRRSSSUUURRRRRRSSSSSSTTTVVVWWWXXXPPPSSSUUUTTTQQQPPPQQQSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMQQQUUUWWWVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLMMMNNNOOOQQQRRRSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPSSSVVVXXXWWWTTTSSSSSSUUUYYYYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYXXXYYYXXXVVVSSSPPPPPPRRRTTTRRRSSSTTTUUUUUUTTTSSSRRRWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVWWWVVVTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTNNNMMMJJJIIIIIIKKKMMMNNNQQQPPPOOOOOOPPPQQQPPPOOONNNOOOQQQQQQPPPOOOPPPRRRRRRSSSTTTSSSSSSSSSUUUWWW[[[ZZZXXXUUUSSSRRRTTTVVVUUUWWWYYYZZZ[[[\\\^^^```______^^^^^^^^^^^^_________]]]ZZZXXXXXXYYY[[[\\\]]]\\\[[[[[[\\\\\\[[[ZZZXXXWWWVVVUUUUUUTTTUUUUUURRRQQQPPPNNNMMMMMMLLLLLLKKKIIIFFFDDDDDDFFFIIIKKKIIIGGGDDDAAA?????????@@@>>>AAADDDCCC@@@<<<<<<<<<888888999:::::::::::::::444555777999999999999888:::::::::888666666777999666777888::::::;;;;;;;;;777777666555444333333222444444444444444444444444333333222222222222333333000000000000////////////---------------...000000---------------...///000///......---------......//////...---,,,,,,++++++---,,,++++++******++++++************************)))************+++++++++'''((()))***+++,,,------------,,,+++***)))((('''(((((())))))))))))((((((&&&'''((())))))(((''''''***)))(((((()))+++---...))))))))))))))))))))))))************))))))))))))%%%(((******(((''')))+++*********+++---222666999111---(((###"""%%%***---***((('''&&&&&&'''(((***(((((())))))*********+++---,,,,,,,,,,,,,,,,,,,,,(((((()))***************'''((()))******)))((('''******+++,,,,,,,,,,,,+++---------...///000111111///000111333555666666666444444555666777888999999999888666666777888;;;<<<;;;<<<>>>@@@@@@@@@@@@???<<<===>>>??????@@@@@@???>>>??????>>>===>>>AAACCC>>>>>>>>>>>>>>>======<<<]]]]]]]]][[[XXXWWWXXXYYY]]]\\\ZZZXXXWWWVVVWWWWWWUUUUUUVVVXXX[[[[[[ZZZXXX[[[XXXUUUSSSSSSTTTTTTTTTSSSQQQPPPRRRWWWZZZZZZYYYVVVVVVVVVUUUSSSTTTVVVXXXSSSSSSSSSSSSTTTUUUWWWWWWYYYYYYYYYXXXWWWWWWZZZ\\\YYYXXXVVVUUUTTTTTTUUUUUUUUUVVVWWWWWWVVVUUUSSSRRRTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQOOONNNNNNMMMLLLLLLLLLMMMPPPPPPOOOOOONNNMMMMMMLLLKKKLLLNNNOOOPPPPPPOOONNNOOOOOOOOOOOOPPPRRRTTTUUURRRRRRSSSTTTUUUUUUVVVUUUVVVVVVVVVWWWXXXYYYYYYZZZWWWXXXYYY[[[\\\\\\YYYWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRROOONNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUTTTSSSQQQOOOLLLKKKJJJIIIJJJLLLNNNOOOQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNVVVVVVVVVUUUTTTSSSSSSRRRTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQNNNLLLKKKLLLNNNOOOOOONNNMMMLLLLLLMMMNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@??????@@@??????>>>===<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999888777666666666666666666666666666666666666666777777777666444111///111111111111111111111111222111000......000111222222222000///....................................//////............//////000//////......---,,,,,,000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************---,,,***)))))))))******))))))************))))))***************+++,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))---+++******,,,,,,+++)))((((((''''''''''''((((((''''''((())),,,///222444///---+++)))((((((******+++(((''''''******)))&&&(((((((((((()))))))))))))))************+++++++++***))))))+++...---***'''***************++++++,,,,,,,,,------------,,,,,,...,,,+++,,,000111000.........//////000111333444444555666777999;;;<<<===999999888888888888888888===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBB@@@???>>>======>>>???@@@[[[\\\\\\ZZZYYYXXXYYY[[[[[[[[[YYYWWWVVVUUUTTTTTTTTTSSSTTTVVVXXXYYYYYYXXXWWWUUURRRQQQSSSTTTUUUTTTTTTRRRQQQSSSVVVXXXXXXWWWVVVVVVUUUTTTSSSTTTUUUVVVQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWXXXWWWVVVVVVXXXYYYYYYXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRUUUTTTSSSQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMNNNNNNOOOPPPPPPQQQQQQOOONNNMMMMMMLLLLLLLLLMMMOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNPPPRRRSSSPPPRRRSSSUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVWWWYYY[[[\\\ZZZYYYVVVVVVWWWWWWWWWVVVVVVUUURRRSSSSSSRRRPPPOOOOOOQQQVVVVVVWWWXXXXXXXXXWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIKKKLLLNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKLLLKKKKKKMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLOOOMMMKKKIIIHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888777666666666666444444444444444444444444666666777777666444111000111111111111111111111111333222111000000111222333222111000///....................................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************,,,+++***)))))))))******))))))************))))))'''''''''&&&''''''(((((((((((())))))))))))((((((************************))))))))))))(((((((((((()))((((((***,,,......---)))((((((''''''(((((()))---,,,+++***++++++,,,---,,,***(((&&&&&&&&&'''(((***((('''(((+++,,,+++)))))))))))))))(((((((((((((((((()))))))))************))))))+++---,,,)))&&&***))))))))))))***++++++---------......---------+++)))(((***,,,...---+++/////////000111222333444555555666888999:::;;;<<<888888888888888888888888======>>>>>>>>>>>>==============================>>>@@@AAA@@@???>>>???@@@??????>>>>>>>>>>>>??????XXXZZZZZZZZZYYYYYY[[[]]]\\\\\\[[[ZZZXXXVVVSSSRRRQQQPPPPPPQQQTTTWWWWWWWWWTTTRRROOOOOOQQQSSSTTTTTTUUUSSSSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTOOOOOOPPPQQQRRRTTTVVVWWWSSSUUUWWWWWWVVVVVVVVVWWWZZZYYYWWWVVVUUUUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRSSSSSSRRRPPPPPPSSSRRRQQQPPPOOONNNNNNNNNRRRQQQQQQPPPOOOMMMLLLKKKHHHIIIJJJKKKMMMNNNOOOPPPLLLKKKKKKJJJJJJJJJJJJJJJMMMNNNNNNOOOOOOPPPOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPOOOPPPSSSUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUVVVXXXYYYXXXWWWTTTUUUUUUUUUVVVVVVVVVVVVQQQRRRSSSSSSQQQQQQRRRSSSZZZZZZZZZZZZZZZYYYXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@???>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999888888777;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999888777666666555555666333333333333333333333333555555666666555333222000111111111111111111111111333333111000000111333333111111000///....................................//////............//////******+++,,,,,,---.........---,,,+++++++++,,,,,,+++++++++,,,,,,---------+++++++++************)))))))))))))))************++++++***)))))))))******((())))))******))))))(((***))))))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((('''(((+++///222333222***))))))(((((())))))***///...,,,+++***)))))))))***)))'''&&&%%%&&&&&&''')))(((((())),,,------,,,++++++***)))((('''&&&&&&'''''''''((((((((())))))+++******+++,,,+++(((&&&))))))((((((((()))******---..................------,,,+++---///000///...000000000000222333444555666777777888999999::::::888888888888888888888888======>>>>>>>>>>>>==============================<<<>>>???>>>===<<<===>>>??????@@@@@@@@@@@@??????WWWXXXYYYYYYYYYZZZ\\\^^^^^^_________\\\YYYUUUSSSPPPNNNMMMNNNRRRTTTVVVVVVSSSPPPNNNMMMOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXWWWUUUSSSQQQPPPPPPQQQQQQQQQMMMNNNNNNOOOQQQSSSUUUVVVQQQTTTWWWYYYXXXWWWVVVVVVYYYXXXWWWUUUUUUUUUVVVVVVWWWVVVTTTSSSRRRRRRSSSSSSSSSTTTVVVVVVVVVTTTRRRQQQPPPPPPOOONNNMMMLLLLLLMMMQQQQQQQQQQQQOOONNNLLLKKKGGGHHHIIIJJJKKKLLLMMMMMMHHHGGGGGGFFFFFFGGGGGGGGGJJJKKKMMMNNNOOOPPPPPPOOOOOOOOOOOOOOONNNLLLJJJIIIKKKKKKKKKLLLLLLMMMNNNOOOMMMOOORRRTTTVVVUUUTTTSSSQQQQQQQQQRRRSSSTTTTTTUUUXXXVVVTTTTTTUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTPPPQQQSSSSSSRRRRRRTTTUUUWWWXXXXXXXXXXXXXXXWWWWWW[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKLLLOOOOOOMMMLLLKKKKKKKKKLLLNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLJJJJJJIIIHHHGGGEEEEEEDDDEEEDDDBBBAAA@@@AAABBBCCCCCCDDDDDDDDDCCCAAA???===;;;<<<===>>>@@@AAAAAAAAABBBBBBAAA@@@???>>>======<<<<<<============<<<<<<============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777777777777777888888777666555555555555555555555555555555555555444444444555444333222111111111111111111111111111222222111000000111222222111000///.......................................///......------......///---------.........//////,,,,,,,,,+++++++++++++++***++++++,,,,,,------...+++++++++*********))))))((()))))))))*********************))))))))))))***(((((())))))))))))((((((++++++***))))))))))))***))))))(((((((((((())))))(((((()))))))))))))))***+++******)))(((''''''&&&))))))***---111444555555******))))))))))))*********************++++++++++++***)))((('''((((((((())))))))))))***+++++++++,,,+++***)))((('''&&&%%%''''''((((((((()))))))))+++******+++***)))((('''((((((((((((((())))))***---......//////......---.........///000111111111000000000111222333555555888888888888888999999999888888888888888999999999<<<======>>>>>>>>>>>>===========================<<<===>>>>>><<<<<<===>>>>>>???@@@AAAAAA@@@???>>>VVVXXXYYYYYYYYYYYY\\\^^^^^^___``````^^^ZZZVVVSSSPPPNNNMMMNNNQQQTTTUUUUUUSSSPPPMMMLLLLLLMMMMMMMMMNNNPPPSSSUUUWWWXXXYYYZZZSSSQQQNNNNNNOOOPPPPPPNNNMMMMMMNNNOOOPPPRRRTTTUUUQQQUUUYYY[[[ZZZYYYXXXWWWYYYXXXVVVUUUTTTTTTUUUUUUVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUWWWWWWWWWUUUSSSQQQOOONNNMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIKKKMMMOOOOOOOOOOOONNNOOOOOOOOONNNLLLKKKIIILLLLLLMMMNNNNNNOOOOOOOOOMMMOOOQQQRRRSSSSSSRRRQQQMMMMMMOOOPPPRRRSSSTTTUUUUUUTTTSSSUUUWWWYYYZZZZZZWWWVVVTTTRRRQQQQQQPPPQQQOOOQQQRRRSSSRRRSSSUUUVVVTTTTTTUUUVVVWWWXXXXXXXXXZZZXXXVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRNNNMMMKKKIIIIIIJJJLLLMMMQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAACCCDDDDDDDDDCCCAAA???===999:::<<<>>>???@@@@@@@@@AAA@@@@@@??????>>>======<<<<<<============<<<<<<============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888666666666666666666666666888777666555444444444444555555555555555555555555333333333333333333222222111111111111111111111111000000////////////000000000//////.............................................------------......//////.........---------+++++++++++++++*********+++++++++,,,,,,---------+++++++++*********))))))((()))))))))************))))))))))))***)))))))))(((((())))))))))))(((((((((''''''&&&&&&'''''''''))))))(((((((((((()))))))))))))))*********+++++++++******)))(((''''''&&&*********,,,///111111000******))))))))))))******(((((()))***++++++,,,,,,***))))))(((((((((((((((*********)))((((((((((((+++******)))(((''''''&&&((((((((()))))))))******************)))(((((((((((((((((((((((())))))***------............------***+++,,,,,,,,,---......000000000111222333555555888888888888888888888888777777888888888999999999<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======>>>???>>>???@@@AAAAAA@@@???>>>WWWYYYYYYYYYXXXXXXZZZ\\\]]]^^^______]]]YYYVVVSSSRRRPPPPPPQQQSSSUUUUUUUUUSSSPPPMMMKKKKKKLLLLLLKKKLLLOOOSSSVVVWWWXXXZZZ\\\SSSPPPMMMMMMPPPRRRQQQOOONNNNNNOOOOOOPPPQQQSSSSSSSSSVVVZZZ\\\[[[ZZZZZZZZZXXXWWWUUUTTTSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLOOOQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIIIIJJJGGGIIIKKKNNNOOOPPPOOONNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOOOOPPPQQQQQQPPPPPPNNNNNNOOOOOOOOOOOOOOONNNJJJKKKLLLMMMOOOQQQRRRRRRPPPPPPRRRVVV\\\```bbbbbbWWWVVVSSSQQQOOONNNNNNNNNNNNPPPRRRRRRRRRRRRTTTVVVSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVTTTRRRQQQQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPLLLKKKIIIHHHIIIJJJLLLMMMPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???======:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<========================999999999999999999999999777777777777777777777777666666666666666666666666777666555444444333333444222222222222222222222222222222222222222222222333111111111111111111111111//////////////////////////////......---......///..............................------------............---,,,++++++******+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************'''((()))*********))))))'''(((((())))))(((((('''))))))(((((())))))***+++***)))(((''''''((()))***((())))))******+++++++++******))))))(((((('''''')))((('''(((***+++***)))***))))))(((((())))))***))))))*********))))))(((''''''''''''''''''''''''***++++++***'''&&&&&&'''(((((((((((())))))))))))(((((()))))))))*********((()))***)))(((((()))***))))))((((((((()))******,,,------------------,,,+++---............///111000000000000222333444555888888888888888999999999777777777888999999::::::;;;<<<===>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<===???@@@???>>>===>>>@@@>>>>>>????????????>>>>>>ZZZZZZZZZYYYWWWWWWXXXYYY]]]^^^^^^^^^]]]ZZZXXXVVVTTTSSSSSSTTTVVVWWWVVVTTTQQQNNNKKKJJJKKKLLLMMMLLLLLLPPPTTTWWWWWWWWWYYY[[[TTTPPPMMMNNNRRRUUUTTTRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSVVVYYY[[[[[[ZZZZZZ[[[VVVUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQMMMLLLLLLKKKKKKKKKKKKLLLKKKLLLOOOQQQRRRQQQPPPOOONNNNNNMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKNNNPPPQQQQQQPPPOOONNNOOOPPPRRRSSSSSSRRRRRROOOPPPQQQRRRRRRRRRQQQPPPOOOOOOMMMLLLKKKKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMPPPUUU[[[___``````UUUTTTQQQOOONNNNNNOOOOOONNNOOOQQQQQQQQQQQQSSSUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVTTTQQQOOONNNNNNOOOPPPOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJKKKNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===============:::<<<===?????????>>>===;;;<<<<<<======>>>??????=========>>>>>>===============<<<<<<;;;;;;::::::888888888888888888888888777777777777777777777777666666666666666666666666777666555444333333333333222222222222222222222222111111111111111222333333111111111111111111111111//////000000000000//////.........------......///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,******...------,,,,,,++++++***+++++++++************)))))))))))))))************&&&''')))*********))))))''''''((((((((((((''''''++++++++++++,,,...///000***)))(((''''''((()))***''''''(((((()))******+++))))))))))))(((((((((((()))'''&&&'''((()))(((''')))((((((''''''(((((()))))))))*********)))(((''''''((((((((((((((((((((()))+++,,,***((('''((()))%%%&&&'''((()))***+++,,,'''''''''((((((((())))))&&&((())))))''''''***,,,***))))))))))))***++++++++++++,,,,,,,,,,,,++++++---///111111000000222444/////////000111222333444777777888888999999999:::666777777888999999::::::;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===>>>???>>>==================>>>[[[[[[[[[YYYWWWVVVVVVXXX````````````___]]][[[ZZZVVVUUUVVVWWWYYYXXXVVVTTTOOOLLLJJJJJJKKKMMMNNNNNNMMMQQQVVVXXXWWWVVVWWWYYYUUUQQQNNNPPPUUUXXXWWWUUURRRQQQQQQPPPPPPQQQQQQRRRTTTVVVYYYZZZZZZZZZ[[[\\\UUUTTTSSSQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSQQQPPPNNNPPPPPPPPPPPPPPPQQQRRRSSSMMMLLLLLLKKKKKKKKKKKKLLLKKKMMMPPPRRRRRRQQQOOOMMMMMMMMMLLLKKKJJJJJJIIIIIIDDDDDDDDDDDDDDDEEEFFFFFFKKKMMMPPPRRRSSSSSSQQQPPPKKKLLLNNNPPPRRRSSSSSSRRROOOPPPQQQRRRRRRRRRQQQPPPQQQOOOLLLJJJIIIIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGJJJKKKNNNRRRWWWYYYXXXVVVSSSRRRPPPNNNNNNNNNPPPQQQNNNOOOQQQQQQPPPQQQRRRTTTSSSSSSTTTTTTTTTSSSRRRRRRTTTRRROOOMMMLLLLLLNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@???===<<<<<<===>>>???;;;<<<>>>??????>>>===;;;999999:::;;;<<<>>>>>>???<<<======>>>>>>======<<<<<<<<<;;;::::::999888888888888888888888999999999888888888888888888888888777777777777777777777777666666555444333333333333444444444444444444444444000000000000111222333444111111111111111111111111000000111111111111000000......---------......///...........................------,,,,,,------...,,,------......//////000,,,,,,---...---,,,+++***///...------,,,+++***)))+++++++++************)))))))))))))))************&&&'''(((*********)))(((''''''(((((((((((('''''''''(((((()))***,,,---...+++)))(((''''''((()))+++&&&&&&&&&'''((())))))***(((((((((((())))))))))))***)))((()))***+++***)))((((((''''''''''''((((((&&&'''(((*********)))((()))***++++++++++++******(((***,,,+++)))(((***---###$$$&&&(((***+++---...&&&&&&&&&'''''''''((((((%%%'''))))))'''(((+++...***************++++++,,,***++++++,,,,,,++++++******---///...---,,,///111......//////000111333444666777777888999999::::::666777777888999999::::::;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===???>>>===<<<;;;;;;<<<===>>>aaa^^^YYYUUUSSSTTTVVVXXX^^^^^^___``````___]]]\\\YYY\\\^^^___\\\ZZZXXXWWWRRRQQQQQQPPPOOONNNNNNNNNOOOQQQTTTUUUUUUUUUVVVWWWOOONNNOOOQQQSSSUUUTTTSSSUUUTTTRRRQQQQQQRRRSSSUUUXXXWWWVVVVVVUUUUUUUUUVVVTTTSSSQQQPPPPPPRRRTTTVVVSSSTTTTTTTTTTTTRRRPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFIIIJJJLLLNNNPPPPPPPPPPPPMMMMMMNNNPPPQQQQQQNNNLLLKKKLLLNNNOOOOOOOOONNNMMMKKKKKKLLLLLLLLLLLLLLLKKKFFFFFFEEEFFFGGGIIIKKKMMMLLLPPPSSSSSSTTTUUURRRLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRRRRQQQPPPPPPOOOOOOPPPNNNKKKKKKNNNOOOMMMKKKKKKLLLNNNMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHLLLLLLLLLLLLLLLKKKKKKKKKHHHFFFDDDEEEGGGIIIIIIIIIKKKJJJIIIGGGFFFEEEEEEEEECCCEEEGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJIIIGGGEEECCCDDDDDDDDDDDDEEEEEEEEEEEEJJJHHHFFFEEEDDDBBB>>><<<>>>>>>>>>>>>????????????;;;<<<<<<===============@@@@@@@@@???===;;;888777>>>=========>>>???AAABBB>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<888888999999999999888888777777777777777777777777555555444444444444555555666555555555555444444444555555444444444333333333333222222222111000000000///000111333333222111111222111///......///000111222000...---,,,---///000///............------------------........./////////---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******((((((((((((((((((((((((***)))))))))***+++---...******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***)))(((************************))))))(((''''''''''''''')))'''$$$%%%(((***)))(((&&&&&&&&&'''''''''''''''%%%&&&''')))************+++***)))(((((()))***+++))))))************))))))((())),,,......---+++))))))+++...///---,,,++++++000//////000111111///---111222333333222222444666555555666777888999::::::888888666666777888;;;<<<;;;777555777===AAAAAA???999:::;;;===>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===bbb```]]][[[ZZZ[[[^^^___``````aaaaaaaaa``````___\\\^^^aaaaaa___\\\[[[ZZZUUUTTTRRRQQQQQQQQQRRRRRRRRRTTTVVVVVVVVVUUUVVVWWWTTTSSSSSSTTTVVVWWWVVVTTTQQQPPPOOOOOOPPPRRRTTTVVVUUUUUUTTTSSSSSSSSSTTTTTTRRRQQQOOONNNOOOQQQSSSUUURRRRRRRRRRRRQQQPPPOOONNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFFFFGGGLLLMMMOOOQQQRRRRRRQQQQQQMMMMMMMMMOOOPPPPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJGGGFFFFFFGGGHHHJJJKKKMMMWWW___ccc]]]VVVRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPOOOOOOPPPNNNKKKKKKMMMMMMLLLJJJLLLLLLLLLJJJHHHHHHJJJLLLLLLLLLKKKKKKJJJIIIIIIHHHLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGFFFFFFGGGHHHGGGFFFHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBFFFEEECCCCCCCCCCCC@@@>>>>>>>>>>>>>>>>>>>>>======;;;<<<<<<===============?????????>>>===;;;999888<<<<<<;;;;;;<<<===???@@@<<<<<<<<<<<<<<<=========;;;;;;;;;::::::999999999777888888999999888888777777777777777777777777777555555444444444444555555555555555555444444444444444444444333333333333222222222111111111111111111333333333222111000///...111000...------...000111111000...---------//////............------------,,,------------............,,,+++,,,---///......+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++++++++************))))))))))))))))))))))))(((''''''''''''(((***+++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''***'''%%%%%%(((******)))&&&&&&&&&'''(((((())))))&&&'''((()))******************))))))))))))******)))))))))******)))))))))'''(((+++,,,---,,,***(((%%%(((,,,///111111333444000//////000111111///---000111222222111111333555555555555666666666666666:::999888777888:::<<<===<<<999777999???BBBBBB@@@:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<```______^^^___aaacccddd```_______________``````^^^```bbbbbb```^^^]]]\\\WWWVVVTTTSSSSSSTTTVVVWWWWWWXXXYYYYYYWWWVVVVVVVVVWWWVVVVVVVVVWWWWWWUUUSSSLLLLLLMMMNNNOOORRRUUUVVVRRRQQQQQQQQQQQQQQQRRRRRROOONNNMMMMMMNNNPPPRRRTTTQQQPPPOOONNNNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVSSSRRRQQQOOONNNMMMMMMMMMOOOOOOOOOOOONNNMMMLLLLLLNNNNNNMMMLLLKKKKKKJJJJJJGGGFFFFFFFFFFFFGGGGGGHHHMMMNNNOOOPPPQQQPPPPPPOOOLLLKKKKKKLLLNNNOOONNNLLLIIIIIIGGGFFFEEEEEEFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLL[[[fffkkkbbbTTTNNNNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOPPPNNNKKKKKKKKKKKKJJJIIIMMMLLLJJJHHHFFFGGGKKKMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGHHHGGGEEECCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAACCCBBBAAABBBDDDDDDBBBAAA>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<======::::::;;;;;;<<<======>>><<<;;;:::999888777666666777888888999999888888777777777777777777777777777555555444444444444555555555555555555444444444444333333333222222222111111000000111111111111111111444333222111000///////////////...------...///000111000...---------...///............------------,,,,,,,,,,,,---------------+++***+++,,,...------++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''***(((&&&&&&(((******)))&&&''''''((()))******+++((())))))******))))))((())))))************))))))((())))))******))))))(((&&&(((***+++++++++)))((()))+++------+++***)))***000///...000111111000...///000111111000111333444777777666666666555555555888888777777777999;;;<<<===;;;:::<<<@@@CCCCCCAAA;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;[[[[[[\\\]]]^^^___``````]]]\\\[[[ZZZZZZ[[[\\\]]][[[]]]______]]]\\\[[[[[[XXXWWWUUUTTTTTTVVVXXXZZZZZZ[[[\\\[[[XXXVVVUUUVVVWWWVVVUUUTTTTTTSSSQQQOOOKKKKKKLLLMMMOOOQQQSSSTTTPPPPPPOOOOOOOOOPPPQQQQQQNNNMMMMMMMMMNNNPPPRRRSSSPPPOOONNNLLLLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWTTTSSSRRRPPPOOONNNMMMLLLNNNNNNNNNMMMMMMKKKJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHJJJLLLMMMLLLKKKGGGFFFDDDBBBBBBDDDFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKRRR\\\aaaZZZOOOKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJIIIIIIHHHKKKLLLKKKJJJHHHHHHKKKMMMJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFGGGHHHHHHEEECCCDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDCCCAAA>>>>>>===<<<;;;;;;::::::;;;<<<<<<===============<<<==================<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::999999888777666666666777777888888888888777777666666666666666666666666555444444333333444444555555555555444444444333333222222222111111111111000//////000000111111222222111000/////////000222333...------------...//////000///...---------...............---------,,,,,,+++++++++,,,,,,,,,------,,,***)))***+++---,,,,,,+++++++++***************---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))(((((((((******************************))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((((('''***)))((('''((()))******)))))))))))))))************************)))(((''''''(((***++++++***))))))((())))))******))))))((('''(((***+++++++++***)))---......,,,((($$$###"""000///...///111111000//////111111111111111333555888888888888888888888888555444444444555666777888===<<<;;;===@@@BBBAAA@@@;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<===============>>>===<<<;;;;;;;;;;;;;;;WWWXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZUUUWWWYYYYYYWWWVVVVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZ[[[\\\]]][[[XXXVVVUUUVVVWWWVVVTTTTTTSSSRRRPPPMMMMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNMMMNNNNNNPPPQQQRRRPPPOOONNNMMMMMMMMMNNNOOONNNOOOPPPRRRSSSUUUVVVVVVTTTSSSRRRQQQOOONNNLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLKKKIIIIIIGGGFFFGGGHHHJJJKKKJJJIIIEEEDDDBBBBBBCCCFFFIIILLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIOOOQQQMMMIIIJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIKKKMMMNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGHHHHHHHHHJJJMMMMMMLLLKKKJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDEEEGGGHHHIIIGGGEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDCCCCCCDDDDDDBBB@@@>>>======<<<;;;::::::999;;;<<<<<<===============<<<<<<<<<<<<======>>>>>>;;;<<<<<<<<<============<<<;;;;;;;;;:::::::::999777777777777777777777777777777777888888777777777555555555555555555555555444444333333333333444444555444444444444333333333222222111111111000000000/////////000000111111222111000/////////000222333---------------.../////////......---------------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,***))))))+++,,,,,,++++++++++++*********))))))---,,,***)))))))))***+++))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))***++++++++++++***)))(((***)))(((''''''''')))***+++++++++***))))))((((((***+++++++++***)))(((''''''((()))+++++++++***)))))))))************)))))))))***+++,,,,,,,,,++++++(((***,,,,,,,,,,,,---...000.........000111111000111222333222222222444666777777777888999:::::::::444444444444555666777777;;;;;;;;;<<<>>>??????>>>::::::;;;======>>>>>>>>><<<===>>>???@@@?????????======<<<;;;;;;;;;;;;;;;VVVVVVWWWWWWWWWXXXXXXXXX[[[[[[ZZZXXXWWWWWWVVVVVVPPPQQQSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZ[[[ZZZXXXVVVUUUVVVXXXVVVUUUUUUVVVUUURRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOONNNNNNNNNOOOOOOMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHGGGJJJJJJKKKLLLLLLKKKJJJIIIEEEFFFGGGJJJLLLLLLJJJHHHEEEDDDCCCCCCEEEIIILLLOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIHHHFFFGGGJJJIIIEEEKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKGGGIIIKKKMMMNNNMMMLLLKKKHHHIIIIIIHHHFFFFFFGGGIIIEEEIIILLLNNNMMMKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCBBB@@@>>>=========<<<;;;;;;;;;:::;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>>>><<<======>>>>>>>>>======<<<<<<;;;::::::999888888666666666777777777888888666777777888888777777666555555555555555555555555444444333333333333444444444444444444333333333333222222222111111111000000//////000000000000000000333222111000///.........---------.../////////000............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))***+++---,,,,,,,,,,,,,,,+++******)))))),,,+++******)))*********))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''***+++,,,,,,,,,+++)))(((((())))))'''%%%%%%''')))++++++******)))(((((((((***+++++++++***))))))((('''((()))******+++*********++++++++++++++++++*********+++,,,,,,,,,,,,,,,%%%''')))***+++,,,...000000...---...000111111111111222333333222333555777444444555666777888999:::666666777777888999999999999:::;;;<<<===<<<<<<<<<999:::;;;===>>>?????????===>>>???AAAAAAAAA@@@@@@<<<<<<;;;;;;;;;<<<<<<===TTTTTTTTTTTTUUUVVVWWWXXXZZZYYYYYYWWWVVVTTTRRRQQQMMMNNNOOOOOOMMMMMMNNNOOOOOOPPPRRRUUUWWWXXXXXXXXXVVVWWWYYYXXXWWWUUUVVVVVVWWWVVVUUUVVVWWWWWWUUUSSSQQQRRRRRRRRRRRRRRRQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOONNNNNNNNNLLLMMMMMMNNNOOOPPPPPPQQQOOOPPPPPPPPPOOONNNLLLKKKGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHEEEGGGIIIMMMPPPOOOLLLIIIFFFEEEEEEEEEGGGJJJLLLNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIHHHGGGFFFHHHIIIGGGDDDEEEIIIIIIEEEJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFGGGHHHJJJKKKLLLHHHIIILLLNNNNNNMMMLLLJJJEEEGGGHHHGGGEEEEEEGGGJJJDDDGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKGGGEEEDDDDDDFFFGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA???=========<<<<<<<<<<<<<<<<<<;;;<<<<<<=====================<<<;;;<<<<<<>>>>>><<<===>>>>>>>>>>>>===<<<:::::::::999999999999999888888777777777777777777666666777777777777666666444444444444444444444444444333333222222333333444444444444333333333222222333333222222222111111111000000000000000/////////222222111111000...---,,,------...///000000000000---.........------,,,,,,---------,,,,,,,,,++++++,,,------------.........,,,+++******,,,------,,,---------,,,+++************++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))*********'''''''''''''''''''''''''''((()))***++++++*********))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++)))(((&&&'''((((((&&&$$$$$$&&&(((((((((((()))))))))************+++++++++***))))))(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++)))*********++++++++++++)))******)))(((''')))***000...------///111222222000111222222111222444666666666666777777888888888666666777888999999999999999:::<<<===<<<;;;;;;;;;:::;;;<<<<<<============;;;===???AAAAAAAAA@@@???;;;;;;;;;;;;;;;<<<===>>>QQQQQQPPPQQQRRRTTTWWWXXXVVVVVVVVVUUUSSSPPPMMMKKKLLLMMMNNNNNNLLLLLLMMMNNNMMMPPPSSSVVVXXXYYYYYYXXXSSSUUUWWWWWWVVVUUUVVVWWWUUUTTTTTTUUUVVVWWWVVVTTTQQQRRRSSSSSSTTTSSSSSSSSSQQQQQQOOOMMMLLLKKKKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPOOONNNLLLKKKFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKHHHIIIIIIJJJIIIHHHFFFEEECCCDDDEEEFFFGGGFFFFFFEEEFFFHHHLLLPPPSSSRRRMMMJJJGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHFFFEEEEEEHHHGGGDDDDDDHHHJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDEEEFFFGGGIIIKKKLLLHHHJJJLLLNNNNNNMMMKKKJJJCCCFFFGGGGGGEEEEEEHHHJJJEEEFFFFFFFFFEEEEEEGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNJJJGGGDDDDDDDDDEEEEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>@@@@@@>>><<<<<<<<<<<<===============;;;<<<<<<===============>>>===<<<;;;;;;<<<===>>><<<<<<>>>>>>>>>===<<<;;;888888888999::::::;;;;;;::::::999888777666555555666666777777777777666666444444444444444444444444444333333222222333333444444444444333333333222222333333333222222222222111111111000000//////......---...000111111111000///---...///000111111111111------......------,,,+++---------,,,,,,,,,++++++---------.........//////---+++***+++,,,...------......------,,,+++************+++,,,,,,***)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))******++++++'''''''''''''''''''''''')))***,,,---.........---******))))))))))))******))))))))))))))))))))))))'''''''''((()))******+++***+++,,,------,,,+++***++++++++++++++++++++++++&&&''')))***)))(((&&&%%%&&&((((((&&&###"""%%%(((%%%%%%&&&((()))+++,,,,,,)))******+++++++++******)))(((((('''(((***,,,---,,,------......------,,,))))))))))))************+++,,,---,,,++++++---///000...------///111222222///000111111000111333555:::::::::999999999999999444555666777888888888888999;;;===>>>===;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::<<<>>>@@@AAA@@@???>>>:::::::::;;;<<<===>>>???RRRQQQQQQQQQRRRTTTVVVWWWWWWVVVTTTQQQOOOOOONNNOOONNNLLLKKKKKKMMMNNNMMMMMMJJJLLLNNNQQQSSSTTTUUUUUUYYYUUUPPPNNNPPPRRRSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPSSSUUUSSSQQQNNNKKKIIIIIIIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMOOONNNLLLKKKKKKLLLNNNOOOOOONNNLLLKKKJJJIIIJJJJJJKKKLLLNNNOOONNNLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHMMMRRRUUUTTTPPPLLLJJJHHHGGGFFFFFFIIIKKKMMMMMMMMMMMMNNNNNNLLLGGGDDDGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLJJJHHHGGGGGGHHHGGGEEECCCCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFFFFDDDCCCCCCCCCEEEDDDBBB@@@@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>===::::::::::::::::::::::::>>><<<<<<<<<===>>>===<<<;;;;;;;;;;;;:::999888777999888888777666777777777888888888888777555444333444444555555555444333222888555222222444555444111333222222111111222333333333333333222222222111111000000000000000000000000...///111111/////////000------...///000111222222------------------------...---+++******+++---...---,,,***))))))***,,,---,,,.........------...000000///,,,***)))***,,,------------,,,+++***)))((())))))((((((''''''&&&&&&((('''&&&&&&&&&((()))***'''''''''''''''&&&&&&%%%***************)))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***+++,,,---......---,,,///,,,(((%%%$$$&&&((())))))))))))(((''''''&&&&&&&&&'''((((((((((((((('''''''''((()))***+++,,,,,,***,,,...---***(((***,,,...---,,,***)))(((((((((***+++...111222111---)))''''''(((******+++++++++''')))++++++******+++,,,---...///000000111111000222222111111222222333444333333444666888:::<<<>>>666666666444333444666999999:::<<<===??????>>>>>>==================<<<<<<<<<<<<===@@@CCCDDDCCCAAA>>>===;;;999999;;;===>>>PPPPPPOOOOOOQQQRRRTTTUUUUUUTTTRRRPPPOOOOOOOOOPPPOOOMMMKKKKKKMMMMMMMMMLLLNNNOOOQQQRRRSSSSSSRRRRRRSSSQQQPPPQQQSSSUUUTTTRRRPPPPPPPPPPPPQQQRRRSSSTTTQQQRRRRRRQQQPPPPPPRRRTTTRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOONNNMMMLLLKKKJJJJJJJJJKKKIIIJJJKKKLLLLLLJJJHHHGGGKKKJJJIIIHHHFFFDDDCCCBBBFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGLLLQQQTTTSSSPPPLLLJJJIIIHHHGGGHHHKKKMMMOOOTTTQQQNNNLLLJJJIIIFFFDDDGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMKKKIIIIIIIIIIIIHHHFFFCCCCCCCCCCCCCCCDDDDDDDDD@@@BBBEEEEEEDDDCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;:::999888777:::999999888888888888888777777777777666555444444666666555555555444444444555333222222333444444333333333222111111111222222222222222222111111111111////////////////////////...///111111///...///000------......///000000000......---------,,,,,,,,,...---+++******+++---...---,,,***))))))***,,,---,,,---...---,,,,,,...000000...,,,***)))***+++---++++++++++++***)))((('''************)))))))))))))))((('''''''''((()))***((((((((((((((('''&&&&&&***************)))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))))))))'''((()))*********)))(((,,,+++(((&&&&&&'''((())))))))))))))))))((((((((((((((()))))))))(((((('''((((((((((((''''''''''''((()))******))))))+++,,,******)))(((((()))))))))&&&(((+++111555777666444'''((()))******+++******(((***,,,,,,,,,,,,---...///000111222222333333222333222222222222333444444333333444555777999;;;<<<888888777666444555888::::::;;;<<<>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@CCCDDDCCCAAA>>>===;;;999999;;;===>>>NNNNNNMMMMMMOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRPPPNNNLLLLLLMMMMMMLLLKKKRRRRRRSSSSSSSSSRRRQQQPPPMMMNNNPPPTTTVVVVVVTTTQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPRRRSSSSSSQQQPPPPPPQQQPPPPPPNNNMMMKKKJJJHHHHHHJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJJJJKKKKKKLLLJJJJJJKKKLLLLLLKKKIIIHHHNNNMMMLLLJJJGGGDDDBBBAAAEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKJJJIIIGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFJJJOOORRRSSSPPPMMMKKKJJJIIIIIIJJJLLLOOOQQQVVVRRRLLLHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLMMMMMMOOOMMMKKKKKKKKKKKKIIIGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDDDDDDDCCCDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;:::;;;;;;;;;;;;:::999888777::::::999999999888888888555666666777666666666555888777666555444555666666222333333333222222333555444333222111111111111111111111111111000000000000---------------------------///111000///...///000---------------...............------,,,,,,++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,,,,---------,,,,,,...000///...,,,***)))***+++,,,++++++++++++******)))((())))))))))))******************)))((((((((()))))))))))))))))))))(((''''''))))))******))))))((((((******))))))******+++,,,***************************)))))))))))))))((((((''''''((((((((()))))))))'''''''''(((''''''&&&%%%))))))(((((((((((())))))))))))))))))************************)))(((''''''((((((((('''''''''&&&&&&'''&&&&&&'''***++++++***&&&&&&&&&'''((()))***+++((((((***---000111000...))))))***************)))(((***,,,---------///000///000111222222333333222333222222222222333444444444444444555666777999999777777777555444444777999:::;;;===>>>>>>>>>======999999999999999:::::::::<<<<<<===@@@CCCDDDCCCAAA>>>===;;;::::::;;;===>>>MMMMMMMMMMMMNNNPPPQQQSSSSSSSSSRRRQQQRRRSSSTTTUUURRRPPPNNNMMMNNNNNNMMMKKKSSSSSSTTTTTTTTTSSSQQQPPPMMMOOOQQQTTTUUUUUURRRQQQRRRQQQPPPOOOOOONNNNNNOOOOOOQQQSSSSSSRRRPPPOOOPPPOOONNNNNNMMMLLLJJJHHHGGGIIIJJJKKKLLLMMMNNNNNNOOONNNMMMKKKJJJJJJKKKMMMNNNJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLNNNNNNMMMKKKIIIFFFCCCBBBDDDEEEEEEFFFGGGGGGGGGHHHJJJIIIHHHGGGEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEHHHMMMQQQQQQPPPMMMJJJJJJIIIIIIJJJLLLNNNPPPPPPMMMIIIGGGHHHKKKLLLMMMGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGIIIHHHFFFDDDCCCCCCDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKIIIGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCEEEEEEFFFFFFFFFDDDBBBAAA@@@@@@??????????????????@@@@@@??????>>>==================<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<========================;;;:::888888999::::::999:::::::::::::::999888888999999999999888888777777555666777777888888888777888777555333333444555777333555666555111000222555444333222111000000000000000000000000////////////---------------------------///000000///......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++***))))))***+++++++++,,,---,,,++++++---//////---,,,***)))******+++---------------,,,++++++&&&&&&''''''(((((())))))++++++***)))))))))((((((***************)))((((((((()))))))))))))))(((((())))))(((((())))))***+++************************************))))))))))))'''''''''((((((((())))))(((((((((((('''&&&&&&%%%''''''((()))))))))))))))''''''((())))))***++++++++++++++++++***(((''''''''''''(((((()))******+++(((&&&%%%&&&***,,,***(((&&&&&&&&&'''(((***+++,,,,,,***)))***++++++***)))******+++++++++***))))))'''))),,,------...///111---...///000000111111000222111111111111222333333555555555555555666777777555555444222111111444666999:::<<<=========<<<;;;999999999999999:::::::::<<<<<<===@@@CCCDDDCCCAAA>>>===<<<;;;;;;<<<===>>>OOOOOONNNNNNPPPQQQSSSTTTVVVUUUTTTTTTTTTVVVWWWXXXTTTRRRPPPOOOOOOOOONNNMMMRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNPPPSSSSSSQQQPPPOOOPPPNNNNNNMMMMMMLLLJJJHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNKKKKKKLLLKKKJJJHHHFFFDDDCCCDDDFFFGGGGGGHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>BBBAAAAAA@@@AAABBBCCCCCCEEEEEEHHHLLLOOOPPPOOONNNIIIIIIIIIIIIIIIJJJLLLMMMKKKJJJHHHIIIJJJKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLJJJIIIIIIIIIKKKJJJHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEEEECCCAAA@@@@@@AAACCCDDDDDDEEEDDDBBBAAA@@@????????????????????????@@@@@@??????>>>===============<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<========================;;;999777666888999:::999999999::::::999999888888777777777888777666555555666666777888999999999999777666444222222333444555666888888666222000111444333222111111000000000111000000000/////////..............................---...000000...---...///------,,,,,,++++++******)))******+++,,,---......++++++++++++++++++++++++***************************+++,,,,,,***+++,,,......---+++***************,,,,,,---------,,,++++++&&&&&&''''''(((((())))))++++++******))))))((((((***************))))))((('''(((((()))))))))(((((((((''''''''''''((())))))************************))))))))))))************''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))******))))))%%%&&&&&&'''((()))******++++++++++++***(((''''''''''''(((((())))))******+++(((&&&'''***+++)))&&&(((((((((((())))))***++++++***)))***---.........***++++++++++++******)))&&&(((+++,,,,,,---...000---...///000000111111000000000000000000111222222666666555555555555666666666666555333111111333666777888:::;;;<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<===@@@CCCDDDCCCAAA>>>===<<<<<<<<<<<<===>>>SSSSSSRRRRRRSSSUUUWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXUUUSSSQQQQQQRRRRRRQQQPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUTTTQQQNNNMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRNNNOOOQQQQQQPPPPPPQQQRRRNNNMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIKKKKKKKKKIIIGGGEEEDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@???AAA@@@@@@@@@AAACCCEEEFFFGGGGGGHHHKKKNNNPPPOOONNNIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJGGGEEEGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDCCCAAA@@@@@@AAAAAABBBBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@@@@AAABBBEEEGGGHHHFFFFFFFFFHHHJJJJJJIIIGGGHHHHHHGGGFFFDDDCCCBBBBBBDDDEEEEEECCC@@@???@@@BBBEEEEEEEEEDDDDDDCCCBBBAAA???????????????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<====================================<<<999777666777999::::::888999999999999999888888555666777777777666555444666777888888999999999999666555444333222333444444777777777555222111111222111111000000000111111222000000000000////////////////////////////////////,,,...000///...---...///------,,,,,,++++++******))))))***+++,,,---......++++++++++++++++++++++++***************************+++++++++******,,,...---,,,+++******)))))))))))))))*********))))))((())))))))))))************))))))*********)))((((((***************)))((((((''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((************************(((((()))))))))))))))***&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''((())))))***))))))%%%&&&&&&'''((())))))***************)))((('''''')))(((((('''&&&%%%$$$$$$***)))(((((())))))((('''***))))))(((((())))))***---+++***)))***)))(((&&&******+++++++++++++++***''')))+++,,,,,,,,,...//////000111222222333333222000000000000000111222222777777666555555666666777999999888555333333555888666777999;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<======<<<<<<===@@@CCCDDDCCCAAA>>>==================>>>WWWWWWWWWWWWXXXZZZ[[[]]]\\\ZZZXXXWWWVVVUUUVVVVVVVVVTTTSSSSSSTTTUUUTTTSSSSSSTTTVVVWWWWWWWWWVVVUUUTTTUUUTTTRRRNNNLLLNNNPPPNNNMMMMMMNNNNNNOOOPPPQQQMMMNNNPPPPPPOOOPPPRRRTTTNNNMMMLLLJJJIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGIIIJJJKKKJJJHHHFFFDDDDDDEEEGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@??????@@@AAADDDGGGIIIJJJIIIIIIKKKNNNOOONNNMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFGGGHHHHHHGGGEEEGGGHHHIIIIIIIIIGGGEEECCCBBBBBBAAAAAABBBDDDEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGJJJLLLMMMHHHHHHGGGGGGEEEDDDCCCBBB>>>>>>======>>>AAACCCDDDCCCCCCEEEHHHKKKLLLJJJHHHJJJJJJIIIGGGFFFDDDCCCCCCBBBCCCCCCAAA@@@@@@BBBDDDFFFEEEDDDCCCBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA??????>>>======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<::::::;;;======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::777666777999::::::888888999999999999888888555666888888888777555444555666666777777777666666555555555555444444444444444333111111222222222111000//////000000111222333111111111000000000//////////////////////////////,,,...//////...------...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))************)))))))))***+++***)))***+++---,,,,,,++++++***)))))))))'''(((((())))))(((((((((************))))))))))))&&&'''((()))))))))(((((())))))******))))))((('''&&&''''''((())))))(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))''''''(((((()))))))))***(((((()))))))))((((((''')))((('''&&&%%%$$$$$$###&&&'''(((((('''&&&''')))(((''''''''''''((()))***---+++)))(((&&&$$$!!!))))))***+++,,,,,,,,,,,,)))+++------------...//////000111222222333333222222222222222222333333444777777666666666777777888::::::999666444444666888666777999<<<===>>>>>>>>>:::::::::;;;<<<=========<<<<<<===@@@CCCDDDCCCAAA>>>==================>>>ZZZZZZZZZZZZ[[[]]]^^^```]]][[[YYYVVVUUUTTTTTTTTTVVVUUUSSSTTTUUUVVVVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRTTTUUUSSSOOOMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOONNNNNNPPPSSSVVVOOOMMMKKKIIIHHHHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLKKKIIIHHHHHHIIIKKKLLLIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKJJJHHHEEECCCDDDFFFHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDD?????????@@@BBBEEEHHHJJJLLLKKKJJJKKKMMMOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEECCCBBBDDDGGGIIIJJJJJJGGGHHHIIIJJJIIIGGGEEECCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBDDDEEEHHHJJJLLLNNNKKKJJJIIIFFFDDDAAA>>>======<<<;;;;;;<<<>>>@@@BBBBBBCCCEEEHHHLLLMMMLLLJJJKKKKKKJJJHHHFFFEEEDDDCCC???@@@AAAAAA@@@BBBEEEGGGEEEDDDBBBAAA@@@@@@AAAAAA??????@@@@@@AAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===:::777666777999;;;;;;777888888999999999888888666777999:::999888666555444555555555555555444444666666777777666666555444111...,,,...111444333111.../////////000222333444111111111111000000000000////////////////////////,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((******++++++++++++******))))))************)))))))))***+++***))))))+++---,,,,,,++++++***))))))(((((()))************))))))))))))((((((''''''&&&&&&%%%&&&''')))))))))(((((()))))))))))))))(((''''''&&&&&&'''((())))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((('''((()))+++,,,))))))(((((((((((())))))))))))))))))************&&&'''(((((((((((((((''''''''''''(((((((((((((((!!!$$$''''''%%%%%%(((+++%%%%%%%%%&&&'''((()))***''''''((()))++++++)))'''((()))***+++,,,---------+++---//////.........///---...///000000111111000444444333333444444555666777777777777777888888999999888777555333222444777666888:::===???@@@AAAAAA999999:::;;;;;;<<<======<<<<<<>>>@@@CCCDDDCCCAAA======>>>>>>>>>>>>======^^^\\\YYYZZZ\\\]]]\\\ZZZ\\\ZZZVVVSSSRRRRRRSSSUUUVVVTTTQQQOOOOOOSSSWWWZZZYYY\\\]]]ZZZXXXXXXTTTOOOMMMOOOOOOMMMKKKJJJMMMPPPOOONNNMMMLLLKKKIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOSSSQQQMMMJJJHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJJJJIIIGGGEEECCCJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGJJJKKKJJJIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCDDDCCCBBBDDDIIIMMMJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIGGGEEEDDDDDDFFFGGGHHHGGGDDDAAA??????>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCC@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKJJJHHHDDD@@@>>>???AAABBB???===<<<<<>>>>>========================??????@@@???<<<;;;;;;<<<========================:::;;;<<<=========<<<;;;<<<;;;999888888888999999:::999777555555666777888777777777666555555555444777777666555444444333333000111222222444444555666333222111111000111111111111111000//////000111222////////////000000000000//////000000000000//////////////////////////////...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++......---,,,,,,+++******((()))+++---.........---************************))))))***++++++***(((''''''))),,,......,,,)))'''(((((())))))((('''&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%'''(((******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))************)))((('''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''(((***+++***)))'''&&&((((((......(((---222,,,---)))(((***)))&&&%%%'''%%%%%%&&&''')))+++,,,------***'''&&&)))***)))'''(((&&&&&&)))---000000...*********************+++'''""""""***///...+++............/////////000111222333444444333111000111222333333222222444666;;;:::888777555555666666444777:::888333000111444:::999:::>>>AAABBB@@@===>>>======<<<<<<<<<<<<===AAAAAAAAABBBBBBAAA>>>;;;>>>======<<<<<<>>>???@@@\\\ZZZXXXXXXZZZ[[[YYYXXXYYYXXXVVVSSSRRRRRRSSSSSSSSSQQQNNNLLLMMMPPPTTTWWW[[[^^^___ZZZWWWUUURRRMMMMMMNNNNNNLLLJJJIIILLLNNNOOOOOONNNMMMLLLKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOOOONNNLLLJJJIIIJJJKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFEEEIIIIIIIIIIIIIIIIIIHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGDDDFFFFFFFFFDDDEEEGGGJJJIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGFFFCCC@@@>>>============>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEGGGIIIJJJKKKIIIFFFCCCAAAAAABBBCCC@@@???>>>>>>AAACCCDDDCCCAAABBBDDDFFFIIIKKKMMMNNNSSSQQQNNNJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCAAA@@@??????@@@@@@BBBBBBAAAAAA@@@??????>>>========================>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<<<<;;;:::;;;:::999888888888888999:::999777666666666888999666555555555555555555444666666555444444333222222444444333333333222222222333222222111000000000000111111000//////000111222000000000///////////////...//////000000//////..............................,,,***+++---...,,,***++++++++++++++++++++++++...------,,,++++++*********++++++,,,,,,,,,,,,+++******************************++++++***)))'''&&&'''(((***++++++***((('''((((((((((((((('''&&&&&&***)))))))))((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((*********)))'''&&&&&&###'''((('''444CCCBBBAAA444***)))++++++((('''&&&&&&&&&'''(((***+++,,,'''&&&%%%&&&((((((%%%"""((('''&&&)))---//////...******************))))))---)))'''(((,,,///---+++++++++,,,,,,,,,,,,---------...000111333444444555222333333333222222444666:::999888666666666666777666888:::777333000222444999999:::>>>AAABBB@@@>>>======<<<<<<<<<======>>>@@@???@@@AAABBBAAA>>><<<======<<<<<<<<<===>>>???XXXWWWUUUUUUVVVWWWUUUTTTUUUTTTTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLMMMPPPSSSVVV___cccddd]]]WWWTTTRRROOOOOOOOONNNLLLJJJIIIJJJLLLNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGFFFFFFFFFGGGIIILLLLLLKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDAAA>>>======<<<======>>>???AAAAAAEEEEEECCCCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCEEEGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCAAA@@@AAADDDFFFFFFFFFBBBCCCEEEGGGIIIIIIIIIIIIMMMLLLJJJGGGEEEDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@AAAAAA@@@??????@@@@@@AAABBBBBBAAAAAA@@@?????????===========================>>>>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888:::999888888777888888888:::999888777666777888888333444444444444444444555444444444333222222111111333333333333222222222222444333222111000/////////111000000//////000000111000000000//////.........---..................------------------------------,,,++++++------,,,++++++***)))(((((()))***+++------,,,,,,+++*********,,,++++++******)))******************************++++++++++++***((('''&&&'''(((((())))))(((((('''(((((((((((((((''''''&&&)))))))))(((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''((((((((()))***)))((('''&&&***&&&((()))---CCCYYY^^^PPP<<<)))&&&***,,,)))&&&''''''''''''((()))***+++''''''(((***+++***&&&###'''''''''))),,,......---*********))))))(((((((((,,,,,,---------------,,,+++++++++,,,,,,,,,,,,---,,,------///111333555666222333444333222222444555888777777666666777777888888::::::666222000222555888888:::>>>AAABBBAAA???<<<<<<<<<<<<<<<===>>>???======>>>@@@BBBAAA???===<<<<<<<<<<<<<<<===>>>>>>TTTTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMOOOQQQTTTWWWXXXbbbgggggg```XXXVVVUUUTTTQQQQQQOOOMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOONNNNNNNNNJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNMMMMMMKKKIIIHHHGGGEEEFFFGGGHHHHHHIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@===;;;=========>>>???@@@@@@AAAEEEDDDCCCBBBBBBCCCEEEFFFHHHFFFDDDCCCBBBDDDEEEGGGGGGEEEBBB@@@>>>>>>???@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDGGGHHHHHHHHHCCCDDDGGGHHHIIIHHHGGGFFFHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@??????>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;======<<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777888888888777777777888888:::999888777777777777888222222222333333444444444333222222222111111111000000000111222333444444555444333222000////////////111000000000////////////000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,++++++*********)))+++***)))(((((()))***+++***************************************))))))((()))(((((((((((((((((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))$$$%%%&&&''')))***+++,,,(((((()))))))))((('''&&&,,,(((+++---000EEE\\\```LLL888&&&!!!&&&(((&&&%%%(((((('''''''''((())))))))))))***++++++***(((&&&''''''((()))+++,,,,,,,,,******))))))((('''''''''%%%))),,,---,,,+++,,,---............///////////////.........///000222333222333444333222222333555666666666666777777888888::::::999666222222444666777888;;;>>>AAABBBAAA@@@;;;;;;;;;<<<<<<>>>??????;;;;;;<<>><<<<<<<<<<<<<<<=========QQQRRRRRRRRRPPPOOONNNNNNJJJKKKMMMNNNNNNNNNLLLKKKIIIKKKMMMPPPTTTWWWYYYZZZ```dddddd^^^YYYYYYZZZYYYUUUSSSQQQOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDFFFHHHKKKMMMOOORRRRRRPPPNNNLLLIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLOOOPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???===<<<>>>>>>???@@@@@@AAAAAAAAADDDCCCBBBBBBBBBDDDEEEFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFDDDBBB???>>>>>>???@@@>>>???@@@BBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEFFFIIIJJJIIIHHHEEEFFFGGGIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBDDDDDDBBBAAA@@@??????>>>??????======>>>??????@@@@@@@@@???????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777777777777777777777777777888888777777777666777777111222222222333333444444111111111111111000000000///000000111222333444555333222111000////////////000000000000//////......000/////////.........---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++***************)))))))))(((''''''(((***+++---))))))))))))))))))))))))((((((((())))))***++++++***)))(((((((((((()))***''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((()))******++++++(((((((((((((((''''''&&&&&&%%%***+++***777DDDCCC999...###"""$$$$$$%%%&&&((((((''''''''''''(((((('''''''''&&&%%%%%%%%%&&&''''''((())))))***++++++***)))))))))((((((''''''$$$(((,,,,,,***(((***,,,...////////////000000000......------...000222333333444444333222111333444444555666666777777888888;;;:::888666444444555777777999<<>>??????::::::<<>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@???>>>??????@@@>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEGGGIIIJJJIIIHHHEEEFFFFFFFFFFFFEEECCCBBB@@@?????????@@@AAACCCDDD@@@@@@??????>>>??????@@@<<<===>>>???????????????>>>=====================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777555666666777777777777666777777666666666555555555222333333333333333333444111111111111111111111111222222222222111111111111111111000/////////000000000000000000///...------........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++************+++,,,))))))))))))))))))))))))''''''(((((()))+++,,,---)))))))))))))))))))))))))))((((((((()))***+++,,,***))))))(((((())))))***&&&'''(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%'''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&&&&'''''''''(((%%%&&&''''''(((''''''''',,,,,,+++***)))(((''''''((((((((('''''''''&&&&&&$$$$$$++++++&&&+++000)))+++'''%%%&&&'''%%%&&&***'''''''''&&&''''''(((((())))))((('''%%%%%%''')))&&&((())))))(((((()))+++))))))))))))))))))))))))))),,,...---***((()))+++,,,,,,,,,---------......+++,,,,,,...000222444555333444444333222111222444444555666777777777777666:::999777666666666777888777:::>>>@@@?????????@@@<<<<<<<<<<<<<<<===>>>???:::;;;<<>>???>>>>>>>>>NNNQQQSSSRRROOOLLLLLLLLLIIIJJJKKKMMMNNNOOOOOOOOOLLLOOORRRVVVWWWXXXWWWVVVWWWWWWVVVWWW___hhhkkkhhhXXXUUURRRRRRTTTUUUTTTSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDFFFHHHJJJLLLOOONNNLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHIIIJJJKKKKKKHHHJJJLLLLLLJJJHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIILLLLLLIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>@@@@@@AAA@@@@@@??????AAACCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDGGGIIIJJJIIIGGGDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>???AAACCCDDDAAA@@@??????>>>>>>??????<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777999:::999888888999:::999999999999999999999999888888777666666666777888444555666777777777666666555555555555555444444333444444444444333333333333111111111111111111111111222222222222111111111111000////////////000111111///000000000000...---,,,,,,------....../////////------............------------------------------***,,,...---+++***,,,...************************))))))))))))))))))))))))((())))))***++++++++++++)))))))))))))))))))))))),,,+++)))((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((("""###%%%'''(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$)))))))))(((((('''''''''((((((''''''&&&&&&&&&'''''''''......'''***,,,$$$'''%%%&&&******((((((***&&&&&&&&&&&&&&&'''((())))))+++,,,+++)))'''(((***&&&((())))))'''&&&(((***(((((())))))***+++++++++++++++++++++))))))***+++*********+++++++++,,,,,,,,,---...000111222333333444444555333111111222444444555666777777666666555888777777777888999999888888;;;???@@@???>>>>>>???======<<<<<<<<<======>>><<<<<<===@@@CCCCCCBBB@@@======???@@@@@@@@@???>>>NNNQQQTTTSSSOOOLLLLLLLLLKKKKKKLLLNNNOOOPPPRRRRRRSSSUUUXXXZZZ[[[YYYWWWUUUWWWVVVTTTXXXdddqqqtttqqqXXXUUURRRRRRTTTVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIFFFDDDCCCDDDFFFHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAABBBDDDFFFHHHIIIIIIJJJHHHJJJKKKKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHFFFGGGHHHHHHEEECCCFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA======???@@@@@@???>>>>>>>>>@@@CCCEEEFFFEEECCCBBBAAABBBCCCDDDCCCAAA>>>===;;;<<<======>>>============???AAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCFFFFFFEEEEEEFFFFFFGGGHHHCCCCCCDDDFFFIIIIIIHHHFFFCCCBBBAAA@@@????????????>>>======>>>???AAABBBDDDBBBBBB@@@???>>>>>>>>>>>><<<===>>>??????>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999999888777888:::777777777777777777777777777777666555555666888888333444666777777777666666444444555555444444333222555555555444444333333333111111111111111222222222//////000111222333333444.........//////000111222///000000000000...,,,++++++,,,,,,---...///000000---......//////......---------------------------***,,,...---+++***,,,...(((((())))))))))))(((((((((((((((((())))))))))))******+++,,,,,,+++)))((())))))))))))))))))))))))///---+++)))''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++***'''$$$""""""###$$$&&&((()))***+++(((((('''&&&&&&&&&&&&'''''''''---,,,&&&***///((()))&&&&&&***,,,)))''''''&&&%%%%%%&&&'''((())))))###'''***+++(((%%%$$$%%%&&&(((***)))&&&&&&'''***(((((()))***+++,,,------''''''&&&''')))+++---...******+++++++++,,,,,,,,,000000111222222111//////444555555333111111222444444555666777777666555444666666777888:::;;;:::999999<<<@@@AAA>>>======>>>>>>======<<<<<<<<<============>>>AAACCCDDDBBB@@@===>>>???AAAAAA@@@@@@???VVVVVVUUUSSSQQQOOONNNMMMLLLMMMNNNOOOPPPSSSWWWZZZ```bbbdddccc___ZZZUUUSSSVVVRRRPPPXXXdddkkkkkkgggZZZWWWSSSPPPOOOPPPRRRTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPNNNMMMKKKJJJIIIIIIFFFCCCCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIGGGHHHIIIHHHEEEAAADDDEEEEEEDDDCCCCCCEEEFFFBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>@@@CCCCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>===???@@@@@@??????>>>===<<<999:::;;;;;;<<<<<<;;;;;;BBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAAAAABBBBBB@@@>>>BBBBBBAAA@@@>>>===<<<<<<<<<===>>>??????>>>===<<<<<<;;;999888999;;;===>>>???>>><<<;;;::::::;;;;;;:::::::::999888777777666555555666666777999:::;;;888888777777666666666555333333333444444444555555333333333333333333333333444444444333222111000///333222000/////////000000444333222111000000000000333333222000///---,,,,,,................................................///...---,,,+++,,,,,,---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,+++***)))((()))******++++++)))((('''***)))'''%%%&&&(((***,,,))))))))))))))))))))))))%%%%%%%%%'''******'''$$$&&&((()))++++++)))(((&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''(((((((((((()))(((''''''&&&&&&%%%$$$$$$'''&&&$$$$$$$$$&&&((()))%%%&&&''''''(((((('''''')))(((&&&%%%$$$&&&'''(((---------,,,***((('''&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))))))))((((((((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***---,,,,,,,,,++++++******)))***+++,,,---.........111111222333333333333222111111111111222333333444888888888888888777666666999999999999:::;;;<<<===999:::;;;===>>>>>>??????@@@??????>>>===<<<<<<<<<<<<===???AAABBBBBBBBBAAAAAAAAABBBBBBAAA???>>>===SSSRRRPPPOOONNNNNNNNNNNNQQQRRRRRRRRRSSSUUUYYY\\\___eeeiiihhh```XXXUUUTTTWWWSSSPPPRRRYYY]]]\\\YYYWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPOOOOOONNNLLLKKKIIIHHHHHHHHHEEECCCCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEGGGIIIJJJHHHFFFDDDEEEEEEDDDCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCC????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@<<<>>>@@@@@@???===>>>>>>@@@@@@@@@@@@???>>>======>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;AAABBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCAAA@@@??????@@@@@@@@@??????@@@BBBCCCBBB@@@AAAAAA@@@???>>>===<<<<<<<<<===>>>>>>???>>>===<<<<<<;;;:::::::::;;;<<<===>>>===<<<;;;:::::::::::::::999999888777777666666777777666555555555555666666666555555555444444444333333333333444444444444333333333333333333333333444444444444333222111000555444222111111111222333444444333222111000000000111111000000//////..............................///////////////////////////...---,,,+++,,,,,,------,,,,,,+++******))))))************************+++******))))))******+++******+++,,,+++***)))(((%%%'''(((***++++++++++++)))((('''''''''(((***+++))))))))))))))))))))))))(((&&&$$$%%%((()))(((''''''((()))******)))((('''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&''''''(((((('''''')))((('''&&&&&&&&&'''((()))***,,,------***(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''''''''''')))((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))***+++''''''''''''&&&&&&&&&%%%)))***+++,,,---.........000111222222333333222222222222111222222333444555777777777777777666666555777777888999:::<<<===>>>999:::;;;===>>>>>>>>>>>>???>>>>>>======<<<;;;;;;<<<===???AAABBBBBBBBBAAABBBBBBCCCDDDCCCAAA???>>>PPPOOOMMMLLLLLLNNNPPPRRRVVVWWWWWWWWWWWWXXX[[[]]]___gggooommmcccYYYVVVVVVWWWSSSPPPNNNOOOPPPQQQPPPSSSSSSUUUUUUTTTRRROOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDBBBBBBEEEHHHJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCDDDFFFHHHJJJJJJIIIEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHIIIIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFDDDBBB@@@???@@@AAABBB========================@@@????????????@@@AAAAAAAAAAAAAAABBBAAA@@@@@@???<<<===??????===<<<============>>>>>>>>>>>>==================<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCBBBBBBBBBAAACCCCCCDDDEEEEEEEEEDDDDDDAAA@@@???>>>============<<<<<<===???BBBDDDDDDCCC@@@@@@??????>>>===<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888777777666666555555555555444333333333333333444444333333333333222222222222222222333333333333333333333333333333333333333333444444444444333333444444333222222222222333444444333333222222111111/////////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,++++++******)))))))))))))))))))))))))))))))))******++++++******))))))***+++++++++***)))(((&&&&&&((()))***+++++++++(((((((((((()))))))))***))))))))))))))))))))))))***'''%%%$$$&&&((())))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%(((+++......,,,(((&&&&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))((((((((()))***+++---............000111222222333333222222222222222222333444555666666666666666666555555555555555777999;;;===???@@@999:::;;;<<<===>>>>>>>>>=========<<<<<<;;;;;;:::<<<===???AAABBBBBBAAAAAABBBCCCEEEFFFEEECCCAAA???PPPNNNLLLKKKMMMPPPUUUWWWZZZZZZ[[[ZZZXXXYYYZZZ\\\___fffmmmnnnhhh___ZZZXXXVVVTTTRRRNNNMMMMMMPPPSSSQQQRRRSSSTTTSSSQQQNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCBBBCCCFFFIIIJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBAAAFFFEEEEEEEEEFFFHHHHHHIIIHHHGGGGGGGGGGGGEEECCCAAACCCBBB@@@???@@@AAACCCDDDFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEECCC@@@>>>======???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAA@@@@@@???>>>???@@@AAA@@@???>>>???@@@;;;<<<===>>>>>>>>>>>>>>>============<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB??????>>>======<<<<<<<<<;;;;;;<<>>>>>>>>==================<<<<<<===============<<<;;;::::::;;;;;;;;;;;;999888666777777666666555555555555222222222222333444555666333333333333222222222222111111222222222333333333333333333333333333333333222333444444555555555444111111111111111111111111444444444444333333222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************************((()))***++++++***)))((()))***+++++++++***(((''')))))))))))))))(((((((((&&&''')))******))))))((((((((((((((((((((((((((()))(((&&&&&&&&&'''((()))''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&'''((()))))))))(((((('''(((+++,,,,,,+++((('''%%%&&&&&&&&&'''(((((((((******)))))))))(((((((((&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......//////000000111222222222222222222222222333444555666777666666555555444444444444555666888999;;;===>>>>>>999999;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;===>>>@@@AAAAAAAAAAAAAAABBBEEEFFFFFFCCCAAA???OOOMMMKKKJJJMMMQQQVVVYYYZZZ[[[[[[ZZZXXXWWWXXXZZZ___bbbeeeiiiiiieee^^^YYYWWWVVVTTTPPPMMMNNNQQQUUUQQQPPPPPPOOONNNNNNNNNNNNKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIEEECCCCCCDDDGGGJJJKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJGGGFFFEEECCCBBBAAAAAAAAAEEEEEEDDDDDDEEEFFFIIIKKKLLLJJJHHHHHHHHHGGGDDDAAA@@@???>>>>>>???AAADDDEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???===<<<===>>>>>>???????????????????????????????????????@@@AAAAAA?????????@@@???>>>>>>===@@@AAAAAA@@@>>>>>>>>>@@@;;;<<<===>>>????????????>>>>>>>>>>>>===<<<;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDCCCCCCBBB?????????>>>======<<<;;;<<<<<<<<<>>>AAABBBBBB@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999999:::::::::888666555666666666555555555555555333333333333444555666666333333333333333333444444111111222222222333333333333333333333333333333333222222333444555555555555111111111222222222111111333333444444444333222222000000//////...---------........................////////////////////////++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++************************((()))***++++++***)))((())))))***+++***)))(((''')))))))))(((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&((()))))))))(((''''''''''''((((((((((((''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((())))))((((((++++++***))))))(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))))))))))))))))))))***+++,,,---.../////////000000111222222222222111222222222333444555777777666666555444333444444555777888999:::;;;<<<<<<;;;888999:::<<<=========>>>;;;;;;;;;;;;::::::::::::;;;<<<>>>@@@AAAAAAAAA@@@???AAACCCDDDDDDBBB@@@>>>NNNLLLJJJIIIKKKPPPTTTWWWYYYZZZZZZYYYWWWVVVVVVWWW\\\[[[\\\___cccbbb]]]XXXWWWVVVSSSOOOLLLKKKMMMOOOPPPNNNLLLJJJJJJKKKMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJFFFEEEDDDFFFHHHKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCGGGLLLPPPPPPLLLHHHFFFGGGFFFCCCAAA;;;;;;;;;<<<===???AAACCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFAAA@@@@@@@@@@@@@@@@@@AAA??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>===;;;:::;;;===<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>===<<<;;;;;;888888999:::::::::::::::888999:::::::::::::::::::::::::::;;;===>>>@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC>>>?????????>>>===<<<;;;===<<<<<<>>>@@@AAA@@@>>>???????????????@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777666555666666666666666666555555888777666555444333333333333333444444444444555555222222222222333333333333333333333333333333333333222222333444444444444444222333444444555444444444111222333444444333222111000000//////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))((())))))******))))))(((((()))*********)))((('''&&&&&&&&&'''((()))++++++&&&''')))*********)))((())))))))))))))))))))))))&&&(((++++++***'''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((---+++)))(((''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''(((((()))*********)))(((((('''''''''(((((((((((((((((((((((((((((($$$%%%''')))))))))((((((''''''(((((((((((())))))***+++,,,---///////////////000111111222222111111111111111222333555666777777666555333333444555555777888:::;;;<<<;;;;;;:::888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@???@@@@@@AAAAAA@@@??????OOOMMMLLLKKKMMMPPPTTTVVVWWWXXXYYYXXXVVVUUUUUUVVVWWWVVVUUUVVVWWWXXXWWWUUUTTTRRRPPPMMMLLLKKKJJJJJJMMMKKKJJJIIIHHHIIIJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGGGGHHHJJJKKKKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCBBBBBBEEELLLPPPQQQLLLFFFCCCDDDDDDBBB???;;;<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCC???>>>>>>======>>>>>>???<<<===>>>??????>>>>>>===::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>======>>>>>>>>>===<<<<<<<<<<<<<<<:::888777999:::;;;<<<<<<=========<<<<<<============<<<;;;::::::777777888999999999999888777777888999999999999999:::::::::;;;===>>>@@@AAA@@@@@@@@@???????????????AAAAAABBBBBBAAAAAA@@@???===>>>>>>>>>>>><<<;;;:::;;;;;;;;;===@@@AAA@@@???<<<<<<======>>>>>>>>>??????>>><<<;;;::::::;;;;;;::::::999888999:::;;;<<<999999888777666666666666666666666666666666666666888777666555333333333333333333333444444444555555333333333333444444444444333333333333333333333333111222333333333333333222222333444555555555444444000111222333444333111000................................................)))))))))))))))))))))))))))***+++,,,---,,,,,,+++))))))))))))))))))******************************))))))(((((((((((())))))((()))*********)))'''&&&&&&&&&&&&&&&''')))***,,,'''(((((()))))))))))))))))))))))))))))))))))))))''')))+++***(((&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%&&&((())))))))))))((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''((())))))***'''''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&(((*********)))((())))))******++++++++++++***+++,,,...//////000000///000000111111111111111000000000111333444666777888777555444333444555666555777999;;;<<<<<<<<<;;;888999:::;;;<<<=========;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@AAA@@@@@@@@@@@@?????????@@@@@@@@@RRRQQQOOOOOOPPPRRRUUUWWWVVVXXXYYYXXXVVVUUUUUUVVVSSSSSSSSSPPPNNNNNNQQQSSSPPPNNNLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHIIIKKKLLLKKKJJJGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEBBBAAACCCHHHMMMRRRKKKDDD@@@AAABBBAAA>>>??????@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCEEEDDDBBB@@@????????????======<<<<<<<<<<<<======:::;;;>>>@@@@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????===============<<<<<<;;;<<<===<<<:::888777999::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;:::999999666666777888888888888888666666777888888888888888:::::::::;;;===???@@@AAA@@@@@@???>>>===<<<;;;:::<<<<<<===<<<<<<;;;::::::<<<======>>>===;;;:::999:::::::::===@@@AAAAAA@@@::::::;;;;;;<<<=========???>>><<<;;;::::::;;;;;;:::999777777777999;;;===:::999777555555555666666666666666777777777777777444444333333333444555555222222222333333444444444333333444444444444555555333333333333333333333333222222222333333222222111///000222333444333222222///000222333333222111///,,,,,,------...//////000................................................)))***+++,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***((()))*********)))'''&&&***)))(((&&&&&&''''''((((((((((((((()))))))))***))))))))))))))))))))))))***++++++(((%%%%%%(((+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))(((((((((''''''(((***++++++***(((''''''''''''(((((((((((()))$$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%$$$###"""###%%%((()))%%%&&&(((***+++***))))))(((((((((''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''')))+++,,,+++***)))(((((())))))*********+++++++++---...///000000000//////000111111111111111//////000111222444666777999777555444444444666777333555888;;;===>>>>>>===888888:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===???@@@@@@@@@@@@AAA@@@???>>>???@@@AAABBBOOOOOONNNOOOPPPRRRTTTUUUVVVXXXZZZ[[[[[[XXXUUUSSSRRRPPPMMMLLLLLLNNNQQQSSSMMMKKKIIIHHHHHHIIIJJJKKKHHHIIIJJJJJJJJJJJJJJJJJJMMMKKKGGGDDDBBBAAAAAABBBGGGHHHJJJKKKKKKIIIHHHFFFKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@??????AAA@@@??????>>>>>>??????@@@BBBDDDFFFFFFDDDBBB@@@?????????>>>===;;;999888<<<===>>>===<<<<<<<<<===<<<<<<>>>AAADDDEEEEEECCC<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::999999999888888777777999999888888888888888999777888888999;;;<<<======;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<===============AAA???===<<<;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<888888999:::999888777666666666666777666555555444555666666777888999999999444333222222111111222222333333444444444444444444333333333444444555555555333444444555555444444333111111111111111111111111000000000000000000000000222222222111111111111000.........///////////////---------.......................................++++++***)))***+++---...(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***)))((((((((()))+++,,,******)))((((((((((((((((((&&&%%%&&&((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""$$$''')))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((((((***&&&!!!"""((()))%%%''')))++++++(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((()))***************++++++,,,,,,,,,...///000111111222222111111111111222333444555666888888777777666666666555777888:::<<<=========<<<:::;;;;;;;;;<<<=========;;;:::999;;;===>>>>>>===::::::;;;<<<===>>>??????AAAAAAAAAAAA@@@>>>===<<>>>>>======>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;<<<===<<<<<<===???BBBCCCBBBAAA<<<;;;;;;;;;::::::::::::999999999999999:::;;;;;;::::::::::::::::::::::::::::::999999999999999999888999999::::::999999999888999999:::::::::::::::999999888888888777777777888888777777777888888999777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<==================<<<;;;<<<===???AAA@@@???>>><<<;;;:::::::::888999:::::::::999777777666666666666666555555444444555555666777777888888555444333333222222333333333333444444444444555555222333333333444444444444333333444444444444333333111111111111111111111111111111111111111111111111222222222111111111111000///////////////.........................................................,,,+++*********+++,,,---************************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))((((((((()))++++++***))))))((((((((((((((()))'''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''''''(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((%%% """''')))%%%$$$&&&))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((((((((()))***))))))***+++,,,,,,------...///000111222222222222111111222222333444666666666666555555555444444444777888:::<<<======<<<<<<::::::;;;;;;<<<=========<<<;;;::::::;;;;;;:::999:::;;;;;;<<<===>>>??????BBBAAA@@@???>>>===<<<<<>>>>>======>>>>>>>>>BBBAAA@@@???????????????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<===<<<;;;::::::::::::;;;<<<<<<;;;<<<===???@@@???===;;;;;;:::::::::::::::999999888888888888999::::::::::::::::::::::::::::::999999999888888777777777555555666777888888888888777888888999999999999999888888777777777777666666666666666666666777888999666666777888999::::::;;;============<<<<<<<<<<<<888999:::;;;<<<=========::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::<<>><<<;;;999999999:::::::::::::::999888888666666666666666555555555444444555555666666777777666555444444333333444444333333444444444555555555222222222222333333333333333333444444444444333333111111111111111111111111222222222222222222222222222222222111111111111000000000//////......------000000//////......------------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))''''''''''''))))))))))))((((((((()))******))))))((((((''''''((((((***(((&&&&&&((((((((('''((((((((((((((((((((((((((((((((())))))*********''''''&&&&&&&&&''')))***''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''')))******++++++))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''%%%###%%%)))***((("""$$$&&&'''&&&%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***)))((((((((((((((()))(((((()))***,,,---.........///000111222222222222222222222333444555666777666666555555555555444444777888:::;;;<<<===<<<<<<999::::::;;;<<<<<<======>>><<<;;;::::::999777555:::;;;<<<<<<>>>>>>???@@@BBBAAA???===<<<<<<<<<===KKKKKKJJJKKKLLLNNNPPPQQQTTTVVVWWWXXXWWWUUUSSSQQQNNNLLLIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGIIIIIIMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFEEECCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@>>>>>>======<<<=========>>>>>>===============>>>???>>>======<<<<<<======???>>>===<<<<<<===>>>?????????===<<<<<<===>>>???AAA>>>;;;999999999::::::<<<;;;:::;;;<<<<<<;;;:::::::::::::::999999999999888777777777777888999999999999999999999999999999999999888777666555555555333333555666777888888888777888888999:::999999999777777777666666666666666444444444555555777888999555666666777888999999999<<<<<<<<<<<<<<<<<<<<<<<<777777999:::<<<<<<======::::::;;;;;;<<<;;;;;;;;;===<<<<<<<<<<<<<<<;;;;;;999999999:::<<<>>>@@@AAA@@@???===<<<;;;::::::999;;;;;;;;;;;;::::::999999777777666555555555555555555555555666666777777777555555444333333333333333333333444444555555666666222222222222222222222222333333333444444333333333111111111111111111111111222222222222222222222222222222222111111111000000111111000///...------,,,111111000///......------++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((((((((((()))***))))))((((((((())))))))))))(((((('''''''''((((((+++)))'''''''''((('''&&&(((((((((((((((((((((((('''((()))******+++++++++''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))************(((((((((((((((((((((((()))((((((''''''&&&&&&%%%((('''&&&%%%(((+++,,,,,,###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))((((((((((((((('''((()))***,,,---.../////////000111222222222222222222222333444666777888888888777777777777777777666777999;;;<<<<<<<<<;;;999999:::;;;<<<<<<======???===;;;:::::::::888666;;;;;;<<<===>>>???@@@@@@BBB@@@>>><<<;;;;;;===>>>LLLKKKKKKJJJKKKLLLMMMNNNRRRSSSSSSTTTSSSQQQPPPNNNLLLKKKHHHFFFEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEHHHHHHGGGEEEDDDBBBAAA@@@?????????@@@@@@AAAAAAAAA===============>>>???@@@??????>>>===============<<<;;;;;;;;;;;;;;;<<<===??????>>>============>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>AAAEEEIIIKKKHHHCCC===:::999999888777;;;:::888888999999888777999999999999999999999999777666666666666777888888888888888888888888888888888888777666666555444444333444555777888999999999888999999:::::::::::::::666666666666666777777777444444444444555666777888666666666777777888888999::::::::::::::::::::::::666777888:::;;;<<<<<<<<<999::::::;;;<<<<<<<<<;;;======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999777777666555555555555666666777777777777777888888444333333222222222222222333333444555555666777777222222222222222222222222222333333333333333333222111111111111111111111111222222222222222222222222222222222111111111000000111111000///...------,,,111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++************************))))))(((((((((((())))))(((((()))))))))(((((((((((((((''''''''''''((((((+++)))'''''''''((('''&&&'''''''''''''''''''''''''''((()))***+++*********)))((('''%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&$$$###%%%((()))***+++&&&'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((((((((((())))))'''((()))***,,,---...//////000111222222333333222222222333444555777888999777777888888888888888888666777999;;;<<<<<<;;;;;;888888999:::;;;<<<===>>>>>><<<;;;;;;<<<<<<;;;999;;;;;;<<<===>>>???@@@@@@AAA@@@===<<<;;;<<<===>>>LLLKKKJJJJJJJJJKKKMMMNNNPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGHHHJJJKKKLLLMMMMMMOOOOOONNNNNNLLLKKKJJJIIIIIIHHHHHHFFFEEECCCBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA??????>>>>>>>>>??????@@@AAAAAABBB============>>>>>>???@@@@@@@@@???>>>============;;;;;;:::;;;;;;<<<===>>>@@@???>>>>>>======>>>>>>???>>>===<<<<<<===>>>???;;;<<<===AAAGGGNNNUUUZZZKKKEEE===999888999888777:::999777666777888777666777888888888888999999999666555555555555666777777777777777777777777777777777777777666666555555555333444666777888999999999888999999:::::::::::::::666666777777777777888888555555555555555666777888666666777777888888888888888888888888999999999999666777888999:::;;;;;;;;;999999:::;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;;;;:::999999999999999888777666444444555555666777777777777888888888888333333222111111111111222333333444555666777777888333333333333222222222222222222333333333333222222111111111111111111111111222222222222222222222222222222222111111111111000000000//////......------//////......------,,,,,,........................++++++,,,,,,,,,+++******************************************************(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&''''''((((((***(((&&&&&&((((((((('''''''''''''''''''''''''''((((((*********)))(((''')))(((&&&%%%%%%%%%&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ ###&&&%%%&&&''''''(((((('''%%%$$$%%%&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((((((((((()))******(((((()))***,,,---......///000111222333333333333222222333444666888:::;;;555555666666666666777777666777999:::;;;<<<;;;;;;777888999:::;;;<<<===>>><<<;;;:::;;;=========;;;;;;<<<======??????@@@AAA@@@???>>>=========>>>>>>IIIIIIIIIIIIKKKMMMOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMOOOOOONNNMMMLLLJJJHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDAAAAAA@@@@@@???>>>======>>>>>>>>>???????????????============>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<<<<===============<<<<<<=========999999;;;???FFFOOOXXX]]]JJJCCC:::777777999999888:::888666555666777777666777777777777888888999999555555444444555555666777666666666666666666666666777777666666666666666666444444666777888888888888777888888999999999999999777777777888888888999999777666666555666666777777777777888888888888999999777777777888888888999999777777888999999999999999888999:::;;;<<<<<<<<<<<<======<<<;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;:::999888777888888999888777555444444444666777777777777777777777777777444444333222222222222333333333444555666777888888444444444444333333333222222222333333333333222222111111111111111111111111111111111111111111111111222222222111111111111000///////////////.........---------------,,,,,,,,,------------------------)))***+++,,,,,,,,,++++++************************************************'''''''''(((((('''''''''(((((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''((())))))'''&&&&&&((())))))(((''''''''''''''''''''''''((()))*********(((&&&%%%'''&&&%%%%%%%%%&&&'''(((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$ $$$&&&$$$$$$'''$$$%%%&&&%%%$$$$$$&&&(((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''(((***+++,,,))))))***+++,,,,,,------000000111222333333333333222333333555666888:::;;;555555666666666777777777555777888:::;;;;;;;;;;;;777777888999;;;<<<===>>><<<;;;::::::<<<<<<;;;:::<<<<<<===>>>???@@@@@@AAA@@@????????????>>>>>>>>>FFFGGGGGGIIILLLOOORRRSSSPPPPPPPPPPPPOOONNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHJJJKKKMMMMMMMMMOOOOOONNNMMMKKKIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEAAA@@@@@@AAABBBCCCDDDEEEAAAAAA@@@@@@??????>>>>>>?????????>>>======<<<<<<============>>>???AAAAAA??????>>>===<<<;;;;;;;;;>>>>>>>>>>>>???AAABBBCCC======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999<<>>===<<<;;;:::999999999:::999888777777777888999999777555444333444666777666666666666666555555555555555444333333333333444333333444555666777888999555555555444444333333333222222222333333222222222111111111111111111111111000000000000000000000000222222222111111111111000.........///////////////+++,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,---,,,,,,+++************************************************&&&&&&''''''''''''&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))((('''%%%&&&((()))))))))''''''''''''''''''''''''((()))******)))'''%%%###$$$$$$$$$$$$%%%''')))***+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((######%%%&&&''''''((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''""""""''')))&&&%%%)))!!!"""###$$$###$$$''')))''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))&&&&&&&&&''')))***,,,---*********++++++,,,,,,,,,000000111222333333333333222333444555777999;;;<<<777777888888999999999:::555666888:::;;;;;;;;;:::666777888999;;;<<<===>>><<<;;;999::::::;;;999888<<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@??????>>>NNNKKKHHHIIIMMMPPPQQQPPPTTTRRROOONNNNNNNNNMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIFFFDDDCCCEEECCCCCCGGGLLLMMMJJJEEEBBBBBBCCCCCCDDDDDDDDDEEEAAABBBBBB???:::888999<<>><<<<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>???@@@@@@@@@AAAAAA>>>;;;::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;999999999:::<<>>===:::888777777888888888888777666555555666666555555555555666666666666222222222222333444555555666666555444333333222222555555555555555555444444666666666666666666666666666666666666777888999:::888999999::::::999999999999888888888777777666666777777888888888888777777999999999888888888777777666777888999999888666555777999===@@@BBBBBBAAA@@@AAA@@@>>>===;;;::::::999999999999999999999999:::;;;:::999999;;;;;;:::999;;;:::999888777777777777888777666555555666777888:::999666444333333444555222222222222222222222222555555666777777777777777777666333111111111222333111222333333444444333333333222222111111222222333222222222333333222222222111111111111000000000000+++,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---//////...---,,,,,,,,,,,,+++***)))***,,,---,,,+++)))************+++++++++,,,+++******++++++)))(((******))))))((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&+++'''###"""$$$'''''''''%%%'''))))))'''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&+++(((&&&%%%&&&''''''&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######(((((('''&&&%%%%%%%%%%%%&&&'''((()))*********)))***)))'''(((***++++++***,,,,,,,,,---...///000111222222111//////111555999333333444444444444444444999999888777666555444444666777888999999999999999555666777888:::;;;<<<===<<<<<<<<<;;;:::999888777777999<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>QQQNNNLLLMMMPPPRRRRRRQQQRRRPPPNNNMMMMMMMMMKKKJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFDDDCCCEEECCCBBBFFFJJJLLLJJJFFFEEEEEEEEEEEEFFFFFFFFFGGGBBBBBBAAA>>><<<<<<>>>@@@BBBBBBBBBAAA@@@>>><<<<<<;;;;;;<<<>>>>>>??????>>>???@@@@@@@@@@@@???>>>===>>>>>>???????????????@@@@@@===;;;999:::;;;;;;;;;<<<<<<=========<<<<<<;;;:::999888888999;;;===>>>999777555444333333444555999888777777666666666777888888888777777777777777333333333333444555666777666666555555444333333222444444444444444555555555666666666666666666666666555555555555666777888999999999999:::999999888888888888888777777777666666888999999::::::999999888999999999888888888777777666777888999999888666555777:::>>>BBBDDDDDDBBB@@@AAA@@@>>>===;;;:::::::::999999999999999999999999;;;999888999:::;;;:::888::::::999888777777777777888777666555555555666777666666444444444555777888333333333333333333333333555555666777777777777666666444222000000000111222000111222222333333222222222222222111111222222222111111222222222222111111111111111000000000///////////////......---------......---,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++***)))***,,,---,,,+++(((((()))))))))*********,,,+++)))***++++++)))(((***)))))))))((((((((('''++++++*********)))))))))))))))(((((((((''''''''',,,)))&&&&&&(((******)))'''(((******((('''&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######$$$%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''')))((('''%%%%%%%%%&&&'''''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''((())))))))),,,***))))))+++,,,,,,++++++++++++,,,---...///000000111222222111111333555333333444444444444555555888888777777666666555555555666777888888888888888666666777888:::;;;<<<===;;;;;;;;;;;;:::999888777888999;;;===????????????>>>>>>>>>>>>>>>>>>>>>>>>SSSRRRRRRRRRTTTTTTSSSQQQOOOMMMKKKKKKLLLKKKJJJHHHIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDBBBAAADDDHHHJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFBBB???<<<<<<===???AAABBBBBBBBBAAA@@@???===<<<;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>????????????>>>>>>>>>>>>>>><<<:::999;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::999777666555666777777888777666555555666777888999999888888888888888888999888888777777666666666444444444444555666777888666666666555444444333333222333333444444555555555666666666666666666666666555444444555555666777888999999999999999888777666888888777777777777666666888999999::::::999999888999888888888888777777777777888999999999777666555777:::@@@EEEGGGFFFDDDBBB@@@???>>><<<;;;:::::::::888888888888888888888888:::888777888999:::999888:::999888777666666666666777777666555444444444555666555444444444555777888333333333333333333333333444444555666666666666666444333111000///000000111///000000111222111111111222222222222222222222222000000111111111111000000111111000000000000//////111000000///...---,,,,,,......---,,,,,,,,,,,,---******************+++,,,+++*********,,,---,,,+++'''((((((((()))))))))))),,,***))))))***+++***((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))((((((((((((''''''***)))'''((()))***)))(((((()))+++***)))''''''(((*********)))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))((('''''''''((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((())))))+++)))((((((***++++++***)))******+++,,,---...//////111333444333111111222333333444444444555555555777777777777666666666666444555666777888888888888666666777888:::;;;<<<<<<999999999::::::999999888999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>TTTTTTUUUVVVUUUTTTQQQPPPMMMLLLKKKKKKLLLLLLJJJHHHHHHHHHHHHIIIKKKLLLNNNOOOLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEECCCBBBCCCFFFHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAA===888888;;;>>>???>>>@@@@@@??????>>><<<;;;::::::;;;<<<===============>>>>>>????????????>>>>>>?????????>>>>>>======<<<<<<:::999999;;;======<<<>>>>>>>>>>>>===<<<;;;:::888777666555444444444444777777666666777888::::::999999999999999999999888777777666555444444333333444444444444555666777888666666666555555555444444111222222333444555555666666666666666666666666666555555555555555666777888999999999999888777666555777777777777777777666666666666777777777777666666888888888888777777777777777888888888888777666555888;;;AAAFFFHHHGGGDDDBBB??????===<<<;;;:::::::::888888888777777777777777999777777777999:::999888999999888777666666666666777666555555444444333333888888666555333333333333444444444444444444444444333333444555555555555555444333222111000111111111///000111111222222111111111111222222222222111111//////000000000000//////111000000000////////////......------,,,,,,++++++......---,,,,,,,,,,,,---(((((((((((()))***++++++,,,+++******,,,,,,,,,***((((((((()))))))))******+++)))((()))***+++***((())))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$))))))((((((((((((((((((%%%%%%&&&'''((('''&&&$$$((()))***)))(((''''''((((((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&((((((((('''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++((('''%%%&&&((())))))((()))***+++,,,---.........000222333333222000000111333333444444555555666666555666666666777777777888444555666888999999999999666777888999:::;;;<<<<<<777888888999:::::::::999:::::::::;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>RRRSSSUUUUUUTTTQQQOOOMMMLLLLLLKKKLLLMMMMMMKKKIIIHHHHHHIIIJJJKKKMMMOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIHHHGGGGGGGGGGGGEEEDDDCCCDDDEEEGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>:::999;;;======;;;<<<=========<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;===>>>>>>?????????>>>>>>???>>>>>>======<<<<<<<<<:::999888999;;;===<<<<<<<<<===<<<<<<;;;:::999888777666666555555555555555333333444444555777888888888999::::::::::::999999777666666555444333333222333333333333444555666777777666666666666666555555222222333333444555666666777777777777777777777777777777666666777777888888777888888888777777666555666666666666666666777777666666666777777666666666777777777777777777777777777777888888888888777777999===AAAFFFGGGFFFDDDBBB???>>>===;;;::::::::::::888888888777777777666666888777666777999:::999888999888777666555555555555555555555555555444444333888777666555444333333222444444444444444444444444222222333444444444444444444333333222222222222222000111111222222222222222000111111222222111111000/////////000000/////////000000000////////////...,,,,,,,,,------...............---,,,,,,,,,,,,---(((((((((((()))***++++++,,,+++******,,,,,,+++***)))))))))*********++++++***)))((((((***+++***((((((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))))))))))))))###%%%&&&''''''&&&$$$$$$'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((()))***+++,,,((('''%%%&&&((())))))(((***+++,,,...////////////222222222111//////111333333333444555555666777777555555666666777777888888555666888999:::;;;;;;;;;777777888999::::::;;;;;;777888999::::::::::::::::::::::::;;;<<<>>>@@@AAA========================OOOQQQSSSSSSPPPNNNLLLLLLLLLKKKLLLMMMOOOOOOMMMKKKHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLLLLKKKKKKLLLMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCAAA>>>=========<<<;;;::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;======>>>>>>??????>>>>>>============<<<<<<<<<<<<:::999999:::;;;<<<<<<::::::::::::::::::999888777666666666666666666666666444444555666777888999999777888999:::;;;:::999888888777777666666555555555333333333333444555666777777777777777777777666666333444444555555666666666777777777777777777777777888888777777777777888888666666777777777777666666555555666666666666777777777888888999999888888777666666777777777777777888666666666777888888999999;;;===AAADDDEEEDDDBBBAAA>>>===<<<;;;::::::::::::999999999888888777777666888777777888:::;;;:::999888777666555555444444444444555555666666666555555333333444444555555555555333333333333333333333333111111222333333333333333333333333333333333333333000111222222333333222222///000111222222111000/////////000000000000//////000000////////////......------...///000111111222......---,,,,,,,,,,,,---******************+++,,,---+++***+++,,,,,,+++)))************++++++++++++)))((('''(((*********)))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))******%%%''')))***(((''''''''''''(((((('''%%%%%%&&&((("""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((()))***+++++++++++++++)))((((((***++++++******+++---///000000000///111111111000//////111444333333444555666777777888555555666666777777888888666777888:::;;;<<<<<<<<<777777888999::::::;;;;;;888999::::::;;;;;;;;;;;;999:::;;;<<<===???@@@@@@========================MMMPPPQQQPPPMMMKKKKKKLLLJJJJJJKKKMMMOOOOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNIIIHHHGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAA???===;;;;;;;;;999:::;;;<<<===>>>>>>>>><<<======>>>======<<<<<<<<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<======:::999999:::;;;<<<;;;999888999999:::999999888888777777777777666666555555555666777888999999::::::666777999:::;;;:::999888666666666666666666666666444444444444555666777888777777777777777777777777666666666666666666666666777777777777777777777777888777777666666666777777444444555666777777777777555555555666666666777777777777888888888888777777666666666666777777888888444555555666888999;;;;;;===>>>???AAAAAA@@@??????======<<<;;;::::::::::::;;;::::::999888888777777999888777888;;;<<<;;;:::777777666555444444444444333444666777777777777666333333444444555555555444333333333333333333333333000111111222222222222222222222222333333333222222///000000111222111111111///000111222222111000//////000000111111000000///000000/////////...............//////000000111111......---,,,,,,,,,,,,---------,,,+++++++++,,,,,,---,,,***+++,,,,,,+++)))))))))))))))************)))((('''(((*********)))'''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%(((((()))))))))*********'''***,,,+++)))((()))+++((())))))'''%%%%%%''')))$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&(((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$"""###$$$%%%&&&&&&%%%$$$''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''''''''''''''(((%%%''')))+++,,,+++***))),,,***))))))+++,,,,,,+++)))***,,,.../////////...---///111222111000111222333333444555666777888888666666666666777777777777555666777999;;;;;;<<<<<<888888888999999::::::;;;::::::;;;<<<<<<<<<;;;;;;888999;;;===????????????========================MMMOOOPPPOOOLLLJJJKKKLLLIIIIIIJJJMMMOOOOOOLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJKKKKKKHHHEEECCCBBB?????????>>>>>>>>>======999===@@@???<<<999999;;;999:::<<<===???@@@AAAAAA>>>???????????????>>>>>><<<<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<=========;;;:::999:::;;;;;;:::888888888999:::::::::999999888888888777666555333333111222333444555555555555555666888:::::::::888777333333333444444444444444555555555666666777888999777777777777777888888888777777777777777666666666777777777777777777777777777666666555555555666666222333444666777777888888444555555555666666777777555555666666666666555555555666666666777777888888333444444666888:::<<<===>>>>>>?????????>>>>>>======<<<;;;;;;::::::::::::;;;;;;::::::999888777777999888888999;;;===<<<;;;777777666444444444444444333444666777999999888888666666666555444333111111222222222222222222222222000000111222222222222222000111111222222222111111...//////000000000000000...000111222222111000...000000111111111111000000000/////////...........................---------......---,,,,,,,,,,,,---//////...---,,,,,,,,,,,,---,,,++++++,,,,,,***)))(((((((((((())))))))))))(((''''''((()))******)))'''((((((((())))))******+++************)))))))))(((((())))))*********+++(((***,,,***(((''')))+++*********(((&&&&&&(((***'''''''''(((''''''&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''')))++++++)))(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$"""###%%%&&&'''&&&%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&''''''((()))***###&&&))),,,,,,+++)))'''***)))'''(((***++++++***''')))+++...///...------***---222444333222111000333333444555666777888999777777777777666666666666444555666888:::;;;;;;;;;888888888999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;777999<<<>>>???@@@???>>>========================NNNOOONNNLLLIIIHHHIIIJJJMMMNNNNNNOOONNNNNNMMMMMMKKKIIIEEEEEEFFFHHHIIIJJJIIIFFFFFFIIINNNOOOLLLHHHHHHGGGEEEDDDDDDEEEGGGHHHJJJJJJIIIIIIGGGDDDBBB@@@@@@???>>>===============<<<;;;999888777888999999777888:::<<<======<<<<<<<<<<<<============<<<<<<>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;::::::999888888888999888888888888888777666666888888888888888777666666555444333333222222222222333333333444444444555555555333444666555222444888888888888888888999999999::::::::::::::::::::::::888888888888777777777777666666666666777777777777666666666666666666666666999666222000000111222222555555555555666666666666666666555444333222222111444444555555666555555555666555444444666888;;;===>>>>>>>>>>>>>>>======<<<:::::::::999999888888888999999999888777666555555888666666888<<<>>>>>><<<777666555555555444111///...///111333444555666666666666555555444444444444222222222222222111000///222222222222222222222222333222111000000000111111111111111000000000000000000000000000000000000000222111111111000000//////------,,,,,,,,,,,,------000000///............//////000111000---+++++++++...------,,,,,,------...***)))))))))+++,,,+++***)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&'''((())))))***)))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''(((((('''&&&%%%$$$$$$$$$!!!(((---+++$$$ """'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))),,,---------......//////000111222333333222000000222222222333444555666777666666666666777888999:::888888999999999999888888777888888999999::::::;;;777777888999::::::::::::888999;;;<<>>=========MMMNNNNNNLLLJJJIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPOOOKKKIIIEEEDDDFFFGGGHHHHHHJJJGGGFFFHHHLLLNNNKKKHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEBBB@@@???======<<<;;;;;;;;;<<<<<<;;;:::999888777888888999888999;;;<<<======<<<<<<<<<<<<============<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999888888777666666777777888888888888888777666666777888888888888777666666555444333333222222222333333333444444444555555555444444777:::999555444666777777888888888999999999999999999999999999999999777777777666666666555555555555555555666666666666444444444444444444444444888555222111222333333333333444444444444555555555555555555555555555444444777777777666555333222111555555555666777999;;;<<<===============<<<;;;;;;::::::999999999888888888999999888888777777666666888666666888<<<>>>===<<<888666555444555555444222333444444555666666666666555555555555444444333333222222222222222111000000222222222222222222222222222222222222111111111111000000000000000000000111000000000000000000000000111111111000000000//////......------------............------,,,,,,------/////////...+++)))))))))------,,,,,,,,,,,,------...,,,+++*********((('''******++++++++++++******((())))))))))))((('''&&&'''(((((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))((((((''''''&&&+++'''$$$$$$&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,...///000111222///000222333444444444333222222222333444555666777888888888888999:::;;;<<<999999::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;:::999888777999:::;;;===>>>@@@AAABBB<<<<<<<<<============>>>MMMNNNNNNMMMKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRLLLIIIFFFEEEFFFGGGGGGGGGLLLIIIFFFGGGJJJKKKJJJHHHEEEEEECCCCCCCCCCCCEEEEEEFFFFFFEEEDDDBBB@@@???>>>::::::999999999:::;;;;;;;;;:::999888777888999999;;;;;;<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::::::::::::::;;;;;;;;;::::::999999999666666555555444444555555777888888888888777777666777777888888777777666555444444333222222222333333333444444444444555555555333555:::???===777444555777777777888888888999999888888888888888888888888666666666555555555444444444444444555555555555666333333333333333333333333666444333333555555444333222222222333333333444444444555555555666666666666777777666666555444222222444555777888999:::;;;;;;;;;;;;;;;<<<;;;::::::999999999888888888888777777888888888888888888888888777777777888;;;======<<<999777444444555666555555555555666666666555555444444444444444333333333333222222333333333222111111222222222222222222222222222222333444333222111000/////////000000111111111000000000000000000000000000000000000///////////////..................///,,,,,,,,,+++++++++++++++......---+++(((''''''(((,,,++++++++++++++++++,,,...,,,+++*********(((''''''((())))))))))))((('''))))))******))))))((((((((())))))))))))(((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%))))))))))))))))))))))))******+++,,,...//////000///000111333555666666666222222333333444555777888999888888999999:::;;;<<<:::::::::;;;;;;:::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<===>>>??????@@@======<<<<<<<<<===>>>???OOOPPPPPPNNNLLLKKKKKKMMMNNNOOOPPPQQQQQQRRRRRRQQQMMMJJJGGGFFFGGGHHHHHHGGGLLLJJJGGGFFFHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA???>>>===999999888999999:::;;;;;;<<<;;;:::999999:::;;;;;;============<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;:::999999888888555555444444444444444555777777888888888888777666777777777777777666666555444333333222222333333333444444444444555555555555444555999>>><<<666333555666666777777888888999999888888888888888888888888666666666555555555444444444444444555555555666666555555555555555555555555444333444555777777666444222222222333333333333444444444444555555555555555333333444555666666666666444555888:::;;;;;;:::999999999::::::999999888777777777777777777777777777777777888888888888888888777777777888:::;;;<<<<<<:::777444222333444444333333333444444444444333333333333333333333333222222222222333333333333222222111111111111111111111111111222444555444333111///---......///000111222222000000000000000000000000//////////////////////////////............//////,,,,,,,,,,,,,,,+++******,,,,,,+++***((('''(((***++++++************++++++***)))))))))+++,,,+++***(((''''''&&&&&&''''''((())))))************))))))))))))***))))))((('''&&&''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%333@@@>>>///$$$$$$***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))*********+++++++++,,,,,,///000111222444555666666333333333333444666777888777777777777888999::::::999999::::::::::::999999999999:::;;;;;;<<<<<<===:::;;;<<<======>>>>>>===;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===??????QQQQQQQQQNNNKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMKKKIIIHHHIIIJJJIIIHHHKKKIIIGGGFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>:::999999999:::;;;<<<<<<===<<<;;;::::::;;;<<<===>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::===<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;:::999999888555555444444444555555666666777777888888888777777777777777777777666555555333333333222222333333444444444444555555555666666666555777999888333333666555666666777888888999999999999999999999999999999777777777666666666555555444444444555555555666666555555555555555555555555333333333666888888666444222222333333333444444444555555444333333222111111222333444555666666666666333555888:::;;;;;;999888888888888888888777666666666666666666666666666666777777777777777777888888555666777777888999:::::::::777333111111111111000000111222333444444444444111111111222222222222222111222222333333222222222111111111111111111111111111222333444444222000///------...///000111111222////////////////////////...................../////////............//////,,,------...---,,,++++++)))***+++***)))***+++---+++******))))))******+++***)))))))))+++,,,+++***...,,,)))''''''))),,,...))))))************))))))))))))***))))))((('''&&&))))))((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''###222???===...######)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((()))+++,,,---...///000000000111222222333444333333333444555666777888777777777777888999:::;;;888888999999999999888888999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<===========================>>>??????PPPPPPPPPNNNKKKIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKIIIHHHHHHJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<===<<<;;;:::;;;<<<===>>>===<<<;;;:::::::::::::::999::::::;;;;;;::::::999===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888555555555444555555666777666777777888888888888777666666777777666666555444333333222222222333444444444444555555555666666666888555555666444111222666444555666666777888999999999999999999999999999999777777777666666666555555333333333444444444555555222222222222222222222222333222333555777777555333222222333333333444444444555555444333222111000000555555666666555444444333333555777999:::999888777777777888888777777666555444444555555555555666666666666666666666666666666333444666666666666777999888666333111111111000///111111333444444555555555000000000111111111111111000000111222222222111111111111111111111111111111111111222333222111000///.........//////000000000////////////////////////---------...............///..................///---.../////////...,,,+++(((***,,,,,,,,,+++,,,---+++******************+++...,,,+++*********(((''',,,***'''%%%%%%'''***,,,(((((())))))******))))))((())))))))))))(((((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))***(((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&'''))),,,...111333444111000000000111222333333333333333444555666888888:::999999::::::;;;<<<===777888888999999888888777999999999:::;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>?????????>>>>>>LLLMMMMMMLLLKKKJJJLLLMMMJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHFFFGGGHHHHHHGGGFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999999;;;<<<===;;;;;;:::999888999::::::999999::::::::::::999999<<<;;;;;;:::::::::::::::;;;;;;:::999888777666666444444444444444555666666666666777888888888888888666666777777666666555444333222222222333333444555555555555555666666666666777555555666444000111666444444555666777888999999888888888888888888888888666666666555555555444444111111111111222222222222222222222222222222222222333333222333555555444222111111111222222222222333444444444333333222222222555555555666555555444333333444666777888888777777777777777777777666666555333333444444555555555555666666555555444444333333111333555555333333555777555333222222333444333111111222222333333333222222/////////000000111111111...///000111111111111000111111111111111111111111111111111000000000//////......//////////////////////////////////////////,,,,,,---------...............------------......------/////////...,,,+++(((+++......---***))))))+++++++++******+++++++++...,,,+++*********((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))((('''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))++++++******))))))(((((((((%%%######&&&)))***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((()))+++---...///000000000000000111333555666444444444444555777888999::::::::::::;;;<<<======888999999::::::999999888888888999999:::;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>;;;<<>>===IIIJJJKKKKKKKKKKKKNNNPPPKKKKKKJJJJJJIIIHHHFFFFFFEEEDDDDDDEEEGGGIIIIIIHHHDDDFFFHHHHHHGGGFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBB???>>>===;;;:::::::::;;;<<<<<<;;;:::999999999999999999888777888999;;;<<<:::999888888888999:::;;;999999999::::::999999999;;;:::999999888888999999::::::999888777666555444333333333333444444555666666666777888888888888888666666666666666555555444222222222222333333444555555555555555666666666777777555666888555111111555444444555666777888999999777777777777777777777777555555444444444333333333////////////000000000000444444444444444444444444444333222222333444333222000000000000111111111111333333333444444444555555111222333555666777777777444444555666666777777666777777777777777666666555333333333444444555555555666666555444333333222222000222444444222222444666222111222444666777666444111111111000000...------.../////////000000111111......///000000000000000000000000000000000000000111000000///...////////////////////////.........////////////////////////,,,,,,,,,------.........---------,,,,,,---------,,,---...//////---+++***))),,,//////---)))&&&$$$,,,,,,++++++++++++,,,,,,***)))))))))+++,,,+++***'''(((+++,,,,,,+++((('''&&&&&&'''(((((()))((((((''''''((())))))***))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))*********))))))((('''&&&&&&%%% '''---,,,&&&###&&&+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&''')))+++,,,+++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))+++******)))(((''''''&&&/////////111333666888:::444444444444666777888999888888888888999:::;;;;;;999::::::;;;;;;::::::999777888888999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>999999:::;;;<<<===>>>???:::<<>><<>>===;;;:::888888:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::???===::::::<<<===<<<:::;;;:::888666555444555555666666555555555555666666444333222222333444666777666666666666666666555555666555444666888888555222222222222222333333444555777666666555555555666666555555444333333222111111666555333222222333444555777777666666555555555444555666666666555444333333,,,---/////////000222444444444333222111//////...222333333444444333333222222222222222222222222222222222222333333444444444222222222333333444444444444444444444444444444444444555555666777666666666444444444333333222222222222333333444444333333222222222333444555555666666888777666555444333333333222333555444222000000111000000000000000000000000111111222222222111111000111111111111111111111111222222111111000000////////////...------------...////////////000000000000///...---,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,+++++++++******)))))),,,+++***))))))***+++,,,(((((('''(((((()))***+++%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((())))))******%%%'''******(((&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######""")))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&&&&''')))(((((('''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((*********+++---///111222111111222333333333333222111222444444444555888:::999999999999999888777666999888888888:::;;;:::999777888999:::;;;<<<<<<<<<<<<<<<===<<<;;;999666555888999;;;<<<======>>>>>>===>>>???@@@AAA@@@@@@???NNNNNNNNNNNNOOOOOOPPPQQQOOONNNKKKHHHEEEDDDCCCBBBDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999:::::::::999999:::::::::<<<999777777999:::999888;;;:::888777666555555666666555555444444555555666333333222222333444666777555555555555555555555555666555444666888888555333333222222222333333444555666666555555555555555666555555444333333222111111444333222222222444666777666666666555555555444444555555555555555555444333000111222111//////111333444333333222111000//////222222333333333333222222000000000000000000000000000000000111111222222222222222222222333333333444444444444444444444444444333444555555666666555555333333333333333333333333222333333444444333333222000000000111222333333333777666555444333333333333000222333222111000000111//////////////////000000000111111111111111000000////////////////////////111111000000000///////////////...---------------............////////////000///...---------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++*********++++++***))))))***++++++)))(((((((((((())))))***&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))%%%(((******)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((()))******))))))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((())))))***+++---...///000000111222333333333333222333444444444555777999999999999999999888777777999888777888999:::999888777888999:::;;;<<<<<<<<<::::::;;;;;;;;;:::999888888999;;;<<<======>>>>>>===>>>???@@@@@@@@@???>>>NNNNNNNNNNNNNNNNNNNNNNNNLLLKKKHHHFFFDDDBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEECCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::999888777999999:::;;;<<<<<<===>>>>>>======<<<;;;:::999999;;;::::::999999::::::;;;999777666666888999888777;;;:::999777666666666666444444333333333333444444333222222222333444555666444444444444444444444444666555444555777777555333333333222222222333444444555555444444444555555666555444444333333222222111222111111111222444666777555555555555444444444444333444444555555555555444444444444222000///000111222222222111111111000000000111111222222111111000////////////////////////000000000111111111111111111111111222222222222333333333333333333333333333222222333444444444444333222222222333333333333333222222333333333333222222//////000000111222222222555444333222222222222222...000111111000///111222111111111000000////////////000000111111000000///////////////////////////111111111111111000000000///...------,,,,,,------------------............111000///...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++++++++++++++******+++******))))))******+++***))))))(((((((((((()))((((((''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((%%%'''******)))((((((((('''&&&&&&%%%%%%&&&&&&''''''(((***+++***'''$$$!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$$$$%%%''')))&&&%%%%%%((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))******))))))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((())))))))))))))))))******+++,,,------...///111222333444555555333444555555444444666777999999999999999999888777888666666777888999888777777888999:::;;;<<<<<<<<<888888::::::;;;;;;;;;;;;888999;;;<<<======>>>>>><<<===>>>?????????>>>>>>NNNNNNNNNNNNNNNMMMLLLLLLFFFEEEEEEDDDCCCCCCBBBBBB===>>>>>>??????AAABBBBBBEEEEEEDDDDDDDDDDDDDDDEEEBBBAAAAAA@@@@@@???>>>>>><<<<<<;;;:::999999888888777777888:::;;;<<<===>>>@@@???>>>===;;;:::999888999999888888888888999999888777777777888888999999999888888777666555555555333333222222222222333333222222222333333444555555222333333333333333444444555555555555555555555444333333333222222333333444444444444333444444555555444444444333333222222222222222111111222333444555444444444444333333333333222333444444555555555555444444444222000///000111222222111111111111111111//////000000000000//////111111111111111111111111222222222222222333333333111111111111111111111111222222222222222222222222000111111222222222222222333333333222222222222222222222333333333333222222111111222222222333333333333333222111111111111111...///111111000000222444777666555333222000///......//////000000000000///222222222222222222222222333333333333333333222222///......---,,,---------------........./////////111111000//////.........---,,,,,,++++++,,,,,,---------------------------)))***,,,------,,,+++*********************************))))))))))))************)))(((((('''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&$$$&&&((()))((('''((()))))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&(((,,,///000***%%%$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&(((((((((((())))))))))))+++,,,,,,---............---...000222444555666666555555666555333333555666999999999::::::999888888777666555666777888888666777888999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;888999;;;<<<======>>>>>>;;;<<<===??????>>>>>>===NNNNNNNNNNNNMMMLLLKKKJJJEEEEEEEEEDDDCCCBBBAAA@@@;;;;;;;;;;;;===>>>@@@AAADDDCCCCCCBBBCCCCCCDDDDDD@@@@@@@@@???>>>>>>======;;;;;;;;;::::::999999999555666777999:::<<<===>>>@@@???>>>===;;;999888888777777666666666666777777777777777666666666777888666666666555555444333333222222111111111111222222111111222333333444444444222222222222333333444444444555555555444444555555444333333222222333333333333333333333333444555555444444333333333333222222333333222222111111111111222222222222333333333333222222333444555555555444111222222111//////111222222222111111111111111111...//////000000//////...000000000000000000000000222222222222222222222222000000000000000000000000222222222222222222222222///000000111111111111111444444333222222111000000111222222333333222222111222222222222222222333333222222111000000000111111///000111111111222444666===<<<:::777444111///.........///000000000000000333333333333333333333333222222222222222222222222000///......------............/////////000000000111111111000000//////.........------------......------------------------***+++,,,------,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((()))))))))((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&###%%%''''''&&&&&&'''((()))))))))(((((()))))))))(((((('''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((+++///333666///'''###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))(((((('''''''''((((((((()))))))))***+++,,,---............---,,,...000222444555666777555666666555333333444666888999999:::::::::999999666555555555777888777666777888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999999888999;;;<<<======>>>>>>;;;<<<===??????>>>>>>===LLLMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHFFFCCC@@@===<<<::::::999:::;;;===???AAABBBAAAAAAAAAAAABBBCCCCCC??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::666777888999;;;<<<===>>>??????===<<<;;;999888777666555555444444555555666555666666555333222444555444444555555444333222222222222111111111111222222000111222333444444444333111222222333333444444555444555555444333333444666444444333222222222333333222222222222333444444555333333333333333333333333444333333222111000///...111111111111222222222222222333333444444444444333///000111000000000222444222222222111111111000000...//////000000//////...........................000000000000000/////////000///////////////......111111111111111111111111//////000111111111111000333333333222111111000000111111222222222222111111111111111111111111111111222111111000000000111111111111222111111222444777>>>===:::888444222///.........///000111111111111111111111111111111111111/////////000000000000000111000//////......//////////////////000000000111000000111111111111000000//////............//////------------------------++++++,,,,,,,,,+++******((((((((()))))))))))))))((())))))******))))))(((***))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''(((''''''&&&&&&''''''(((...,,,(((&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))+++...555///((($$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&'''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''(((((())))))******((()))***,,,------,,,,,,---...000222444555666666555666666555333333444666888999::::::::::::::::::777555555666777888777666777888999:::;;;<<<<<<<<>><<<:::888888777777888999;;;<<<======>>>>>><<<===>>>?????????>>>>>>JJJKKKMMMNNNMMMLLLKKKJJJLLLKKKJJJHHHDDD@@@===;;;:::999999999;;;===@@@AAA@@@@@@??????@@@@@@AAABBB>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999:::;;;<<<>>>>>>???>>>===<<<;;;:::999888777666555555444444555555666666777888555222111222444333444555555555444333222333222222111111222222333///000222333444444333333222222222333444555555555444555555444222222444777555444333333222222222333111111111111222333444555333333333333333333333333222222222111111000//////000000000111111111222222333333444444444333222222000111222222111111333444444333333222111000////////////000000000000//////------------------------111000000000/////////.../////////.........------111111111111111111111111//////000111111111111111000000111111222222222333111111222222222222111111222222222222222111111111222111111000000111111222111111111000///000333666888777666444222000///......///000111222222222222222222222222222222222222000000000111111111222222222222111000000000000000........./////////000000...///111222222222222111.........------.................................---,,,++++++******++++++)))*********++++++++++++'''((()))******)))(((''')))(((((((((((())))))***((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''&&&$$$$$$%%%'''((((((''''''''''''((((((---+++)))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&&&&(((+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))'''''''''((()))*********&&&(((***,,,---...---,,,...///000222444555555555444555555555333333555777888999::::::;;;;;;::::::777666555666888999888777777888999:::;;;<<<<<<<<>><<<:::888777777777888999;;;<<<======>>>>>>===>>>???@@@@@@@@@???>>>IIIKKKLLLNNNNNNLLLKKKJJJJJJJJJJJJHHHFFFCCC@@@>>>::::::999999;;;===@@@BBB???>>>>>>>>>???@@@@@@AAA>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>???@@@@@@<<<<<<;;;:::999999888777666666555555555555666666999:::;;;888444222444666444555666666666555444333333333222222222222333333///000222333444444333333222222333444444555666666333555666444111111444777555444333333222222222222111111111111222333444555333333333333333333333333///000000111111111111000//////000000111111111222444444444444333333222111333444444333222111333444444444333222111000///...//////000000000000//////////////////////////////333222222222111111000000//////.........---------000000000000000000000000///000000111111111111111---...///000222444555555111111222222222222111111444444444444444444444444222111111111111111222222111111000///...///222444222111111000000///////////////000222222333333333444444444444444444444444333333333444444555555555333222222111111111111111---------.........//////---///000222333333333222...------,,,,,,------..............................---+++***)))***+++++++++++++++,,,,,,---------'''((()))******)))((('''(((((('''(((((()))***+++''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((('''%%%%%%&&&'''******))))))))))))******'''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%%%%!!!$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&((()))************&&&''''''((()))******+++'''))),,,...000000000///...///111222333444555555333444555555444444666777888999::::::;;;;;;;;;;;;888777666777888999888777777888999:::;;;<<<<<<<<<>>>===;;;999888888888999999999;;;<<<===>>>>>>>>>===>>>???AAAAAA@@@@@@???EEEGGGJJJJJJJJJIIIJJJKKKEEEDDDBBB@@@???======<<<888999:::;;;===>>>??????>>>===<<<<<<<<<===???@@@:::999888888888:::<<<>>>>>>===<<<:::999888888777:::;;;<<<<<<======<<<<<<;;;:::999777666555555555666555333222222333555666888666444222111222333444555888::::::777555444333333333333222222222111111000000111111111222222222444111......111333333111222222333333333333333333444333111000///000111222333333444444555666666777///000333555666777666666222222222222222222222222333333222111000000111111222333444555555333111000000000111111222333444555333222111000///...,,,,,,000000000000000000000000///000000000111111111111000000000000000///......000000000000000///......111111000///////////////........................000000000000111111111111000000000000000000000000555555555444444333333333222222222111111111000000///222555666555333333333222222222111000//////...////////////////////////777777666555333222111111222222222111111111000000000000////////////000000//////000000111111111222333222000/////////000111///............---------------......------,,,+++---------,,,,,,,,,++++++,,,+++***)))(((((((((((((((((())))))******++++++((())))))*********)))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***)))(((&&&%%%&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""$$$''')))'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&((()))***))))))+++,,,))))))((()))******(((&&&'''(((***,,,...///000000111111111222222333333444666555444333333444666666999999:::;;;:::999888777999777666666777777666444999::::::::::::;;;;;;;;;999::::::::::::999888888888777666777:::<<<<<<<<<;;;<<<<<<===>>>=========CCCEEEIIIJJJJJJIIIIIIJJJEEEDDDBBBAAA???>>>======:::::::::;;;<<<>>>???@@@>>>===<<<<<<<<<<<<===>>>:::999888888888:::<<<===>>>===;;;:::999888888888999::::::;;;;;;;;;;;;;;;<<<;;;:::999888888777777777666555444444555666777777666444222222222333444777999;;;:::888666555555333333222222222111111111111111111222222222222333444111///000222444444333555555555555555555444444444333333222222222222222222222222333444444555555000111222333444555555555111111111111111111111111222111000000//////000000111222333555555444222111111111222222222222222222333333222000//////////////////////////////////////////000000000111111111000000000000000///......000000000000000///......000000///.......................................//////000000000111111111000000000000000000000000444444444333333222222222222222111111111000000000...000333333222111111222222222111111000//////...111111111111111111111111222222222111111111111000222222222111111111000000000000////////////000000//////000000000111111111222111000/////////000000............---------------------...------,,,++++++++++++*********))))))---,,,+++******)))))))))))))))))))))************(((((())))))))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&((()))+++++++++***)))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***))))))+++,,,******+++++++++)))$$$!!!((()))+++---///000000000111111111222222333333444555444444444444555666777999:::;;;;;;;;;:::999888777666555666888999888777888888888888888888888888999999::::::999999888777999777777888:::<<<===<<<;;;;;;<<<============<<<@@@CCCGGGIIIIIIHHHGGGHHHDDDDDDBBBAAA@@@?????????===<<<;;;;;;;;;===???AAA???>>>===<<<;;;;;;;;;<<<999888888777888999;;;<<<===<<<;;;:::999888888888888999::::::;;;;;;::::::;;;:::999888888888888888777777777777777777777777666555444222222222333333555777999999777555444444222222222111111111000000222222222222333333333333444222111222444666666666666666555555444444333333222222333333333222111000111111111222222333333444222222111111222333333444000000000000000000000000111000//////////////////000111333444444333222111111222333333333111000///333222111000///000111111////////////////////////////////////000000000000000000000000000//////...000000000000000//////...///......------------...........................//////000000000000111111000000000000000000000000222222222222111111111111111111111111000000000000---///000000//////000111222222111111000/////////222222222222222222222222/////////000000111111111222222222111111111111111000000////////////000000//////000000000000111111111111000////////////000............---------------------------,,,+++++++++++++++*********))))))------,,,,,,++++++*********************)))))))))'''(((((()))((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++++++++***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))))))))***,,,((()))+++------***$$$ ***+++---...///000000000000000111222333333444444444444444444555666888999::::::;;;<<<;;;:::999888666555555666999;;;;;;:::888888888888888888888888888999999999999888777777999888777888;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<>>>BBBFFFHHHHHHGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA@@@>>><<<;;;;;;===@@@AAAAAA@@@???>>>===<<<;;;;;;888888777888888999;;;<<<<<<;;;::::::999999999999999999:::;;;;;;;;;;;;:::888777666666666666666777666777888888888888777666555444333222222222333333222444555555333222222222222222111111111000000000222222333333333444444444333333333444555777777777444444333333222111000000///111333444333222///...111111111222222222333333333222111000000111222333111111111111111111111111111000000/////////000000222222333333222111000000///000222333222111000///222111///...///000111222////////////////////////........./////////000000//////000000000000////////////000000000000/////////......------.................................////////////000000000111000000000000000000000000000000000000000000000000111111000000000/////////.../////////......000222111111111111000000//////222222222222222222222222//////000000111222222222111111111111111111111111000000////////////000000//////000000000000000000////////////////////////.........---------,,,,,,,,,------------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++******)))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))+++%%%&&&(((***,,,,,,)))&&&++++++---...////////////000000111222333333444444333444444555777888999:::999::::::;;;;;;999888777777666666777:::;;;;;;:::::::::::::::::::::::::::888888999999888888777666777777777888:::;;;:::999999:::;;;;;;<<<<<<;;;;;;???BBBEEEGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA>>><<<<<<===???AAABBBBBBAAA@@@???>>><<<<<<888888888888999:::;;;;;;;;;;;;:::999999999::::::::::::;;;<<<<<<<<<<<<<<<777777666666555666666666555666666777777666666555444333333333222222222333222333444444222111111222222222222111111111111000222222333333333444444444222333444555555666666777444444333222111111000000111222555666666444111///222222222222222333333333333222111000///000111222222222222222222222222222111111111000000111111222444444333222111///...------...///111222222111111//////...---...///000111........................---............///////////////000000000000////////////000000000000//////000///////////////000000////////////////////////...////////////000000000////////////////////////////////////////////////000000000/////////......///000000///...///111333111111111000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000////////////000000000000//////////////////............//////.........------------,,,,,,,,,,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++***++++++,,,++++++***))),,,,,,++++++******))))))+++++++++++++++***)))(((******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&###$$$%%%&&&'''(((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&''''''""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((''')))***(((&&&&&&''')))++++++*********+++------.........///000000222333444555555333444555666888999999:::888999:::::::::999777666888777777777999:::999888999999:::::::::;;;;;;;;;999999999999999888777777666666666777999:::999777999:::;;;;;;<<<<<<;;;;;;AAACCCEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@>>>>>>>>>???@@@CCCCCCBBBBBBAAA???>>>===888999999:::;;;;;;<<<<<<::::::999999999:::;;;;;;:::;;;<<<<<<======<<<<<<:::999888777777777777777555555555555555555555555333333333333333222222222444555666555444333444555333333333222222222111111222222222222333333333333111333555555444333444555555555444444333333222222444666888999999777444222222222222222222222222222222222111111111111111111222222222222222222222222111111111111111222222333444333222111///...------------...///000111222222---.............................................------------.........///...//////000000000000000...//////000000000000000000////////////000111111////////////////////////......////////////000000////////////////////////............////////////////////////............///000111111000000111222111111000000000000000000////////////////////////........................111111111111111222222222000000////////////000000000000////////////......,,,---......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))***+++,,,,,,+++***)))+++++++++++++++*********,,,,,,,,,,,,+++***))))))++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$%%%'''(((((((((((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))''''''((())),,,)))'''&&&''')))))))))((()))***,,,---.........//////000111333444555555444555777888999999999999999999:::;;;:::999888777888777666777999999888777666666777888999::::::;;;999::::::::::::999888888666666666888::::::888666::::::;;;<<<<<<<<<<<<<<>>>>>AAAAAABBBBBBAAA???>>>===999999:::;;;<<<<<<<<<<<<999999999999::::::;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;:::999777777666666666666666444444444444666666222222222333333333222222444555666555444333555666444444444333333333333222111111111222222222222333000333555555222000111222444444333333333333333333555666777888777666444333111111111111111111111111111111222222222222222222111111111111111111111111000000000000000111222222111111000////////////000//////---------///111222---...000000000///---,,,........................,,,,,,---------...............///000000000000000......///000000000000000...............///000000////////////////////////........./////////000000////////////////////////............/////////000/////////.........---------///111222111000000111000000000000000000000111////////////////////////,,,,,,---...///000000111000000111111111222222222000000////////////000000000000/////////.........+++,,,---...///......------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++*********))))))***+++,,,------,,,+++******++++++++++++++++++,,,,,,,,,,,,++++++***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&''')))***((('''''')))***)))(((((()))+++---...///000000...///000111333444555666666666888999999999888888:::;;;<<<<<<<<<;;;:::999666555444666888:::999888444444666777999;;;<<<<<<:::;;;;;;;;;;;;:::999999888888888:::<<<<<<999777;;;;;;<<<============<<>>===???@@@AAAAAA@@@???===<<<999:::;;;<<<============999999999999:::;;;<<<<<<999999:::;;;;;;;;;::::::999888777555444333333333888666555333333555666888111222222333333333222222222333444333222222333555555555444444444333333333000000111111111222222222000222555444111//////000111111111111111111222222333333444444444333222111000000000000////////////000111222444444333333222000000000000000000000000///////////////000111111............///000222222222000...,,,,,,---///111...///111333222000---,,,........................,,,,,,,,,---------............///000000000000000......///000000000000000---------------...///000000000000000000000000000............/////////000////////////////////////........./////////000000//////.........---------,,,...111222111000//////000000000000000111111111////////////////////////,,,,,,...000222333555666000000111111222222222222000000////////////000000000000//////.........---***+++---...///...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******---------,,,,,,,,,+++++++++,,,...//////...,,,+++*********++++++,,,,,,---+++++++++******(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((())))))))))))((('''%%%$$$###'''((()))(((''''''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###&&&))),,,...///###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''((()))((('''&&&'''((($$$$$$&&&))),,,---+++***((()))+++---///111222222...///000111333444555666777777999::::::999888777<<<===>>>>>>>>>===;;;;;;333222333555888:::;;;:::555555777999;;;===???@@@;;;;;;<<<<<<;;;;;;:::999:::999:::<<<>>>===;;;999;;;<<<======>>>>>>======GGGFFFDDDBBBAAAAAAAAAAAA@@@AAACCCEEEEEEDDDBBBAAAAAA@@@@@@???>>>===<<<<<<@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;:::;;;:::888888888:::<<<===>>><<<::::::;;;;;;;;;:::666666666777666666555444444444555666666555444333555555333222111000000000444444333333333222222222555555444444444333333333111///---///333666777666333222222222111000000000333222000/////////000111222222222111111111000000000000111222222222222111222222222111222222333333111111000000//////......//////............/////////000000111111111000000333222222111000//////...,,,,,,------...///000000//////............//////000///...------...///000333222000---+++(((&&&%%%//////000000000000//////000000000//////000000000,,,,,,---.../////////...............////////////...............---------...........................//////000//////...---000000111111111111000000//////000111111111111111000000111111111111000000000///.........000111222000000000000000000000000444333000...------.../////////000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))---------,,,,,,+++++++++************************------+++***)))'''&&&&&&***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''%%%######%%%%%%###!!!$$$#########$$$&&&((()))******)))'''$$$ &&&%%%#########%%%'''(((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((+++***(((((())))))'''&&&)))((()))+++///333444444111111222222333444555555666666777888999999999999999:::;;;;;;;;;:::999999444444333333444555777888<<<:::777888;;;======<<<:::;;;======<<<;;;<<<======;;;:::;;;===>>>???>>>:::;;;===>>>>>>>>>===<<>>>>>>>>===>>>>>>>>>======<<<;;;>>>>>>>>>>>>===<<<;;;:::;;;:::888777888999;;;<<<;;;:::888888999999999888444444444444444333222222333333444555555444333222555444333222111111111111444444444444333333333333444444444444333333333333777444111000111222000///333333333222222222222222222222000/////////000111222222222111111000000000000000111222222222222111222222111111111222222333111000000000/////////...//////............/////////000000111111111000000000000//////...------,,,,,,,,,------...//////000//////............//////000000///......///000000............------------//////000000000000//////------,,,,,,,,,,,,------------......///.....................////////////////////////////////////000000000000000000000000/////////...............000000111111111111000000//////000111111111111000///000000111111000000/////////.........///000111////////////////////////222111///...---...000111....../////////...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$)))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$%%%&&&((()))&&&'''((())))))'''%%%$$$((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))(((((()))***+++)))'''(((((((((***...222333333111222333444555555666666555666777888888999999999;;;;;;<<<<<<;;;999888666444444444444444666777888;;;888666777:::<<<<<<;;;;;;<<<>>>>>><<<;;;;;;<<<<<<;;;:::;;;>>>???>>>===;;;;;;===>>>>>>>>>===<<>>>>>===<<<;;;:::999999>>>>>>>>>>>>===<<<;;;::::::999888777777777888999999777666555666777666555555555444444333222111111111222333444444333222222333333222222222222333333555555555444444444444333444444444333333333222222222000///000222333333222222222222333333333333333222111111000///000000000111111111111000000000000///000111111222222111111222222111111111111111222000000000000//////////////////............//////000000000111111000000///000//////......---------,,,,,,------...///////////////............//////111000000//////000000111------...///000111111222...//////000000//////.........------------...............///......---------............/////////......//////000000111111111111111111111111111111//////...------...///000///000000111111000000///...///000000111111000000...//////000000//////...//////.........///000000//////////////////////////////...---...///111222------.........---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))((((((((((((************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''')))******''''''(((***,,,---***(((((('''''')))---000111111111222333555666666777777555555777888888888888888<<<<<<<<<<<<:::888666555555444444444555666777888999777666777999:::;;;:::<<<>>>??????===;;;;;;;;;::::::;;;<<>>>>>>>>======BBBBBBAAAAAABBBCCCEEEFFFGGGFFFDDDBBBAAA@@@??????AAAAAAAAAAAABBBBBBCCCCCCAAAAAA???>>><<<;;;::::::===>>>>>>======<<<;;;::::::999888777666666777777888666444444555666555444777777666444333333222222111222333444555444333333222222222222222333444555666666555555555444444444333333333333222222222222.........000111333444444111111111222222333333333222111111000000000000000000000000000000000000000///000000111111111111111222222111000000000000111000000000000//////////////////............//////000000000000000000///...111111000000000/////////---------.........////////////............//////111111000000000000111111000000000///////////////...//////////////////...//////............//////.../////////...---,,,,,,---------.........//////------...///000000111111111111111111111111111111///...---,,,,,,---///111//////000000000000//////...//////000000000000000......////////////......000000000000000000000000///////////////////////////............///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%$$$###""" !!!###%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''))),,,------***''''''&&&&&&(((+++.../////////111222444555666666666666666777888999999999999;;;;;;;;;;;;:::888666555555555555666666777888888888777777888999:::::::::<<<>>>@@@@@@===;;;::::::999999;;;===??????===:::;;;<<<===>>>???>>>>>>===EEEDDDCCCBBBAAABBBCCCCCCEEEDDDCCCAAA@@@?????????AAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@>>><<<;;;;;;;;;<<<======<<<<<<;;;:::999999888888777666666666666888666555444555666555444777666444333222222222333222333444666666666555444222222222222333444555555666666555555555444444444333333222222222111111111222222222111000......---//////000000111111222222111111111111000000000/////////////////////////////////000111111111111000222111000000/////////000////////////000000000000//////............//////000000000000000///......000000000000////////////---------...............//////............//////000000111111111111000000000000//////...---,,,,,,......////////////......,,,++++++******++++++,,,.../////////...---,,,,,,------------............,,,,,,---......///000000///////////////////////////...,,,+++,,,---///111//////000000000000//////......///000000000000000......////////////......111111111111111111111111........................000//////...............,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''(((((('''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((******))))))'''&&&%%%$$$"""%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))))))))***,,,---+++'''$$$((('''&&&(((+++---...------...111333555555555444666777888999::::::::::::888999:::::::::999888777555555666777777888888888777888999:::::::::;;;;;;<<<>>>@@@@@@>>>;;;999999999999:::===??????<<<:::;;;<<<>>>?????????>>>===GGGFFFDDDBBBAAAAAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDAAA@@@===;;;:::999999999;;;;;;;;;;;;:::999888777888888888888777777777777888666555555666666555444333222111000///000111222222333555666777666666555333333333333333444555555555555555444444444444333222222222111111111000000---...000111000///000111/////////000000000000000000111111111111000//////............////////////...///000000111111000000222111000///.........///////////////000000000000//////............//////000000000000///...------------------------------........................//////............/////////000000111111000000///---------------------------......//////......---...------,,,,,,------............///......------,,,------------.........,,,,,,------......//////---------------------------,,,,,,,,,,,,...///000...//////000000//////...---...//////000000//////...//////000000//////...111111222222222111000000......................../////////......---------,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########((())))))(((&&&%%%%%%&&&$$$%%%'''((()))*********(((''''''''''''&&&&&&&&& """%%%'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&'''((()))))))))***+++)))&&&$$$(((''''''(((***,,,---,,,+++---000333444555444444666777888999999::::::999777888999::::::999888888555666777888999999999888666888:::;;;::::::;;;<<<999<<>>>>><<<;;;<<<===>>>?????????>>>>>>GGGFFFDDDBBBAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCC???>>>;;;999888888999999999999:::999999888777666777777888888999888888888777666444444555555555444222111/////////000222333111222444555666666555555444444333333333444444555444444444444333333333333222111111111000000000000%%%)))---000000222444666111111111000000000000000000111111222111000///...---------....../////////...//////000000000000000111111000///.............../////////000000000111//////............//////000000000000///...---,,,------------------------........................//////............//////...///000000000000///...,,,,,,---------.........---......//////......---111000000//////000000111------......///.........,,,,,,---------......................../////////------------------------++++++,,,------...//////......////////////......---...//////000000/////////000000111111000000//////000000111000///...---........................------......///.........---,,,,,,+++,,,---...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))(((((((((((((((((((((((((((((()))))))))*********************************((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###%%%'''###$$$&&&)))***+++++++++%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))((('''''''''))))))'''%%%)))((('''(((+++,,,---,,,+++---111444555666555444444555666777777888888888888999::::::999888777666555666777999999999999999444777::::::999888999;;;777:::===>>>===:::999888:::999999:::<<<======<<<<<<===>>>???@@@???>>>>>>FFFEEECCCBBBAAAAAABBBBBB???AAADDDFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<:::999999:::;;;888999999888888777666555666777888999999999999999777555333333444444444333333222000000111222555666000111222444555555444444555444444333333444444444444444333333333222222222111111111111000000000000)))---000111///...///111333222222222111111000000000111111222222000///...---------.........//////...//////000000000000000111111000......---------.../////////000000111111//////............//////000000000000///...---,,,.../////////////////////.....................---//////............//////---...///000000///...---//////......---------------..................---......------------......,,,,,,---.../////////...,,,,,,,,,---------......000000000000////////////------------------------***+++,,,---..................////////////......---......///////////////000000111111111111000000....../////////...,,,+++........................***+++,,,...///000000000------,,,+++,,,---///000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&!!!###%%%%%%######%%%((("""$$$&&&)))+++,,,,,,,,,+++***)))((('''&&&&&&'''''''''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***&&&%%%$$$%%%''')))((('''***)))((()))+++,,,---,,,,,,...222555777777666555222333444555666666666666:::;;;;;;:::999777555444555666888999::::::999999222666999:::888777888:::555888<<<>>>===:::999888;;;:::888999;;;======<<<<<<===>>>@@@@@@??????>>>FFFEEEDDDBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFDDDDDDCCCBBBAAA???>>>===<<<;;;999888777888888999888999999999777555333222666666666666666666666666555555444444444333333333444333111000000111333444444333222333555666555444333333333333333444555666111222222333333444444555333333333222111000//////000111111111111000000/////////000000000000//////000000////////////000000///...------...///000111000000000000000000000000222111000//////......//////////////////000111111...............------,,,000///......///000///------------............///++++++,,,+++***+++...000///...,,,++++++,,,...///......////////////.........------------...//////,,,---......//////......//////.........---------+++,,,...---+++))))))***++++++,,,---......//////------------.........///222000------...000111111---------------------,,,////////////////////////.........///////////////000//////.........//////000...,,,,,,...000111111---------...------,,,,,,......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,---......,,,,,,---...,,,,,,+++******+++,,,,,,,,,+++***((('''%%%$$$###)))***,,,---,,,+++)))''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$&&&++++++$$$"""$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,$$$!!!%%%((('''###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%''')))+++...///((((((''''''''''''&&&&&& (((,,,(((%%%'''&&&"""%%%%%%$$$$$$###$$$$$$$$$'''%%%###%%%''')))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))%%%'''))))))'''&&&%%%&&&&&&''')))+++,,,---,,,,,,//////111222444555777777666555444333333555777999888888888888777666444333222444666888::::::::::::777777777888888999999999777:::===@@@@@@>>>:::777555777:::===?????????>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDCCCCCCCCCDDDDDDEEECCCBBB@@@@@@@@@AAABBBAAAAAABBBAAAAAA@@@???>>>999999999999:::;;;<<<===888888888888777555333222555555555555555555555555555444444444444333333333444333111000000111333444444333222333555555555444444444333333333444444555333333333333333333222222555333222000//////000111///000000111111111000000000000111111111111000000000000////////////000000///......---...///000111........................//////.........//////000///////////////000000111...////////////...---------,,,++++++,,,---,,,+++---------............///.........,,,***)))+++,,,///...,,,++++++,,,...///......////////////......---------------......///,,,------...............///.........------------+++,,,------,,,++++++,,,+++++++++,,,---......///------........./////////222000---,,,.../////////------------............////////////////////////............////////////------......///000111222///---++++++---...//////,,,---------------,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++---------,,,+++,,,---,,,,,,+++******+++,,,,,,*********))))))((((((((((((((()))***)))((('''&&&(((((('''''''''(((((()))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&""""""%%%%%%!!! $$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&(((***,,,---#########$$$$$$%%%%%%%%%!!!(((+++(((&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$###$$$'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))"""%%%'''((('''&&&&&&'''%%%''')))+++,,,---------//////111222444666777777888888777666777888999:::888888999999888666555444222333666888999::::::999999999999999999888888888888;;;>>>AAAAAA>>>:::777888:::<<<===>>>>>>===<<<======>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>===>>>>>>>>>???@@@@@@@@@@@@@@@???999:::;;;<<<<<<<<<<<<<<<777777777777666555444333555555555555555555555555444444444444333333333333444333222111111222333444444333222333444555444333555444444333333333333444444444333333222111111000555333000...---///111222...//////000111111111111000111111222222111111000000//////......//////000///............///000000---------------------------,,,,,,---...///000000//////......//////000111//////000000000///......///...------/////////------------............///---......,,,***)))+++,,,...---,,,++++++,,,---.........////////////......,,,,,,,,,---------......,,,,,,---...........................------------)))+++,,,,,,+++***,,,---++++++++++++,,,------.............../////////000111///,,,,,,,,,------,,,,,,,,,------......//////////////////////////////.......................................///000111...,,,******,,,---...---,,,,,,------------,,,,,,,,,,,,,,,+++++++++************+++,,,,,,+++*********+++,,,,,,+++***+++,,,,,,++++++******++++++,,,(((((()))******++++++,,,)))))))))(((((((((''''''))))))(((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))%%%###$$$$$$###$$$(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((&&&"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&((()))***###$$$%%%&&&'''((())))))"""&&&(((&&&&&&(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))))) ###&&&''''''''''''(((%%%&&&(((***,,,......//////000111333444666777888888888888999999999999999888999999:::999888666555222333555777888999999888;;;;;;;;;:::999999888888:::<<>>:::888;;;<<<===>>>===<<<;;;:::<<<===???@@@@@@@@@@@@??????@@@AAACCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>??????>>>>>>>>>;;;<<<<<<<<<;;;:::888666666666666666555444444333555555555555555555555555444444444333333333222222333222222111111222222333333222111222444555444333555555444333222222222222333333222222111111111000333222111/////////000111---...///000111111111111000000111111111111000000/////////......///////////////........./////////------------------------,,,,,,,,,,,,------...//////............///000000000000000000000//////...000///...///000111000///---------............///***+++,,,,,,+++,,,---///...---,,,,,,,,,,,,---...---......//////......---++++++,,,---------------,,,,,,---.........------------------------------)))***+++***((((((***+++,,,,,,+++++++++,,,------........./////////000000000...,,,+++,,,,,,+++******++++++,,,---......//////////////////////////////...............------111000///---,,,+++++++++...,,,++++++,,,---------++++++,,,---------,,,,,,+++++++++************)))******++++++++++++******)))+++,,,+++***)))***+++++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++***))))))))))))******)))((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((()))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))))))))###$$$%%%%%%%%%'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))"""%%%'''(((((('''((((((%%%&&&(((***,,,...000000///000111333555666777888666777888888888888777777888999:::::::::999888777222333555777888888888888;;;:::::::::::::::::::::<<<===@@@AAAAAA>>>;;;888<<<<<<============<<<;;;;;;===???@@@AAA@@@???>>><<<===???@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999:::::::::999777555444555555444444444444444444555555555555555555555555444444333333333222222222222222222222222222222222333222111222444555444333555444333222222222222222000000000111111222222222///000111222222000///...,,,---...000000111111111......////////////......//////............////////////////////////....................................---,,,,,,,,,,,,,,,...............//////000000000000000000//////...,,,+++***+++---...---,,,---------............///)))+++,,,---,,,,,,---...---------,,,,,,---------------............------***+++,,,,,,------,,,,,,+++,,,,,,---...---------,,,,,,------------------,,,,,,,,,+++)))(((***,,,...---,,,+++***+++,,,---............///////////////---++++++++++++***)))))))))***+++,,,------...//////////////////////////////......---------,,,000///---,,,+++*********///---,,,,,,......---,,,***++++++,,,------,,,,,,++++++*********)))))))))************************)))***++++++))))))***+++++++++++++++++++++++++++((()))))))))))))))))))))+++***))))))(((((())))))***))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###""""""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&(((***+++)))(((((((((&&&'''(((***,,,...000111000000222333555666888888777777888888888888777666888888:::;;;;;;:::999999333444666777888888888888888888999:::;;;;;;<<<<<<<<<===???AAA@@@>>>;;;999::::::<<<===>>>>>>??????;;;===???@@@@@@???>>>===;;;<<<==================999::::::;;;;;;;;;;;;<<<============<<<;;;999999555666666777777777666666444444333333333444444555444444444444444444444444333333333333222222222222222222222222222222222222333222111222333444333222444333333222222222222333...//////000111111222222---///111333333111...------......///000000000000---......//////......---///......------......////////////000//////...---........................//////...---,,,++++++,,,......------......///000//////000000000///......---,,,+++,,,...//////...---------............///,,,---///...,,,******+++------------------------------............------)))***+++,,,---,,,+++***++++++,,,---------------,,,,,,,,,,,,------------.........---++++++---///000///---+++++++++---...------------.........///...,,,++++++,,,,,,***)))******++++++,,,,,,------//////////////////////////////......---,,,,,,,,,+++++++++++++++,,,---...///...------......---,,,)))***+++,,,,,,------,,,+++++++++*********))))))+++***))))))))))))***+++)))***++++++***)))***+++***++++++,,,,,,++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&)))((((((((())))))***+++))))))))))))))))))))))))'''(((((())))))))))))))))))((((((''''''''''''((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$$$$######%%%%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! '''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%""""""%%%'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''(((###$$$%%%%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))(((***,,,,,,***((((((((('''((()))***,,,...000111000111222333555777888999:::999999999999888888888666777999:::;;;::::::999444555777888999999999888666777888999:::<<<<<<===:::<<<>>>@@@@@@>>><<<;;;999999:::<<<>>>@@@AAABBB<<<===>>>?????????>>>=========<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::666666555555555555666666333333222222222333555666444444444444444444444444333333333222222222222111222222222333333222222222222111111111333444333222222222222111222222333333//////000000000000000000...///000111111000///.........///////////////.........////////////......///......------....../////////000000000///---,,,------------------------......---------------......------------...//////...////////////...------///...---///111222222111---------............///,,,---///...,,,*********,,,------------------,,,,,,------......------,,,((()))+++,,,---,,,+++***++++++,,,------------,,,++++++,,,,,,,,,---------***+++++++++***,,,///222333111...,,,+++,,,---...,,,,,,,,,,,,---------------,,,+++,,,------,,,***------------------------//////////////////////////////...------,,,++++++,,,,,,,,,,,,---...///000...---,,,,,,------+++***))))))***,,,,,,------,,,,,,,,,+++++++++*********+++***)))(((((()))***+++***+++,,,+++******+++,,,***+++,,,,,,,,,,,,+++***************************&&&'''((((((((('''%%%%%%''''''(((((()))***,,,,,,************************''''''((()))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&""""""''')))&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######'''&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((('''######)))+++'''$$$%%%$$$$$$$$$%%%%%%'''((((((###%%%'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&)))++++++***))))))***)))))))))***+++...000111000111222444555777888999:::999888777666777888888555666888999:::::::::999666777888:::::::::999999666777777888999:::;;;;;;999:::<<<>>>???>>>===<<<999:::;;;<<<>>>@@@AAABBB>>>>>>>>>>>>>>>>>>======@@@>>>===;;;;;;;;;<<<===<<<<<<<<<;;;:::999888777777888999:::;;;;;;;;;;;;;;;999777555333333333333333222222111222333555666444444444444444444444444333333333222222222111111111222222333333222222111222111000111333444333222111111111111222333444444111111000000//////......000///////////////000000...///////////////......//////000000000000//////.........------.........//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...------------...//////...............------,,,,,,+++***,,,...//////...---------.........//////(((***---...---,,,------,,,------......------,,,,,,------......------,,,''')))+++,,,,,,,,,***)))++++++,,,---------,,,,,,+++++++++,,,,,,---------$$$%%%&&&'''(((+++///333444222///---,,,,,,...///+++++++++,,,,,,,,,------,,,++++++,,,......---+++///////////////.........//////////////////////////////...---,,,,,,++++++000//////.........//////---,,,++++++,,,,,,***(((((()))***+++,,,---------,,,,,,,,,++++++++++++***+++***)))(((((()))***+++***+++,,,,,,+++***+++,,,***+++,,,------,,,+++************++++++,,,,,,---'''(((***++++++)))'''&&&'''''''''((()))+++------************************''''''((()))))))))))))))***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%"""###'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''(((%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&'''''')))%%%%%%,,,...)))%%%%%%$$$$$$$$$%%%&&&'''((()))###&&&((('''%%%$$$&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))$$$&&&)))******)))***+++************+++---///000000111222444666777888999999777555444333444555666444666777999:::::::::999777888999:::;;;;;;:::999888888888888888888999999777999;;;===>>>>>>===<<<;;;;;;;;;<<<>>>???AAABBB???>>>============>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999;;;999888999;;;;;;:::999888777666555333333222222222222111111111111222222111111222333333444555555222222222222222222222222222333333333333222111111111111111222222333333333333222222222222222222333222000......111111///---///...---++++++,,,------...............///000111,,,------......------,,,......---------,,,,,,,,,,,,---///000000///---,,,***+++,,,...///000000000///...---,,,,,,,,,,,,,,,...,,,++++++,,,.........//////.........---------++++++*********+++---...+++,,,---......---,,,+++,,,,,,+++******+++,,,,,,,,,+++++++++***)))))))))******++++++++++++******...------,,,,,,++++++***...------,,,,,,------...------,,,+++*********+++************+++,,,---...------------------------///---+++((('''(((***++++++++++++,,,,,,,,,------,,,,,,,,,------.........+++,,,---...////////////*********))))))(((((((((,,,,,,,,,---------......///---,,,******+++,,,---)))***)))((('''(((***------------,,,,,,+++++++++)))***++++++++++++***)))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((******)))((((((((((((((()))(((((('''''''''(((((((((&&&&&&'''((()))((('''&&&''')))++++++)))'''&&&***)))'''%%%%%%%%%'''((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&%%%$$$%%%'''***,,,&&&&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''((((((''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&''')))+++---///111222222222111000111222333444<<<999555555777999999888888888888:::<<<===;;;999888777777888::::::999777888888999::::::;;;<<<<<<<<<============;;;:::999999::::::;;;<<<===>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999999888777888:::;;;:::999888888666555444333333333111111000000000000111111222222222333333444444444222222222222222222222222222333333333333222111111111111222222222222222222222222111111111111222222333111///000111222000...000//////.....................---------...//////,,,------......------,,,......---------,,,,,,,,,+++,,,...//////...,,,+++((()))***,,,---...............---,,,,,,,,,,,,,,,000...,,,,,,---///000000///.........------------++++++*********+++------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++*********************++++++++++++*********************+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++******************************+++,,,---***************************(((&&&$$$###$$$&&&'''+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,---------............000///---+++******++++++((()))***)))((()))***,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******)))((((((((((((((()))(((((('''''''''((((((+++))))))***+++,,,+++***))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''!!!###%%%'''((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******))))))))))))))))))'''''')))+++---///000111444333333333444555777777===:::777777999;;;;;;:::888888888:::<<<===;;;999888777777888::::::999777999999:::;;;<<<<<<===>>>;;;<<<<<<<<<<<<:::999888999999:::;;;<<<===>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888888777666666777:::;;;;;;:::999888777555555444444444000000////////////000000333333333333333333333333111111111111111111111111222333333333333222111111222222222111111111111111111111000000000000111111333222000111222222111///000111111111111000//////......---,,,,,,,,,------,,,------......------,,,......---------,,,,,,,,,++++++------------++++++((()))***,,,------------...------,,,,,,,,,,,,,,,111///,,,,,,...111333333............------------,,,+++*********+++,,,---,,,++++++******++++++,,,,,,+++************+++,,,***************+++++++++******++++++++++++******'''''''''((()))*********+++++++++++++++++++++++++++************)))))))))******)))))))))******+++)))))))))))))))))))))))),,,+++)))((('''(((***+++,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,+++++++++++++++//////............------,,,,,,---------.........111///---+++************''')))++++++***)))***++++++,,,,,,,,,,,,,,,,,,---++++++,,,------,,,++++++******************************++++++,,,,,,,,,,,,******************************)))((((((((((((((((((((((((''''''(((((()))((('''&&&''')))***)))(((+++)))(((&&&&&&((()))+++)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%###!!! &&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''',,,++++++******)))(((((('''''')))+++---...000111333333333444555777888999<<<:::888888999:::;;;:::888888888:::<<<===;;;999888777777888::::::999777999::::::;;;<<<===>>>???;;;;;;<<<<<<;;;:::888777999999:::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999999999999999888777777777666666888:::<<<<<<;;;999888777666555555444555111111000000000000111111333333333333333333333222111111111111111111111111222333333333333222111111222222111111000000000///000000////////////000000111111000000000000000///000000111222222000///......------,,,++++++++++++,,,------......------,,,......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,---...//////...------,,,,,,+++,,,,,,---111...,,,+++...111333444------------------------,,,+++*********+++,,,------,,,+++******+++,,,---++++++************++++++)))))))))***+++++++++,,,******++++++++++++******'''''''''(((((()))))))))*********++++++*********))))))*********)))))))))******))))))))))))))))))++++++++++++,,,,,,,,,,,,///...---,,,,,,---///000,,,,,,---------.........------------------------///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......,,,+++++++++++++++''')))+++,,,+++*********+++++++++,,,,,,---------+++,,,---......---,,,+++************************)))******++++++,,,,,,,,,***************************))))))((((((((((((((((((((((((((((((((()))***'''&&&%%%&&&((()))(((''')))(((&&&%%%%%%&&&((())))))(((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''***'''### $$$))),,,)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''((((((((('''%%%$$$"""!!!(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((('''''')))***,,,...///000000000111333444666888999999888777666777777888888888888888:::<<<===;;;999888777777888::::::999777888999:::;;;<<<===>>>???;;;<<<<<<===<<<;;;999888888999:::;;;<<<======>>>??????>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;;;;888888999999888888777666777777777888;;;<<<<<<<<<888777666555555444555555333222222111111222222333333333333333333333333222111111111111111111111111222333333333333222111111111111111000000/////////000//////////////////000///000000///...............///000111000///...---...---,,,+++++++++++++++,,,------......------,,,......---------,,,,,,,,,***++++++++++++++++++***++++++,,,---............,,,,,,+++++++++,,,,,,---000---+++***---///111111,,,,,,---------------------,,,+++*********+++,,,...---,,,++++++,,,---...************************)))))))))***+++++++++,,,******++++++++++++************)))))))))((((((((()))******++++++******)))((()))************))))))******)))))))))))))))))),,,,,,,,,,,,------......++++++*********+++,,,,,,,,,,,,,,,---------......------------------------//////...,,,++++++++++++******************++++++)))************+++++++++++++++++++++,,,------...'''))),,,,,,+++******++++++++++++,,,,,,---------,,,---............---,,,************************(((((())))))***++++++,,,***************************))))))(((((((((((((((((((((((((((((()))*********)))((()))+++,,,+++***(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''$$$  %%%((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''''''''((((((((((((&&&''''''((()))******+++'''''')))***,,,---.../////////111333555777888999777777777777666666777888888888888:::<<<===;;;999888777777888::::::999777777777888:::;;;<<<===>>>======>>>>>>===<<<:::999888888999:::;;;<<<===============<<<<<<;;;;;;:::999999999999::::::::::::888999999999999888777777777777666888:::;;;;;;:::666666555444444444444444333333333222222333333333333333333333333333333333222222222222222222222222222333333333333222111111000000000000////////////000000////////////000000...///000///---,,,---.........//////......------------,,,+++++++++,,,,,,,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++,,,,,,---...,,,++++++,,,.........,,,,,,,,,,,,---------------,,,+++*********+++,,,...------,,,,,,------...))))))***++++++***))))))***************+++++++++******++++++++++++******+++++++++***)))((((((((()))***+++,,,,,,+++***)))((()))***+++++++++***)))******)))))))))******+++*********++++++,,,,,,---+++******)))))))))******+++++++++,,,,,,,,,------...------------,,,,,,,,,............---,,,************++++++++++++,,,,,,))))))*********+++++++++))))))***+++---...//////(((***,,,,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,************************''''''((()))***++++++,,,******************************)))((((((((((((((((((((((((((()))***++++++)))((('''(((***+++***)))******++++++++++++******''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&'''''''''&&&%%%((('''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$"""######$$$%%%&&&'''''''''''''''((((((((())))))&&&'''((()))+++,,,------'''((()))***+++---......000111333555777888999999888999::::::888888888:::888888888:::<<<===;;;999888777777888::::::999777666666777999;;;<<<===>>>>>>>>>??????>>>===;;;:::888888999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;777777888888888999999999999999::::::999999888777666555555666888888888777555444444333333333333444333222222222222222222333222222222333333444444444333333333333333333333333222333333333333222111111......//////////////////111000000//////000000111...000111000---,,,---/////////......------......---,,,,,,,,,,,,------...,,,------......------,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++******+++,,,,,,---...---,,,,,,------,,,***++++++,,,,,,,,,---------------+++*********++++++,,,,,,,,,------,,,,,,,,,((()))***++++++***)))(((+++++++++*********************++++++++++++************)))))))))))))))))))))***,,,------,,,***)))((()))+++,,,---,,,+++******************+++,,,---((())))))***++++++,,,,,,------,,,,,,++++++***************+++++++++,,,,,,......---------,,,,,,,,,***,,,---......,,,)))(((*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---.........***+++++++++******,,,------,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++))))))))))))))))))))))))'''(((((()))+++,,,,,,---))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))***+++,,,'''&&&%%%&&&'''((((((&&&+++***)))(((((()))***+++''''''((()))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''(((***++++++***(((''''''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''((()))******++++++'''((()))***+++,,,---...///111333555666777777777666999;;;:::888777888:::888888888:::<<<===;;;999888777777888::::::999777666777888:::<<<===>>>???===>>>>>>>>>>>><<<;;;:::888888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<666666777777888888888999999::::::::::::999888888555444333444555666555444444444333222222222333333222222111111111111222222111111222333333444555555444444444444444444444444222333333333333222111111---.........//////000000111111000000000000111111///111222111...---...111111000...---------...///,,,,,,,,,,,,---......///,,,------......------,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++*********+++,,,,,,---...------...///...+++)))+++++++++,,,,,,---------...---+++*********++++++***+++,,,------,,,+++***((()))***++++++***)))(((,,,+++++++++******))))))******++++++++++++******''''''(((((()))*********)))***,,,------,,,***)))((()))+++---------+++***************+++,,,---...)))******+++,,,,,,------,,,,,,++++++***)))(((((())))))*********+++++++++.........------,,,,,,,,,'''))),,,......+++(((&&&(((((()))))))))*********,,,,,,---------.........++++++,,,---------,,,,,,+++++++++***)))***,,,///---------,,,,,,+++++++++++++++,,,------,,,++++++((((((((((((((((((((((((((()))***+++,,,---......((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))***+++,,,***)))((()))***++++++)))+++(((%%%######%%%(((+++''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&$$$""""""$$$&&&'''&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&%%%%%%$$$###"""!!!$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---------///111333444444444444444777999888666555666888888888888:::<<<===;;;999888777777888::::::999777777888999;;;===>>>@@@@@@<<<============;;;:::999777888999:::;;;<<<<<<===;;;<<<<<<<<<======>>>>>>999888777777777777777777666888999::::::999777666666666555444444444444555333111000111555666555333111000/////////000222333333333333222222333444444333333333444444444555555444444444333333333222222000000000000000000000000000000000000000000000000.........///////////////000///...---------------/////////......---------,,,,,,,,,------.........222111000---++++++---///...---,,,+++,,,---...///------......///............---,,,,,,++++++,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,+++***'''((()))******)))((('''++++++******************************************++++++******))))))((((((******))))))))))))******))))))))))))***************+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,------,,,***++++++***(((&&&%%%***,,,+++'''%%%...---,,,+++++++++,,,---,,,---...//////---+++***++++++++++++++++++++++++...---,,,+++***++++++,,,.........------,,,,,,,,,......---,,,,,,,,,---------------,,,,,,+++++++++------------------,,,,,,++++++++++++***)))(((''''''(((((()))***++++++++++++*********))))))(((((('''((()))((('''&&&''')))((('''&&&%%%&&&'''***+++((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''((())))))******(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$###"""###%%%((()))******)))'''$$$###$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''''''''''''''''''''((('''%%%###"""$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%'''((())))))))))))$$$&&&(((+++,,,---------......///111333555777888::::::999999999999::::::777888888999999999888888999999888888999999:::;;;999999999999:::;;;<<<===;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999888777777777777777666777999::::::999888777666666555444444444444555444222111222444555444222111111000000000111222333333333333222222333333444222333333333333444444444333333333222222222222111000000000000000000000000000000000000000000000000............//////////////////...---------------............---------,,,,,,,,,,,,---------......++++++***(((&&&&&&(((***---,,,+++******+++,,,---******+++++++++++++++***,,,+++******))))))******---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,+++***)))(((((((((((())))))(((((((((******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))************((()))******)))((()))***---,,,,,,++++++,,,,,,------+++++++++,,,+++)))(((&&&''')))+++,,,+++***)))++++++***************+++***,,,---...///...,,,+++++++++++++++++++++++++++------+++*********++++++,,,,,,+++++++++*********,,,,,,---------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---+++++++++++++++***)))((('''(((((()))******++++++++++++++++++******))))))'''((()))((('''&&&''')))(((((('''&&&&&&'''))))))((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''#########$$$&&&))),,,......+++((('''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))(((((('''&&&&&&'''((()))))))))(((&&&''')))***,,,---......000000000111222333444555777777777666666777777777777777888999999999999888999999888888999999::::::999999999999::::::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999;;;<<<<<<======<<<<<<;;;::::::999888888777666666666777888999::::::999888666666555444444444444555555444333333444444333222222222222111222333333444333333222222222222333333111111222222222333333333222222111111111000000000000000000000000000000000000000000000000000000000........................///...------------------...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++)))***,,,...---,,,+++***))))))******)))******++++++******)))++++++***))))))))))))***---+++******+++,,,,,,+++***************************************))))))))),,,,,,,,,,,,+++)))((('''((((((''''''''''''((((((***,,,---......---,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))******)))((()))***,,,,,,++++++++++++,,,,,,,,,++++++,,,------+++***...---+++*********+++,,,******++++++++++++******)))***,,,.........------************************,,,,,,+++*********++++++++++++++++++***************+++,,,---......------------------,,,,,,,,,,,,)))******++++++,,,,,,---+++++++++,,,++++++******((((((((()))******++++++,,,,,,++++++++++++******'''((()))((('''&&&''')))(((((((((((('''''''''''''''&&&&&&''')))+++***)))''''''''''''''''''''''''''''''(((((()))******+++(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***---...111,,,&&&'''***,,,)))%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((('''(((((()))***,,,...///000222111111111111111222222777666666555555666666777777777888999999999999999888888999999999:::::::::::::::999999999:::;;;;;;999:::;;;;;;<<<<<<<<<<<<999999999999999:::::::::<<<<<<============<<<<<<;;;;;;::::::999888777666666777888999999:::999999666666555444444444444555666555444444444333222111333333333333444444444555444333222222222222222222000111111111111222222222111000000000000////////////////////////////////////////////////////////////...............------......---,,,,,,------------------------,,,,,,,,,---------------------------...///...---...000222...---+++***)))))))))***,,,------------,,,,,,+++---,,,,,,+++++++++++++++---+++******+++,,,,,,+++************************************************------,,,,,,,,,+++******)))((('''&&&&&&'''((()))+++---000222222000...---))))))))))))))))))))))))(((((())))))******++++++))))))************))))))((()))))))))***************+++,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,......,,,+++,,,+++)))(((((()))***++++++,,,---.........---,,,++++++,,,---------,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******(((((())))))************************************'''((()))((('''&&&''')))(((((())))))((('''&&&%%%&&&%%%%%%'''***++++++***((((((((((((((((((((((((******++++++,,,---------(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))((((((''''''((()))***...***&&&&&&(((***(((%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((((((((((((((('''&&&)))))))))***+++...000222111111000000000111222222888888777777777777888888666777888999999999999999888888999999::::::::::::;;;::::::999999::::::;;;999:::;;;<<<===>>>>>>>>>999999999::::::;;;;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;:::999777777777777888888999999999999666666555444444444444555666666666555333222222222333333444444555555555555444333222222111111111111000000000111111111222222000000000/////////......//////////////////////////////////////////////////////......---------,,,------,,,,,,,,,------...------------------------------------------------)))***,,,+++++++++---...///...,,,+++*********+++...............---,,,,,,---,,,++++++******++++++---+++******+++,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------......)))((('''&&&&&&'''((())))))+++...000000///---,,,++++++++++++++++++++++++(((((())))))******++++++((()))************)))(((((()))))))))***************+++,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,++++++,,,......,,,+++'''(((((())))))*********+++,,,---...///...------......------,,,+++***))))))))))))))))))))))))))),,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++*********+++******)))))))))))))))))))))*********((((((((()))))))))))))))'''((()))((('''&&&''')))(((((())))))((('''&&&%%%'''&&&&&&'''***,,,,,,+++))))))))))))))))))))))))*********+++,,,,,,------(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((((((''''''''''''''''''((('''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''((((((((((((((('''&&&)))))))))***+++...000222/////////000111333444555888888777777777777888888666666777888999:::::::::777888999:::::::::999999::::::999999999:::;;;;;;:::;;;<<<>>>>>>?????????::::::;;;;;;<<<<<<======<<<<<<============<<<<<<999:::;;;<<<;;;:::999888999888888888888888888888666666555444444444444555555666777666333222222333333333444555555555555444444333222111111000111111000000111111111222222222000000/////////.........000000000000000000000000000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///...------------,,,,,,,,,(((***++++++******+++---...---,,,+++******+++,,,------------,,,+++************)))(((((((((((()))---+++******+++,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,...///000))))))(((((((((((())))))&&&''')))+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))***++++++***)))((())))))))))))************((()))******)))((()))***++++++************++++++,,,++++++,,,------+++***&&&''')))+++,,,---,,,,,,)))***+++,,,,,,------,,,///...---,,,+++***)))(((************************++++++,,,---------,,,,,,)))))))))***************)))***+++,,,------,,,,,,************++++++++++++.........---------,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))******'''''''''(((((((((((()))'''((()))((('''&&&''')))((((((((((((''''''''''''((('''&&&(((***,,,+++***))))))))))))))))))))))))&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''(((((($$$&&&&&&$$$!!!!!!###&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((('''(((((()))***,,,...///000---...///000333555777888777666666555555666666777555666777888999:::::::::777888999:::;;;:::999999999999999999:::;;;<<<===;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<===<<<::::::::::::999888777777777777666666555444444444444555444666777666333222333555222333444555555555444444444333222111000000000000111111111222222222333333000000000////////////...000000000000000000000000000000000000000000000000//////...------,,,++++++,,,,,,++++++,,,,,,---............/////////000000......---------,,,,,,,,,+++---......---,,,---...,,,+++***))))))***+++,,,,,,------,,,+++***))))))******)))(((((((((((((((---+++******+++,,,,,,+++************************)))))))))*********+++++++++******)))***+++------))))))************))))))&&&&&&((())))))*********++++++++++++++++++++++++*********)))))))))))))))((()))***++++++***)))((())))))))))))************((()))******)))((()))***++++++************++++++---+++++++++,,,+++)))((('''((()))+++,,,,,,------*********++++++---.........---,,,+++*********)))++++++++++++++++++++++++((()))***+++,,,++++++***((()))))))))************+++++++++++++++++++++,,,(((((()))))))))***************+++,,,------....../////////...---+++***)))***)))))))))))))))))))))'''((((((((())))))))))))'''((()))((('''&&&''')))(((((('''&&&&&&''')))))))))((('''(((***+++***)))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&'''''''''''''''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&(((((('''&&&&&&'''"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''((()))))))))(((&&&''')))***,,,---.........///000222444666888999777777777666666777777777555666777888999:::::::::666888999;;;;;;:::999888777777888999:::<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::777999;;;=========;;;;;;<<<;;;999888777777666666666666555444444444444555444666777666333222444666222222444555555555444333444333222111000000000000111222222222222333333333111000000000////////////000000000000000000000000000000000000000000000000//////...---,,,,,,++++++++++++++++++,,,,,,---....../////////000000111111.........------,,,,,,,,,***,,,...---,,,++++++,,,******)))(((((()))***+++.........---,,,+++***))),,,++++++***************---+++******+++,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******+++***)))((((((((()))***)))***+++,,,,,,+++***)))((())))))******+++,,,,,,************************++++++******))))))((((((''')))***++++++***)))'''))))))))))))***************,,,,,,,,,+++***+++,,,++++++************++++++---,,,***++++++***(((&&&)))((((((((((((***+++,,,------,,,,,,---...000111,,,,,,++++++***+++++++++++++++++++++++++++++++++&&&'''(((*********)))(((******++++++,,,,,,,,,,,,,,,,,,+++******+++++++++''''''(((((()))))))))***&&&'''(((***,,,...///000222222111000///---+++************)))))))))))))))(((((())))))*********+++'''((()))((('''&&&''')))((('''&&&%%%&&&(((***+++***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((()))+++,,,(((((((((((('''&&&$$$$$$,,,'''######(((***((($$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&&&&'''"""###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''((())))))))))))$$$&&&(((+++------------000111111222444666888999::::::999999999999::::::555666777888:::::::::;;;666888999;;;;;;:::999888666777777999:::<<<>>>???:::::::::;;;::::::999999<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999<<<<<<============<<<<<<>>><<<:::888777777888999444444555555666777777777777666555444333444555555333333333333333333333333333333222222111000//////111111111111111000///...111000...---,,,,,,------............------------...000111000...------...------......------,,,+++............------------------------------------,,,,,,,,,++++++*********+++---///...,,,+++,,,///...---+++))))))***+++,,,...------,,,,,,------...,,,,,,***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((******************************))))))((((((''''''*********)))))))))))))))((((((((((((((((((((((((,,,++++++***)))(((''''''((()))))))))))))))((('''))))))))))))((((((((((((******************++++++,,,,,,++++++***+++++++++(((((((((((())))))))))))*********))))))))))))))))))(((((()))+++,,,,,,+++***++++++++++++***)))))))))***++++++++++++***)))------+++*********+++,,,------------------------+++++++++************)))************))))))))))))))))))***---000444666777777555222///,,,)))'''''',,,***(((''')))******)))))))))))))))))))))))))))+++***)))(((((()))***+++!!!%%%(((***+++***)))(((((((((((())))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''(((***((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$###''''''(((((('''%%%$$$""" !!!"""###%%%&&&'''(((!!!"""$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''###########################$$$%%%&&&&&&&&&%%%%%%...000///,,,******&&& !!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''***)))'''&&&&&&''')))***&&&%%%%%%'''))))))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###!!!!!!###'''))))))'''&&&&&&%%%$$$%%%&&&'''(((++++++,,,---///000111111......///111222555666888;;;:::777555444444555666666888;;;===<<<999555222555666888999::::::999999666555555555666888;;;<<<@@@>>><<<<<<<<<===<<<;;;999:::;;;<<<<<<<<<::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::888666666666777444444555555666666777777777666555444333444444555444444444444444444444444444444333333222111111000000000111111111000/////////...---------...//////000000000/////////......---///000///---,,,,,,---.........---------,,,,,,------------------------...........................---------,,,,,,,,,,,,+++---///...,,,+++,,,......,,,+++))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))************************'''((()))***++++++***)))***************************)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************))))))))))))******************))))))***,,,---///,,,,,,***)))(((((((((((())))))))))))***************)))))))))))))))))))))---,,,+++,,,...000///...))))))******))))))((('''************************+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************)))***000666999777333///...---,,,,,,+++,,,,,,,,,***((((((***+++++++++))))))))))))))))))))))))***)))(((((((((((()))***%%%%%%&&&''''''((())))))((((((((((((((((((((()))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''%%%$$$###$$$$$$$$$%%%&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''000GGGXXXPPP:::***'''***$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&'''((()))%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###''''''&&&&&&&&&'''((()))))))))***+++,,,------...//////000111222444666777999888666555555666777888666888:::;;;;;;999666444555666888999::::::999999;;;;;;:::999:::;;;===>>>???===;;;;;;<<<===<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::;;;:::999888666555444333444444444555666666777777666666555444444444444555555555555555555555555555444444444333222222111111//////000111111111000000------------...///000111111111111000000000//////---///000000...------...000///...---,,,---......//////...---,,,++++++***........................//////............------+++---...---,,,+++,,,...---,,,+++))))))***++++++******))))))))))))************)))))))))))))))***))))))))))))))))))))))))************************))))))***+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************************************))))))(((((((((******)))))))))+++,,,---)))))))))******+++++++++***)))))))))***---///111...---+++***((((((''''''))))))*********+++++++++))))))))))))))))))******+++***)))+++---...---,,,***************))))))(((+++***))))))))))))***++++++***))))))(((((())))))+++++++++++++++++++++++++++++++++************)))************************)))))),,,333::::::444---))))))))))))***+++,,,---+++***))))))+++------,,,)))))))))))))))))))))))))))((((((''''''(((((()))***)))'''%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%"""###%%%&&&(((((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%'''((()))000LLLbbbYYY===((($$$(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''')))&&&######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""######&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&$$$###((((((''''''(((((()))***((())))))***+++,,,------000000111111222444555666777666666555666777999:::666777888::::::999888888666666777888999999999999888888777777999:::<<<===@@@>>><<<<<<===>>>=========<<<;;;;;;::::::::::::;;;<<<<<<===============888888999999999999888888999999999888666444222111333333444555555666666777666666555555444444444444444444444444444444444444333333333222222111111111......///000111111111000...............//////000111000000000////////////...000111111///...///000111000...,,,,,,---...///333222000...,,,***)))(((................................................,,,,,,---,,,,,,,,,,,,---,,,,,,+++***)))***************))))))))))))*********)))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((***)))((('''(((***---...''''''((()))***++++++++++++)))((('''(((+++---//////...---++++++*********((())))))))))))*********)))))))))))))))************)))(((***,,,---,,,+++,,,------------,,,++++++,,,***)))'''''')))***,,,,,,,,,,,,+++++++++++++++))))))))))))************+++++++++*********))))))(((((())))))))))))******(((,,,222777999555---'''***))))))(((((((((((())))))(((((()))+++---,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%######%%%'''((()))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" """$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))///999@@@;;;111)))$$$!!!&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))((((((***+++---...000000111111111222333444555666777777666666666777888999666777777888999999::::::666666777888888888888888333444444666777:::<<<===AAA@@@>>>>>>???@@@@@@???>>>===;;;:::999999:::;;;<<<<<<===>>>>>>>>>>>>>>>777777888888888888777777888888888777555333222111333333444444555666666666555555555555555444444444333333333333333333333333111111111111000000000000---...///000000000000000000000000//////......---//////.........---------,,,...//////...---...///111///---,,,+++,,,...///111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++*********))))))***++++++************++++++***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''))),,,---%%%&&&&&&'''((()))******+++***((('''&&&''')))***++++++*********+++,,,,,,'''''''''(((((((((((()))(((((())))))************---,,,+++,,,///000///...,,,------------,,,+++++++++***(((''''''(((***+++,,,,,,,,,,,,++++++******((((((((())))))*********+++++++++*********))))))'''''''''((((((((())))))***222;;;<<<666...((('''******)))((('''''''''''''''&&&&&&(((***++++++***((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((()))(((((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((!!!###%%%&&&'''''''''&&&%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%#########$$$%%%%%%&&&&&&'''((('''%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&''',,,***&&&$$$(((,,,(((!!!###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''###$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&''''''((((((((((((%%%&&&(((+++---000222333222222222222333444555666999888888777777777777777666666777777888999;;;;;;777777777777777777888888777777888888999:::;;;<<>><<<<<<>>>??????>>>===<<<;;;:::999:::;;;;;;<<<===>>>>>>??????>>>>>>777777888888888888777777888777777666555444333333333333333444555555666666555555666666555555444333333333333333333333333333000000000000000000000000......///000000000//////000000111000000...---,,,---------,,,,,,,,,++++++)))+++,,,,,,+++++++++,,,///...---,,,+++,,,------++++++,,,---...///000111++++++++++++++++++++++++*********++++++++++++,,,---+++***+++,,,---,,,***+++************))))))))),,,,,,++++++++++++,,,,,,******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++'''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''')))***+++&&&&&&&&&''''''(((((((((***)))(((''''''&&&&&&&&&''''''''''''''')))******&&&&&&&&&'''''''''((((((((((((((()))******+++++++++***)))***,,,...---,,,***************))))))(((***)))(((((((((((()))***)))************)))(((((('''(((((())))))*********+++++++++************)))&&&''''''(((((()))))))))///999AAA>>>333***(((+++((((((((((((((())))))***'''&&&&&&(((******)))'''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&((())))))))))))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&"""%%%&&&$$$###&&&&&&$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''''''&&&$$$######"""######$$$$$$%%%%%%&&&)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%&&&%%%&&&'''(((((((((''''''###$$$&&&))),,,///111222111111222222333555666777999999999888888777777666666777777888999999::::::777777666666666777777888:::999999888777666555444;;;:::999999;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>777777888888888888777777888777555444444444555666222333333444444555555666444555666666666555444333444444444444444444444444000000000000000000000000/////////000//////......//////000111000000///...---,,,,,,,,,++++++++++++)))+++------,,,+++,,,------,,,,,,,,,,,,+++++++++)))******+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---+++)))***,,,---,,,******************))))))(((,,,,,,++++++++++++,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((('''''''''''''''''''''''''''((((((((()))))))))***'''(((((()))******++++++((((((((((((((((((((((((&&&&&&''''''((()))******)))))))))))))))))))))***''''''''''''(((((((((((('''(((((())))))((('''&&&'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''(((((()))******++++++'''&&&&&&''')))******)))))))))******))))))(((''')))))))))))))))))))))))))))******+++***)))(((''''''(((((()))******+++++++++++++++************)))((((((((()))***+++++++++222888<<<888///((())),,,((((((((())))))***,,,,,,((('''((()))******((('''(((((((((((((((((((((((((((((()))******)))(((((()))((('''''''''(((******))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&***&&&!!!!!!###$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&%%%&&&(((&&&'''((()))))))))((((((&&&'''(((***,,,...000111000111111222444666777888777777888888999999888888666777888999999999999999888777666666555666777888666666666666666555444333;;;999888999;;;<<<<<<;;;999999:::;;;<<<<<<<<<<<<;;;<<<======>>>>>>======777777888888888888777777888777555444444555777888222222333444444555555666444555666666666555333333555555555555555555555555111111111111111111222222///000000000///...---------...///111111111000000------,,,,,,,,,+++++++++,,,...000000/////////000++++++,,,,,,,,,+++***))),,,,,,++++++***)))))))))------------------------*********++++++,,,,,,,,,---+++)))***,,,---,,,)))***************)))((((((,,,,,,++++++++++++,,,,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))************************+++***)))'''''''''((()))'''''''''''''''''''''''''''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&&&&'''((()))************+++++++++******)))))))))))))))((((((((((((%%%''')))***+++***)))(((***)))((('''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++***)))((()))+++---,,,++++++++++++++++++***))))))(((((())))))))))))((((((++++++,,,---,,,+++***)))'''(((((()))***++++++,,,+++++++++************))))))******+++,,,,,,------222444444000***'''(((***++++++************++++++***))))))***++++++)))'''((((((((((((((((((((((((((()))***++++++***)))(((---+++'''%%%$$$'''***,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((+++***(((&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$ ###'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&))))))$$$"""$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&###!!!!!!%%%((($$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''&&&'''***---'''((()))++++++******)))+++,,,---...//////000111000000111222444666888999555666777888::::::::::::666777888::::::999888888888777666555555666777888555666777999;;;<<<<<<======<<<;;;;;;===>>>>>>>>>777888:::<<<======<<<<<<;;;<<<<<<===============666555555555555666666777333333333444444444555555333333333333444555666666555666666777666444222111333333333222222222111111111111111111111111111111///222333222///------///////////////////////////000///...---,,,+++++++++------------------------+++,,,............,,,+++,,,,,,,,,------.........)))************++++++++++++***)))((((((***,,,---...,,,******,,,---+++(((************************,,,+++***)))))))))++++++...,,,)))***++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''%%%""" ###%%%))))))(((((('''''''''&&&+++*********))))))(((((('''''''''((()))+++,,,---+++***'''%%%%%%&&&(((***((((((((((((((()))******((((((((((((((((((((((((((()))))))))))))))((((((((((((***+++,,,---------))),,,,,,)))%%%$$$(((---,,,+++***))))))***+++,,,......---,,,,,,+++******$$$%%%&&&'''((((((''''''%%%'''(((***++++++++++++'''((()))***+++,,,,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))&&&%%%###""""""###%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%''''''&&&$$$(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''')))***,,,///111222000000000111222333555555888888777777666666555555666666777888999:::::::::777666666777888888666444999888777888:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===???@@@AAABBB;;;;;;<<<<<<======>>>>>>666666555555555555555666333333333444444444555555333333222222222333444444444555555555444333111000111111111222222333333333111111111111111111111111...000111000---,,,,,,...........................//////...,,,,,,++++++,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------))))))*********++++++++++++***)))((((((***,,,------+++)))***+++,,,***(((++++++++++++++++++++++++++++++***)))))))))***+++---+++))))))******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''((()))''''''''''''''''''''''''))))))************))))))(((((((((&&&$$$$$$&&&((()))((((((((('''''''''''')))))))))((((((((('''''')))))))))***+++,,,......***)))'''&&&&&&&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((***+++,,,---------///222444222---***+++...+++***))))))))))))***+++******************++++++*********)))))))))))))))'''''')))***++++++******))))))***************)))+++++++++***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$%%%''''''&&&$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((())))))*********+++(((((()))+++,,,///111222111111111222333444555666666666666777777777777777777777888999:::;;;;;;:::777666666666888888666555888777666888:::;;;:::999999::::::;;;;;;::::::999:::::::::;;;<<<<<<======<<<<<<<<<===============777777666555444444444444333333333444444444555555555444444333333333333333333333333333333111000000//////000111222333444444111111111111111111111111---///000///...---...///........................///...---,,,,,,++++++,,,------------------------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,)))))))))*********++++++******)))((()))***+++,,,+++***))))))******)))(((++++++++++++++++++++++++******))))))))))))******+++***(((((())))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))***''''''''''''''''''''''''))))))************))))))'''((()))((('''&&&''')))((((((((((((''''''''''''(((((('''''''''''''''&&&))))))))))))***,,,---...((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***+++,,,,,,---------000333111---)))(((((())))))(((((((((((())))))&&&''''''((()))******+++---,,,+++))))))))))))***((())))))******))))))((()))))))))))))))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$"""######$$$&&&''''''(((%%%$$$$$$############$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&'''((()))***++++++,,,))))))***+++,,,...000111222222222333444555666777555555666777777888999999888888999:::;;;;;;;;;;;;777666555666777888777666777666555666888::::::999999:::;;;<<<<<<;;;:::999;;;;;;;;;:::::::::::::::==================<<<<<<888777666555444333333333333333333444444444555555777777666555444333333333333333333222222111111000//////000000111222222333111111111111111111111111//////////////////000000...........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,++++++******))))))))))))***************))))))((()))***++++++))))))(((((())))))((((((************************(((((((((((()))))))))***))))))(((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&$$$$$$&&&((()))'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''))))))'''%%%%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******''''''((((((((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((***++++++,,,,,,,,,)))+++,,,+++(((&&&%%%&&&(((((((((''''''(((((((((&&&''''''(((((())))))***,,,***)))''''''(((***+++******)))))))))((((((''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''(((((())))))******&&&'''((())))))((('''&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))******++++++---...///000333333333444555666777888666666777777777888888888777888999999:::::::::999777666555555777888777666777555444555777999::::::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>===<<<;;;:::777777666444333333333333333333333444444444555555666666444333222222111111333333333222222222222222000000000000000000000000000000000000000000000000///...---------...//////........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))++++++,,,,,,,,,++++++******)))(((((()))))))))*********)))))))))))))))*********(((((()))(((((((((((()))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((())))))******))))))(((''')))+++***'''%%%######'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&'''((()))((('''%%%$$$&&&&&&'''((()))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))((())))))***++++++++++++++++++***)))((((((***+++'''''''''(((((('''''''''))))))))))))))))))))))))))))))''''''(((***,,,...******)))(((((('''''''''%%%%%%'''(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))******''''''(((((())))))******&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&+++++++++,,,---...000111333333333444555666777888999888888888777777777666666777777888888888888777777666444555666888888777777555444444777999;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::666666555444333333333333333333333444444444555555333333111000////////////333333222111111222222333000000000000/////////...000000000000000000000000///---+++***+++------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++******************((((((((()))))))))******((((((((()))))))))******'''((())))))(((((()))***''''''''''''''''''''''''%%%&&&'''((()))))))))((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******)))+++,,,+++)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((()))******&&&&&&'''((('''&&&%%%$$$%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&'''((())))))******)))((())))))***++++++******+++***((('''((()))+++---''''''((((((((((((''''''************))))))))))))))))))))))))+++---///000***)))(((((('''''''''((($$$%%%&&&((())))))******))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""############""""""%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&############$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''')))))))))(((((((((''''''******+++,,,---///111222333333333444555666777888:::999999888777777666666666666777777777777777666777666444444666888999888888666444444777:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<>>>??????===;;;:::555555444333333444444444333333333444444444555555333222222111000000000000222111000000000000111222......//////////////////000000000000000000000000333///,,,+++---......---------------------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++***)))))))))***************(((((((((((()))))))))***'''(((((()))))))))))))))&&&)))******((((((***,,,(((((((((((((((((((((((($$$%%%&&&((())))))((((((&&&(((***)))'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&((())))))((('''((()))''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((''''''(((((())))))&&&'''''''''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&'''((()))************((())))))***************)))(((''''''(((((((((''''''((())))))))))))((('''((((((((()))******++++++((())))))***+++,,,------))))))((('''''''''((((((&&&'''((()))))))))))))))((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''""""""############""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%)))(((%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&((()))'''&&&'''&&&&&&%%%&&&&&&''''''###$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((()))***+++,,,...000222333222222222333444555777777888888888888888888888888777777888888888777777666777555333444666888999999999666444555888;;;===>>>===<<<;;;::::::;;;<<<=========<<<;;;;;;::::::999:::;;;===??????>>><<<;;;444444333333333444555555333333333444444444555555555555444444333333444444111000///......///000111,,,------...///000111111000000000000000000000000888444000///000222111///------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))******++++++(((((((((((())))))))))))'''(((((()))))))))))))))&&&)))++++++)))(((***---))))))))))))))))))))))))###$$$&&&((())))))((((((&&&)))+++***''''''(((+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&&&&&&&(((***&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&'''((()))************((())))))************)))+++***++++++,,,***'''%%%'''((()))******)))((('''%%%%%%'''((()))+++,,,,,,'''(((((()))))))))(((((()))((('''&&&&&&'''((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((((((''')))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))******)))((('''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''""""""############""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$######(((,,,+++'''$$$$$$'''######$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''(((''''''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%'''((()))'''&&&$$$$$$######"""############$$$$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((())))))***,,,...111333444222222222333444555666777777777777888999999::::::888888999999999888888777888555333333666888999:::999777555555888<<<>>>???@@@???<<<;;;;;;<<>>???;;;999999:::<<<===<<<;;;999999999:::::::::;;;;;;111222333444555555555555444444333333222222222222222222222111111111000000000000000000000000//////------........./////////000000/////////.........000///...------,,,------......---------,,,,,,,,,************************************************((()))++++++******,,,---+++***))))))(((((())))))***)))((()))******)))(((***)))'''((()))***)))((())))))(((((((((((())))))))))))((('''''''''''''''&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''***))))))((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***,,,,,,,,,,,,,,,+++***))),,,***(((&&&&&&&&&'''(((((())))))******))))))((((((((((((((((((((((((((('''%%%###$$$)))***(((%%%&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))******)))((('''&&&&&&'''((()))***)))((('''&&&''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''%%%&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!&&&'''$$$###''')))'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((******+++,,,,,,---......000000111333444555666777888888777777777888777666666777888999::::::::::::666666555555555666888999888888888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>;;;:::999:::<<<<<<;;;:::<<<<<<<<<=========>>>>>>111222333444444555555444444333333333222222222222222111111111111000000000//////////////////000000......////////////000000//////.........---------......------------.........------------,,,,,,,,,))))))))))))))))))))))))************************'''(((******))))))+++,,,***)))((((((((((((((((((***)))((((((******)))((()))(((''''''))))))(((''')))((((((''''''(((((())))))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''%%%%%%%%%&&&&&&''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%(((((('''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((''',,,+++)))(((''''''((()))&&&&&&''''''''''''&&&&&&*********)))((('''''''''(((%%%$$$&&&)))+++***'''((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### ###""""""%%%&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&''''''((("""######$$$%%%&&&''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))******+++---....../////////000222333444555666666777777777777777777888777777888999::::::::::::666666555555666888999;;;777777777777888999::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;111222333444444444444444333333333333222222111111111111111111000000000000------......//////000000/////////000000000000000......---------,,,,,,,,,---,,,,,,,,,------...///------------------------))))))))))))))))))))))))***************+++++++++)))***+++***(((&&&'''(((***))))))((((((((())))))***((('''((()))***)))(((((('''&&&'''))))))(((&&&(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))))))))******((((((((((((((())))))***))))))((((((''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((''''''&&&******((((((''''''((((((&&&&&&''''''''''''&&&&&&******)))))))))(((((((((+++)))'''((())))))(((&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ $$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''))))))***+++---...//////......///111222333444555555666777777777777888999777888999::::::;;;;;;:::666555555666777999;;;<<<777777777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;===;;;::::::;;;;;;999888888999:::;;;;;;;;;::::::222222333333444333333333222222333333333222111000000000000000000000000000------......//////000000000000000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------************************))))))*********+++++++++)))******)))'''&&&'''(((*********))))))******+++)))((('''((()))***)))'''(((''''''((())))))'''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''(((((())))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$$$$%%%'''(((***+++'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))***++++++*********((((((''''''''''''''''''***++++++++++++++++++***'''((((((((()))))))))******)))(((((())))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&)))***)))&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++---...///000......///000222333444444444555777777666555777999777777888999::::::::::::666555555666777999;;;<<<999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;999999::::::999777;;;<<<>>>?????????>>>===222222333333333333222222111222333333333222000/////////000000000000000111//////////////////000000000000////////////............---------,,,,,,,,,,,,,,,++++++,,,---......,,,,,,,,,------------...++++++++++++++++++++++++)))))))))***++++++,,,,,,&&&'''))))))((((((***+++***************++++++,,,)))(((''''''))))))((('''((('''''')))******(((&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%''')))***+++''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))))))))))))))(((((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''''''''&&&&&&))))))************))))))&&&&&&&&&'''((()))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&(((%%%!!! """%%%%%%&&&&&&&&&&&&''''''#########$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######"""!!! %%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((***+++---...000000......///111222333444555333666888777555444666999666666777888999999999999666666555555666888999;;;999999999999:::;;;<<<===999:::;;;;;;;;;;;;::::::;;;:::999999::::::999888:::;;;===??????>>>===;;;222222333333333222222111000111333333333222000///////////////000000111111000000000000000000///////////////.........------............------------,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++((())))))***++++++,,,,,,&&&((())))))))))))***,,,)))))))))))))))***++++++)))(((''''''((()))((('''(((((((((***++++++(((&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((()))+++,,,(((((((((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$""""""$$$!!! $$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%''')))***''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%#########""""""!!!!!! $$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((()))+++---///000000...///000111222444555555444777999888444222555888555555666777888888888888666666555555555666888999888888888888999:::;;;<<<888888:::;;;<<<;;;;;;::::::999888888:::;;;:::999777999;;;======<<<:::999222222333333333222222111000111333333333222000....../////////000000111111222222111111000000////////////......---------,,,//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........************************((())))))***++++++,,,,,,***+++,,,+++((('''((()))((((((((((((((()))******)))'''&&&'''((()))(((''')))((()))+++,,,,,,)))&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))%%%&&&(((************))))))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''((()))******'''''''''''''''''''''''''''((()))******)))((('''''''''((()))******))))))(((((()))))))))))))))(((&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$&&&'''((((((''''''((()))%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))((('''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))%%%$$$'''%%% !!!&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&)))***''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---///000111//////000222333444555666444777:::888333222444777444555666777777888888888666666555444444555666777777777777777888999:::;;;666888999;;;<<<<<<;;;;;;999888777888:::;;;;;;999:::<<<>>>@@@AAA???===<<<444444333333333222222222333333222111000000000111222222111111000///......///000111111111000...---////////////////////////......---,,,,,,+++******...------,,,,,,------...000000//////............///---,,,***))))))******(((***++++++***)))+++,,,))))))(((((('''''''''&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))...---,,,***((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''&&&&&&((()))))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((+++)))'''&&&'''''''''&&&&&&'''((())))))((('''&&&(((''''''(((((()))***+++''''''(((((((((((('''''''''''''''''''''((()))))))))'''$$$%%%''')))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&######%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''((()))+++...000111000111222333444555555555777777777777777666666555444555666777777888888888555555555555555666777777888666555777;;;===<<<:::;;;::::::<<<===>>>===;;;888999:::;;;::::::888777;;;<<<===?????????>>>===444444444444333333333222111111111111000000//////444333333222111111000000///000000000//////...---........................///......------,,,,,,,,,------,,,,,,,,,,,,------//////.........------------,,,+++)))(((((())))))+++,,,---,,,***)))***+++******)))))))))(((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''')))(((&&&&&&'''(((&&&%%%'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((((((***++++++'''''''''((((((((())))))&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((((((((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))))))))((((((((((((((((((&&&'''(((((((((((((((((()))'''&&&'''(((((('''%%%&&&'''((())))))((('''&&&)))((('''&&&&&&%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((()))))))))'''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&*********(((%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''&&&'''%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((((((((((()))))))))***+++---...///000111222333444555555555666666777777777666555555555666777888888999999999666666666666666777888888888777666888;;;<<<<<<:::<<<;;;;;;<<<===>>><<<;;;888999::::::::::::999888>>>>>>???@@@@@@???===<<<555555444444444333333333111222333333333222111000555555444444333222222222000///......---.........................................................------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++***)))(((((((((((((((---......---***))))))***************))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((())))))'''&&&'''(((((('''%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&((('''&&&&&&'''((((((((())))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''))))))'''%%%''''''(((((((((((('''''')))((('''&&&&&&%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((())))))((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%$$$$$$$$$%%%&&&''''''---,,,+++(((%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++******++++++,,,---...000111222333555555555666555666666666666555444444666666777888999999999999777777666666777777888999888777666888:::<<<<<<;;;>>><<<;;;<<<======<<<:::999999::::::::::::999999???@@@@@@@@@@@@>>>===<<<555555555444444444333333333444666777777666444333444444444333333222222222///...---,,,,,,---...///........................------------............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++******))))))((((((((((((+++,,,---+++)))(((((()))))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))'''&&&'''((()))'''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''((((((((())))))******++++++(((((())))))((('''&&&&&&%%%%%%''')))++++++)))''''''(((((((((((((((((('''(((''''''(((((()))***+++''''''(((((((((((('''''''''''''''''''''((())))))((('''&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))))))))(((%%%""""""###%%%%%%%%%%%%&&&&&&&&&''''''### !!!%%%'''%%%"""%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************************+++,,,---...///000111222444555666666666555555555555555444444333555666777888888999888888666666666666666777777888777777777888:::;;;;;;;;;???>>><<<<<<<<<===<<<:::999999::::::::::::::::::======>>>??????>>>===<<<555555444444444333333333333444666777777666444333222222222222111111111111///...---,,,,,,---...///........................,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,******++++++++++++++++++******************))))))'''(((***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&'''))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((())))))******++++++(((((())))))((('''&&&&&&&&&&&&'''***------+++((((((((((((''''''((((((((((((''''''(((((()))***+++''''''(((((((((((('''''''''''''''''''''((())))))'''''''''&&&&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%$$$"""%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&''''''''''''((('''((()))***+++*********((())))))+++,,,...000111000111222444555666777777555555555555555444444333333444555666777777777777555444444444444555666666666777888999999:::;;;<<<@@@>>><<<;;;<<<===<<<;;;999999999::::::;;;;;;<<<888999;;;===============444444333333333222222222000111222333333333222111000000000000000000000000.........---......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++)))******++++++***))))))%%%'''((((((''''''((()))''''''''''''((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''')))***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((&&&%%%&&&'''(((((())))))))))))))))))(((((((((((((((((('''&&&''''''''')))+++,,,+++)))((((((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((('''%%%%%%'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''')))***+++******)))(((((()))+++---///111333000111222444666777888888555666666666666555444444333333444555666666666666444444333333444444555666555777999999999999;;;===@@@>>><<<;;;<<<=========:::999999999:::;;;<<<===666777999;;;============333333222222222111111111//////000000111111111111000000000000000000000000---...//////000000000///------------------------......------,,,,,,++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,(((((()))******)))(((((('''((()))((('''&&&'''(((''''''(((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''''')))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%$$$$$$#########&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))(((''''''((()))(((&&&%%%&&&'''))))))((((((((((((((((((&&&'''(((((((((((((((((('''&&&%%%'''((())))))((()))((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((('''%%%%%%''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&))))))(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$%%%''')))"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&(((*********)))(((*********+++---///000111///111222444666777888888666666777777777666555555333444555666777777777777444444444444444555666666555777999:::999999;;;===@@@===;;;;;;<<<>>>??????::::::999999:::;;;===>>>777888:::<<<======<<<<<<222222222111111111000000111111000000111222333333000000000000000111111111---...000111111111000///------------------------000000///...------,,,,,,,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,&&&'''((())))))(((''''''***++++++***'''&&&&&&'''(((((())))))*********+++'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******(((''''''((()))******)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((()))***&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))(((&&&%%%&&&'''))))))((((((''''''&&&&&&&&&&&&'''((()))))))))((('''%%%$$$$$$&&&''''''&&&)))((('''&&&&&&'''((()))(((''''''(((((()))***+++''''''(((((((((((('''''''''''''''''''''((())))))&&&''')))'''%%%$$$''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''(((((('''%%%$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$$$$$$$$$$''')))***(((%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&(((&&&######'''***!!!###$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%''')))******((((((,,,,,,,,,,,,---.../////////111222444666888888999777777777777777666666555444555666777888888888888555555555555555666777777555777::::::888888;;;>>>???===;;;;;;<<>>:::;;;<<<=========<<<;;;000000000000000000000000//////000000000000//////111111111111111111111111//////.........//////000++++++,,,------......///000///...---------------,,,,,,***)))))))))***+++,,,,,,+++***)))))))))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""$$$&&&%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''!!!###&&&)))***)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))+++)))'''''''''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((('''''''''((('''&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***)))+++***&&&"""###%%%&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$""""""###$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$%%%((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((,,,+++)))(((***---000333///000111222444555666777888777666555555666777888333444555555666666555555777777666555555555555666555444444555888:::;;;;;;AAA???=========<<<:::999777777999:::;;;<<<<<<<<<:::;;;===>>>>>><<<;;;999111111111111111111111111//////000000000000//////111111111111111111111111//////...------.........------------------,,,,,,///...------,,,,,,,,,---,,,,,,***)))))))))***++++++******))))))))))))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((***((('''&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***222333222...)))&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%$$$#########%%%###########################$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$######"""######%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))***,,,---///000111111222333555666777777888777666666666777888999333444555555666666555555777666555555444444555555777666666888:::<<<======???>>><<<;;;<<<;;;999888666777888:::;;;<<<<<<<<<::::::<<<<<<===<<<;;;:::111111111111111111111111//////000000000000//////111111111111111111111111///......---,,,,,,,,,,,,.........---,,,+++++++++------,,,++++++++++++,,,,,,,,,***)))))))))***+++)))))))))))))))))))))***(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((())))))333444555444///***&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))&&&(((***,,,---...------333333333444555666666777777666666666777888999999333444555555666666555555555555555444444444444444666777777888999;;;<<<===>>>===;;;;;;;;;;;;999777666777888999:::;;;;;;;;;999999::::::;;;;;;<<<<<<000000000000000000000000//////000000000000//////111111111111111111111111///...---,,,++++++******---------,,,,,,,,,++++++++++++************++++++,,,,,,***)))))))))***+++''''''(((((()))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&$$$$$$%%%&&&'''&&&%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%'''))))))'''&&&%%%%%%''''''&&&&&&&&&''''''((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''***+++000444333---(((&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%########################!!!""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&''')))+++------------333333333444444444555555555555555666666777888888333444555555666555555555444444444444444333333333444555666666777888:::<<<>>>===;;;;;;;;;;;;:::888666777888999::::::::::::888888888999999;;;<<<===//////////////////////////////000000000000//////000000000000000000000000///...---,,,+++*********+++++++++,,,,,,,,,------******)))))))))******+++,,,,,,***)))))))))***+++&&&'''((()))******))))))******)))''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''((('''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%'''))))))'''&&&%%%&&&(((''''''&&&&&&&&&''''''(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%###$$$+++444555...((('''%%%$$$###$$$&&&'''&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$########################!!!""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%!!!"""""""""############&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%!!! !!!""""""%%%%%%%%%&&&&&&&&&''''''************)))'''&&&%%%))))))))))))+++---///000111111222222222333333333444444444555555666666666333444555555666555555555444444555555555444333222333555777777666777:::===???===<<<<<<======;;;:::777888999:::::::::::::::888888888999999;;;<<<===//////////////////////////////000000000000//////000000000000000000000000...------,,,++++++++++++*********+++,,,---------***))))))))))))***++++++,,,,,,***)))))))))***+++'''((()))***+++***)))(((***)))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&,,,***'''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***)))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%,,,777999///'''&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""$$$%%%&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''************)))'''&&&%%%************+++---000111///000000111222333333333444555555666666555555444333444555555666666555555444444555666666444333222444777999999888999<<>><<<;;;;;;<<<===<<<:::::::::;;;<<<<<<<<<;;;;;;::::::<<<<<<===<<<;;;:::222222222222222222222222//////000000000000//////000000000000000000000000------,,,,,,,,,---......------,,,++++++***************)))******+++,,,,,,,,,,,,***)))))))))***+++***+++,,,---,,,***((('''$$$$$$%%%&&&(((***+++---''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%(((%%%######&&&((('''&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$###"""!!!''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''&&&%%%%%%'''***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%&&&'''(((((('''((())))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''(((''''''&&&&&&&&&''''''&&&###***888<<<222))))))%%%$$$###$$$&&&'''&&&%%%$$$&&&((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&%%%$$$######%%%'''((("""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!!!!"""###%%%&&&'''(((######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++'''***---000222111///...///000111222444555666777::::::::::::999888666444333444555555666666555555555666777888888666444333222555888888555666:::>>><<<;;;::::::;;;<<<;;;999;;;;;;<<<<<<===<<<<<<<<<:::;;;===>>>>>><<<;;;999222111000//////000111222222000...///222333111///...............///000000+++************+++,,,,,,,,,///000///+++***+++...,,,,,,,,,,,,+++++++++***++++++************+++++++++++++++***)))(((((('''***((('''%%%%%%'''(((***((((((''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&(((///888>>>===555---&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((******+++,,,,,,---......///000111222444555666777;;;::::::<<<>>>===999444111111111222333444555666666666666666666555555555333444555555666888<<<@@@<<<===============<<<<<<999:::<<<======;;;:::999???===;;;;;;>>>@@@???===111000///......///000111000...------000000///---...............//////000111000///......---......***+++,,,+++)))((()))***))))))))))))((((((((('''))))))(((((((((((())))))++++++******)))(((((('''***)))(((''''''((()))***)))***************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''%%%$$$%%%''')))'''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################'''(((((('''%%%###$$$%%%%%%'''---444:::999222+++&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""""""""$$$'''&&&%%%%%%%%%&&&((()))########################%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%############$$$&&&''')))***++++++(((%%%#########$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((******+++,,,,,,---......000000111222333555666666444444555666777666333000555444444333222333333333666666666666666666666666333444555444555777;;;>>>======>>>>>>>>>===<<<<<<:::;;;===>>>>>><<<;;;:::>>><<<:::;;;===???>>><<<111111000000000000111111000...---...///000///---......------......///000111000///---+++******)))+++)))((()))******)))(((++++++++++++************)))((((((''''''(((((()))+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((('''&&&%%%&&&((()))((('''((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%% """###$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%&&&)))...222222,,,'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&''')))+++,,,***'''$$$######$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((()))******+++---......///111111111222333444444555444666888888666555444444555555444333333333333444555666666666777888888888444555555444444666999<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;<<<;;;:::;;;<<<======<<<222222222222222222222222111000000000111111111000...------------.../////////...,,,+++)))(((((((((...+++)))***---...,,,)))------,,,,,,,,,+++++++++******))))))))))))************))))))((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%'''&&&&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((('''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&(((+++***'''$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$&&&)))***(((&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))***+++---...//////111111222222333333333444555888::::::777555777999222222333333444666777888555666666777888999::::::777777777666555666999<<<>>>>>>>>>===<<<;;;:::999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<=========<<<000111111111111111111000000111111111000000000111---------------...//////------,,,++++++++++++,,,///,,,***+++...///---+++))))))))))))((((((((((((******))))))))))))******)))))))))(((((((((((((((((()))************)))((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%&&&%%%$$$"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""$$$'''((('''%%%$$$$$$$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((()))((()))***+++---...///000111111111222222333333333222444666444222111444777333333333444555666888888777777777888999:::;;;;;;999999999888777888;;;============<<<;;;:::888777999999::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>===>>>......////////////......---///000///...---...000------,,,,,,------...///)))))))))))))))***+++++++++*********,,,---,,,+++++++++*********)))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$ %%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&((('''$$$"""!!!!!!$$$$$$############$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))((((((***+++---...000000000000000111222333333444333333333222111222444666777777666555555555555666888999999999:::;;;;;;;;;:::::::::999888999<<>>>>>>>>===;;;999888777888888888999::::::;;;;;;:::===???@@@???>>>>>>>>>...///000000000000///...---///000000------...000------,,,,,,------...///'''''''''''''''((())))))(((***++++++******+++,,,---------,,,,,,,,,++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((***'''$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""""""""$$$$$$######""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&'''(((&&&$$$"""######$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''((())))))(((((()))+++---///000000...///000111222333444555888555333222444666888888888777666666555555666666::::::::::::;;;;;;;;;;;;999999999888888999<<>>===:::999888999999999999:::;;;<<<<<<999<<>><<<<<<===111222333444444333222111///111333222///...000222---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,(((+++---,,,***))),,,///*********)))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((***)))'''&&&&&&''')))***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++((($$$###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&'''))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&###"""&&&+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%((()))))))))(((&&&$$$###%%%%%%&&&&&&%%%%%%''')))$$$$$$###############$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''((()))+++---///000111---...///000222444555555888444111000444777777777555555555555666888999:::;;;;;;;;;;;;;;;;;;::::::777888888777777999<<>><<<:::999:::999999:::;;;<<<===>>>777;;;>>>???===;;;;;;<<<111111111111111111111111//////000000000000//////......---,,,++++++++++++******))))))))))))******))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))+++***'''&&&%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$************++++++++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&)))'''###!!! """%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&'''###%%%''')))***((('''%%%'''&&&%%%$$$############&&&''')))((('''%%%&&&&&&,,,((($$$"""######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%(((%%%######&&&((((((&&&%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&((()))(((&&&&&&'''(((&&&&&&&&&''''''''''''((()))+++,,,,,,,,,,,,---///111000000222555666666666666666666666666666666666777777666555555666888999999::::::;;;<<<<<<<<<;;;;;;999777555666999<<<>>>????????????===;;;999777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<111111111111111111111111//////000000000000/////////...---,,,+++*********++++++************++++++***************************)))'''&&&&&&&&&((()))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%######$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''((('''''''''(((((()))***%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%######$$$'''&&&&&&)))+++)))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$###"""###$$$%%%(((%%%######&&&((('''&&&'''&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!!"""######!!!!!!"""###'''''''''((((((((())))))***+++------,,,,,,...///...------///222333333333666666666666666666666666666666666666666777777888999:::;;;;;;<<<<<<;;;;;;;;;999777666777999<<<>>>????????????===;;;999888888999999:::;;;<<<===>>>;;;<<<<<<======<<<<<<;;;000000000000000000000000...//////000000//////...000///---,,,+++*********,,,,,,++++++++++++,,,,,,***************************)))(((&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%''')))***+++++++++%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&'''''''''%%%###!!!!!!###&&&)))###$$$%%%'''(((((('''''''''((((((&&&$$$"""""""""&&&%%%%%%'''***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&$$$######$$$%%%%%%&&&%%%###$$$&&&''''''&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&(((***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!!!!"""######$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$#########$$$%%%%%%$$$###$$$&&&(((((((((((()))))))))******,,,------------...000000//////111444666666555666666666666666666666666555555666777777777777777::::::;;;;;;<<<<<<;;;;;;:::999777666777999<<<>>>@@@??????>>>===;;;:::999666777888:::<<<>>>???@@@;;;<<<===??????===<<<;;;////////////////////////...//////////////////...000///...,,,+++***))))))+++++++++******+++++++++++++++++++++++++++++++++))))))(((''''''''''''(((''''''((()))(((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$%%%&&&((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))************%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%""" """%%%'''"""$$$&&&(((((('''&&&%%%&&&''''''&&&$$$###$$$%%%'''******&&&%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""""""""#########$$$%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&'''((((((''''''((()))''''''((((((((()))))))))***,,,------------...000111111111222555777777666666666666666666666666666444555666888888888777666::::::;;;;;;<<<;;;;;;::::::999888777888:::<<<>>>@@@@@@???>>>===<<<;;;:::777888999:::<<<===>>>???:::<<<>>>@@@@@@>>><<<:::..............................////////////......//////---,,,+++***************))))))))))))******************************))))))((('''''''''''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((())))))(((''''''(((((()))###$$$&&&'''&&&%%%###!!!%%%&&&&&&&&&%%%&&&(((******999DDDBBB888000***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%&&&%%%'''))))))'''&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$##################$$$$$$%%%&&&''''''$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((***,,,------,,,---...000...------///222444444333666666666666666666666666333444666888888888888777:::;;;;;;<<<;;;;;;:::::::::999888888999:::<<<>>>@@@@@@???>>>===<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;>>>??????>>>;;;:::////////////////////////---......//////......---......---,,,++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%$$$######"""############$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''((((((((((((((((((((()))))))))(((''''''%%%%%%&&&&&&%%%###"""!!!$$$%%%&&&&&&%%%'''***---000JJJcccggg[[[HHH444###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$''')))(((&&&$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""!!!!!!!!!!!!"""$$$%%%&&&########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&!!!###$$$$$$######%%%&&&&&&&&&&&&&&&'''''''''''')))+++,,,,,,,,,,,,---////////////000333555555444666666666666666666666666333444555777888888888888;;;;;;<<<<<<;;;;;;::::::::::::999999:::;;;<<<===AAA@@@???>>>===============<<<<<<;;;;;;:::999999:::;;;<<<>>>>>><<<;;;:::////////////////////////---......//////......------,,,,,,++++++,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$$$$$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%)))+++///EEEZZZ^^^YYYNNN;;;)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''&&&&&&!!!###&&&&&&%%%###$$$&&& $$$'''&&&"""!!!"""%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&##########################################$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''&&&%%%$$$######"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))''''''''''''(((((((((((((((***++++++++++++,,,...222111111333555777777666666666666666666666666666444444555555666888999:::;;;;;;<<<<<<;;;;;;:::999::::::999::::::;;;======AAA@@@???============>>>======<<<;;;::::::999999::::::;;;;;;;;;;;;::::::000000000000000000000000---..................---,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,((((((((((((((((((((((((((((((((()))(((''''''&&&)))(((&&&%%%&&&'''***+++&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&&&&$$$###""""""""" ''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))))))))(((+++***)))((('''(((((()))%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%$$$"""###&&&)))%%%...444444888>>>999---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&& ###&&&'''$$$###$$$&&&"""&&&)))((($$$"""$$$''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###########################"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###%%%'''))))))'''%%%###&&&&&&&&&%%%$$$###"""!!!"""###%%%'''''''''%%%$$$'''&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%&&&((((((((((((((())))))))))))''')))***+++******+++---///......000222444444444666666666666666666666666555555444444666888:::;;;;;;<<<<<<<<<;;;::::::999::::::::::::;;;<<<======AAA@@@???=========>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::///////////////.........000///...---,,,---......---------,,,,,,+++++++++)))***,,,------+++***((())))))))))))((((((((((((&&&&&&''')))************))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&"""'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$###%%%'''&&&######&&&)))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))******)))'''%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&+++******((('''%%%###"""%%%&&&''''''&&&%%%###"""''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%(((***,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&&&&&&&&&&(((((((((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((*********+++,,,...000000000000111444666777888888777777666666555555777777777777666666666666:::::::::;;;::::::999999<<<;;;:::999999:::<<<===DDDCCCAAA???============<<<:::999999;;;<<<<<<;;;888999:::;;;<<<<<<<<<<<>>@@@DDDCCCAAA???>>>=========<<<:::999999;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>........................//////...------------...------,,,,,,,,,,,,++++++.../////////...---+++***)))))))))(((((((((''''''(((((())))))))))))(((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''###%%%'''))))))'''%%%###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((()))***''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((((((&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$ !!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))***+++***+++---...//////000111222444555666444555666777888888888888333444444444555555666666::::::;;;<<<<<<;;;;;;:::777666444444666;;;@@@CCCEEEDDDBBB@@@>>>>>>>>>>>><<<:::999999;;;<<<<<<;;;777888999::::::;;;::::::------.............../////////......------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***((('''))))))((((((((('''''''''((())))))))))))(((((('''))))))((('''''''''''''''(((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''$$$"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))(((&&&%%%$$$$$$###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''(((((())))))))))))((((((''')))++++++++++++---/////////000111333444555666555666777888888888888777333444444555555666666777::::::;;;<<<<<<<<<;;;;;;888666444333666;;;@@@DDDEEEDDDBBB@@@>>>>>>>>>>>><<<:::999999;;;<<<<<<;;;777777888999::::::999999,,,---------......//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''((((((((((((''''''''''''((())))))))))))(((((('''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''$$$"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###########################$$$$$$$$$$$$##################$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((())))))))))))))))))(((((()))+++++++++,,,---///...///000222333444555555777888999999999888666555555555666666666777777777999::::::;;;<<<<<<;;;;;;<<<999666555777;;;@@@CCCEEEDDDAAA???>>>>>>>>>>>><<<:::999999;;;<<<<<<;;;<<<<<<===>>>>>>>>>======,,,,,,,,,---......//////......//////......---,,,++++++,,,,,,,,,,,,------......---,,,+++******)))((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######$$$###########################$$$$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((("""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,***)))(((&&&%%%%%%&&&''''''((((((''''''&&&(((***+++,,,+++,,,...///...///000222444444555555888999:::::::::888555444777777777777777777777777888888999:::;;;;;;;;;;;;===;;;888777888;;;>>>AAADDDCCCAAA???============<<<:::999999;;;<<<<<<;;;;;;<<<<<<=========<<<<<<++++++,,,------...//////---.../////////...---,,,+++++++++,,,,,,---------,,,++++++******))))))***(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$#########$$$%%%%%%&&&$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((()))###$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&''''''((((((((((((''''''(((***,,,,,,,,,,,,...///...///111333444555555444666777999;;;:::999777555777777777666666555444444666777888999:::::::::::::::999888777888;;;===???CCCBBB@@@===<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;999999:::::::::999999888++++++,,,,,,---...//////---.../////////...,,,,,,+++++++++,,,,,,---------)))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((()))************))))))((('''''''''''''''%%%$$$$$$######$$$$$$%%%###%%%'''(((((('''%%%###((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%'''(((((((((###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$#########$$$%%%%%%&&&###%%%'''&&&######&&&)))$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))************"""###%%%&&&''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$((('''%%%######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%###!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((())))))************))))))(((***,,,,,,,,,,,,...000---///111333444555555444444666888;;;;;;:::999777777777666555444333333222555666777888999:::::::::777777666777888;;;===???BBBAAA???===;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::***+++++++++,,,---------,,,,,,,,,---------............---,,,***)))(((((()))((((((((()))***++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$''')))'''&&&'''%%%!!!!!!"""###$$$%%%&&&&&&&&&((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''%%%######%%%%%%###!!!(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))(((''''''&&&########################''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###%%%''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))+++,,,---,,,,,,+++---///111333444555444444777888888888888777777666444555777888888666555444777666555555555666888999;;;999777666666999<<<>>><<<<<<;;;<<<<<<;;;999666999999999999999999999999;;;;;;;;;<<<;;;;;;::::::..................//////,,,,,,,,,,,,------------//////...---+++******)))((((((((('''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%''''''######%%%&&&###""""""###%%%%%%&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&)))'''%%%%%%''''''&&&###(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%#########$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%#############################################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))+++,,,------,,,,,,...///000222333444555555666777777888888888777777333333333222222333333333777777666555666777888999888777555333444666:::<<<======<<<======<<<:::888::::::::::::::::::999999;;;;;;;;;<<<<<<;;;;;;:::////////////............++++++,,,,,,,,,---------//////...---,,,++++++***((((((''''''&&&&&&''''''&&&&&&'''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''%%% $$$&&&$$$"""###$$$%%%%%%&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%''''''&&&$$$'''&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&'''(((*********))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&''')))((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***+++,,,---,,,,,,//////000111222444555666555666666777888888888888444333111000000111333555777777666666777777888999;;;:::888777888:::===>>>???>>>>>>>>>???>>><<<:::::::::::::::::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%'''%%%""""""%%%&&&$$$###$$$$$$%%%&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++,,,---------000000000000111333666777444555666777888888888888666555444444444555666777777777777777888888999999<<<;;;:::999:::<<<>>>@@@????????????@@@@@@===;;;::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<------,,,,,,++++++***************+++++++++,,,,,,+++++++++******************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&'''%%%&&&((('''###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$""" !!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***+++---......000000000000111333666777333444555777777888888888444555666888888888777666777888888999999999999999888888777666777999;;;<<>>>>>???@@@@@@>>><<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<=========<<<------------,,,,,,,,,,,,))))))*********+++++++++))))))))))))************))))))(((((('''(((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""&&&((('''''')))'''###%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''''''%%%%%%&&&(((&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#################################$$$$$$$$$###############"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***$$$%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))))))))***+++---.../////////000111222444555666444555555666777777777777111333555777888777666555888888999::::::::::::999999888888888888:::;;;<<<=========>>>??????===;;;999999::::::;;;;;;<<<<<<:::;;;<<<===============++++++++++++++++++,,,,,,))))))))))))*********+++))))))*********+++++++++''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""&&&&&&$$$$$$''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$######&&&''''''%%%%%%''')))&&&$$$######%%%'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%#########$$$%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&###""""""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%'''(((((('''''''''(((############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))+++---///000...///000222333444555555555555666666666666666555222333444555666666666666888999:::;;;;;;;;;:::999::::::999999:::;;;<<<===;;;;;;;;;<<<>>>>>><<<:::888888999999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>''''''(((((()))))))))***))))))))))))*********************++++++,,,,,,---%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%$$$!!!!!!%%%'''&&&&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###!!!###&&&%%%######%%%'''&&&$$$######%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$###""""""$$$$$$###"""%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''###########################$$$&&&''''''&&&$$$###!!!!!!"""###$$$$$$%%%%%%##################$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!######""""""###$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((()))+++---///000---///111333444555444444555666666666666666555555666555444333444666888:::888999:::;;;<<<;;;::::::666666666666777888999999:::::::::;;;======;;;999777777888999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>++++++************++++++(((***,,,,,,++++++,,,---))))))))))))((((((((((((***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###""""""!!!$$$#########$$$&&&((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&(((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((***,,,---...///000111222333333333222333555666666555333222444444444555555555555666555666888999::::::999999999999888888999999:::;;;>>>>>>>>>>>><<<:::888777444555666777888999999999:::;;;===??????>>><<<;;;))))))(((((((((((())))))***+++---,,,+++******+++))))))))))))((((((((((((***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$######%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''''''''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###########################(((((('''&&&&&&&&&''''''%%%$$$###"""###$$$&&&''')))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%'''(((((()))***,,,...///...///000111222333333333222333555666666555333222444444444555555555555666555666888999::::::999999777777777777777999:::;;;>>>>>>>>>>>><<<:::888777888999:::;;;<<<=========:::;;;<<<=========<<<;;;))))))(((((((((((())))))+++,,,---,,,***)))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""#####################"""$$$&&&&&&%%%#########'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$############%%%'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################'''&&&%%%$$$###############""""""""""""$$$&&&''''''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%((((((((()))***,,,---......///000111222333333333333444555777777555444333444444444555555555555666555666888999999999999888555444444555666888:::;;;>>>>>>>>>>>><<<:::888777777777999:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<++++++************++++++***+++,,,,,,***))))))***))))))))))))(((((((((((())))))((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""############"""###%%%%%%$$$""""""###&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%$$$!!!###%%%&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$#####################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######"""###$$$%%%'''(((&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''(((***+++,,,---...000111333333444444333444666777777666444333444444444555555555555666555666777999999999888777444444444444666999<<<===>>>>>>>>>>>><<<:::888777555666777888999:::::::::999999999999:::;;;<<<<<<++++++************++++++''')))++++++*********,,,))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$###""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%!!!###$$$$$$###"""###$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''############$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%###!!!!!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$##################$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''((()))++++++---...///111333444444444444555777888888777555444444444444555555555555666555666777888999888777666555444444555777:::===???>>>>>>>>>>>><<<:::888777777888999:::;;;<<<<<<<<<999888888888999:::<<<===))))))(((((((((((())))))&&&(((***+++******+++,,,))))))))))))((((((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&"""###$$$$$$###"""$$$%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$&&&%%%###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%&&&(((******&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&))))))))))))***+++,,,---,,,---///111333444444555555666777999999777666555444444444555555555555666555666777888888888777666666555444444666999===???>>>>>>>>>>>><<<:::888777555666777999::::::::::::888888999:::;;;;;;<<<<<<))))))(((((((((((())))))''')))++++++***))))))***))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''"""###$$$$$$######%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""!!! """#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$############%%%&&&'''%%%$$$############$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###%%%%%%$$$$$$$$$#################################!!!!!!!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))***+++,,,---,,,---///111333444555555555666888999999888666555444444444555555555555666555666777888888777666555666555333333444888;;;>>>>>>>>>>>>>>><<<:::888777444555666777888999999999777888:::;;;<<<===<<<<<<++++++************++++++)))+++,,,+++)))((((((((())))))))))))(((((((((((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""%%%'''''''''&&&%%%######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$######%%%'''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!%%%'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&&&&%%%$$$######((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''''''''((()))******,,,---///111333444555555555777888999999888777555444444444555555555666666666666777888888777666555666444222222333666:::<<<>>>>>>>>>>>><<<:::888777888999:::;;;<<<=========666888:::===>>>>>>===<<<)))))))))******++++++,,,,,,,,,,,,+++***))))))(((,,,+++(((&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########+++)))&&&&&&&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''((("""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$######""""""######$$$$$$%%%%%%&&&%%%$$$###""" !!!###%%%&&&&&&&&&%%%&&&%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$#########$$$$$$&&&''''''%%%######$$$%%%######$$$%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!! $$$&&&&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))************'''((())))))((()))+++---//////000111333444555666666666777666666555444333999999888666555444333222777777777777777666666666555555666555555777;;;>>>AAA???======<<<;;;888555999999::::::;;;<<<======;;;<<<<<<============<<<******************************)))(((((('''&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%$$$#########$$$$$$&&&&&&&&&%%%######$$$&&&%%%$$$$$$######"""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""" !!!$$$&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))))))))***++++++******,,,.........///000222333444555777777888888888777666666555555555444333333222222666666666666666666666666333555666666777999<<>>????????????>>>,,,+++++++++++++++******---,,,,,,++++++******)))&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###&&&)))(((%%%###$$$&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""###$$$$$$###""""""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$############### !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$#########$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((()))***+++***))))))***,,,------...000111222333444777888888999999999999888333333444444444444444444333444444555555666666666333555777888888:::<<<>>>===<<<;;;<<<======;;;999777888888999999:::::::::<<<===>>>???????????????,,,,,,,,,,,,------------......---------,,,,,,,,,'''((()))++++++***((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))---000...((($$$###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###!!!&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!################################################"""$$$%%%$$$###"""###%%%$$$%%%%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((())))))))))))(((((('''(((((()))(((&&&&&&''')))---...///000111333444444666777888999999999999999666666666666666666666666222222333333444555666666444666999:::999999:::;;;@@@>>>===<<<<<<;;;999666888888999999:::::::::;;;::::::;;;<<<============+++,,,,,,---...///000000************))))))))))))***+++,,,---,,,***(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***...222///)))%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!################################################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))))))))(((((('''(((((()))(((&&&&&&''')))...///000111333444555555555555666777888888888777777777777666555555444444111222222333444555555666666888::::::888777888888???>>>===<<<<<<;;;999777::::::::::::;;;;;;;;;;;;999999;;;<<<<<<=========++++++,,,------...//////************************+++,,,------,,,***'''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%(((+++***'''&&&&&&(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$''')))************&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$((((((((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$!!! $$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""######$$$########################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$"""!!! ######$$$$$$$$$######"""#######################################$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((()))***+++***))))))***,,,//////000222333444555666444555555666666666666555666666555444333333222222222333333444444555555555777888999888666666777888;;;;;;:::<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))************)))''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&'''"""$$$(((***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$###"""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$###""""""$$$&&&'''&&&%%%$$$"""!!! """"""###$$$$$$$$$##############################""""""#########$$$$$$$$$###%%%&&&%%%$$$###$$$%%%""""""######$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!###%%%#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))))))))***++++++******,,,......//////111222333444555555555666666666555444444444444444444444444444444444444444444444555555555555666666555555555888:::;;;::::::<<<===>>>===;;;::::::::::::::::::::::::999:::<<<===>>>?????????---,,,+++)))'''&&&%%%$$$((((((((((((((((((((()))&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))'''%%%$$$$$$%%%$$$######$$$%%%&&&'''&&&%%%%%%""""""!!!!!!"""$$$&&&'''"""%%%(((++++++)))%%%###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))(((&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%#########$$$%%%&&&!!!$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%###""""""###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""$$$###!!!!!!###%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))************'''((())))))((()))+++---------...000111222333444666666777666666555444444444444555555666777777888555555555555555555444444222333333333444666:::===>>>===<<<<<<===<<<:::888999999999999999999999999777888999;;;<<<=========+++,,,,,,,,,,,,+++******))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((($$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))'''&&&$$$"""!!!###$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&$$$"""!!!$$$###"""""""""###%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$###"""""""""""""""######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%############""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%+++'''$$$###%%%''''''%%% !!!###%%%&&&&&&&&&%%%######""""""###%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$%%%$$$%%%%%%%%%$$$""" ############$$$%%%&&&&&&!!!"""###$$$%%%$$$##############################%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((())))))((((((''''''&&&&&&)))'''&&&%%%&&&))),,,...000000000000000111222222888999::::::999777444333333333333444444444555555777777666666555555444444444555666888999999999999===<<<;;;:::999:::;;;;;;:::999::::::;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA++++++,,,,,,++++++***))))))(((((((((((('''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((%%%""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###""""""!!!"""$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""######$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!"""$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!'''$$$!!! """######"""!!!"""###$$$$$$$$$###"""$$$############$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$##################$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$###########################&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''')))'''&&&&&&'''))),,,...------------...///000111777777888999999888666666333333333444444444555555666666666666666555555555444444555777888999:::;;;===<<<;;;:::::::::;;;;;;888888888888999:::;;;<<<888999:::<<<============++++++,,,,,,++++++***)))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((((((&&&$$$###%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$##############################&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''&&&$$$############$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&))))))(((&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$ !!!!!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%"""  !!!!!!!!!"""############"""!!! %%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))(((((('''&&&'''))),,,.../////////000222333555666666666777777888888888888333333333444444444555555555555555666666666666666555555555555777999;;;======<<<;;;::::::::::::;;;777777777777777888999:::555777:::===>>>===;;;:::+++++++++++++++***)))))))))))))))(((((((((''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%'''(((***+++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""###%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%"""!!!""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$##################$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$##################((('''&&&%%%%%%%%%%%%%%%&&&$$$###"""##############################""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((()))))))))((((((''''''(((***,,,---000000111222444666888999888888777666777777888888333333333444444444555555444444555555666666777777777666555555666888:::<<<<<<<<<;;;;;;::::::::::::777777777777777888999999777888;;;===>>>>>>>>>===***++++++++++++***))))))*********)))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$(((&&&""" """%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((******&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((((('''$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&''''''''''''(((***)))(((&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%########################"""""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%""""""######$$$%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%######"""!!!"""$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%*********)))))))))(((((((((((((((((()))+++,,,---,,,---...///111333555666:::999888777666666666666333333333444444444555555444444555555666666777777999888666555555777888:::;;;;;;;;;;;;;;;:::::::::999888888888888999::::::999999999:::<<<>>>???@@@******++++++******)))((())))))))))))((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%)))&&&""" """%%%'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$#########$$$%%%%%%'''&&&$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&''''''(((&&&((())))))'''&&&&&&'''"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""######$$$%%%''''''$$$%%%&&&%%%$$$######$$$"""""""""###$$$&&&'''(((###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&++++++***))))))(((''''''((((((((()))***+++,,,---......///000222444666777::::::999888777666555555333333333444444444555555555555555666666666666666999888777666666777888999;;;;;;<<<<<<;;;;;;:::999::::::999999999::::::;;;888888777888:::<<>>??????***************)))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$"""###%%%$$$$$$$$$$$$%%%&&&&&&'''"""###%%%&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%'''((('''&&&$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''&&&$$$"""!!!!!!"""###$$$%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$#########$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$''')))(((%%%$$$%%%&&&%%%$$$"""!!!!!!!!!"""###!!!"""###%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""############$$$%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''''''''(((((()))***+++,,,,,,------......///000222333444444666888999:::999777666333333333444444444555555777777666666555555555444111222555777999;;;<<<<<<:::;;;<<<<<<<<<;;;:::999::::::999999999999999:::777999<<>>===<<<<<<<<<<<<<<<:::999999:::;;;:::888555999::::::;;;<<<===>>>>>>*********)))))))))((((((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$""" ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$#########""""""""""""##################%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%%######%%%&&&$$$"""!!!"""%%%''''''%%%###!!!%%%$$$###"""###$$$&&&'''+++((($$$""""""###!!! $$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$%%%''''''%%%"""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&)))))))))((((((''''''''')))(((((((((***+++---/////////000111222444555666999:::;;;:::777666666777555555444444444444555555777777666666555444333222777888888888888999999999<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;999777999::::::;;;<<<===>>>>>>******))))))))))))(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&'''''')))((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&)))((((((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$######"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%%%%%%%$$$$$$%%%&&&'''((((((((('''''''''((((((((()))))))))---***'''&&&''')))***)))(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$"""######$$$$$$######""""""###$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&(((((('''''''''''''''''''''''''''(((***,,,///000//////000111222444555666:::::::::888666555777999666555555555555555555666999999888666555444333222777888888888888999999999999999:::;;;;;;:::888777:::999999:::<<<<<<;;;999999::::::;;;<<<===>>>>>>***)))))))))(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&((((((((((((''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###"""""""""###%%%&&&&&&%%%$$$######&&&***///222'''((()))*********))))))***)))((('''''''''&&&&&&&&&&&&''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############""""""&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((***,,,.../////////000111222444555666999::::::888777666777999666666555555555555666666666666555555666666777777777777888888888999999999777999:::;;;;;;:::888777:::999999:::<<<===<<<;;;999::::::;;;<<<===>>>>>>)))))))))(((((((((((('''''''''((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%"""#########$$$#########&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$######""""""###%%%'''%%%&&&(((+++///222666888777888:::;;;;;;;;;:::999;;;<<<<<<:::777333000...(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((***))))))))))))+++,,,---//////000111222444555666666888;;;;;;999777777777666666555555555555666666444444444444555777888999777777888888888999999999888999;;;======;;;:::999;;;:::999:::<<<===<<<<<<999::::::;;;<<<===>>>>>>))))))((((((((((((''''''&&&'''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%%%%(((***///333999???AAA???<<<:::;;;<<<===>>>???>>>======<<>>>>>))))))((((((((('''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""###############$$$"""###$$$$$$$$$$$$###""" !!!######"""!!! ################################################%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%###########################$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""###$$$$$$###""""""""""""#########$$$$$$$$$######$$$%%%&&&''''''(((############$$$%%%&&&''' !!!###$$$%%%%%%$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++***+++,,,,,,+++...333777;;;===???@@@>>>:::666333%%%&&&&&&'''''''''''''''###&&&***,,,...111666:::DDD@@@888111***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''')))***++++++))))))(((((()))+++---...//////000111222444555666666888::::::999888888888555555444444444444555555777555444222222222333444777888888888888999999999:::;;;;;;;;;<<<<<<<<<<<<<<<:::888888999::::::999999::::::;;;<<<===>>>>>>)))(((((((((''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! """###%%%&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$ !!!"""######"""!!! """$$$%%%&&&%%%###"""################################################%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###########################$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!"""$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$###$$$%%%&&&''')))******############$$$%%%&&&''' !!!###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$((('''%%%###"""!!! """"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%''''''''''''((((((((()))))))))))))))***+++,,,---(((+++...000222777>>>DDD@@@;;;444---(((&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''&&&###"""$$$***///555888;;;<<<999444...***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&%%%&&&'''######$$$$$$$$$$$$######''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++,,,'''''''''(((***,,,...000//////000111222444555666888999999888666777999;;;444444444333333444444444555444222111111222444555777888888888888999999999;;;::::::::::::;;;<<<======;;;888777888999999888999::::::;;;<<<===>>>>>>***)))((()))***+++***((())))))))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###"""""""""###$$$%%%%%%&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%"""!!! !!!$$$&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&)))'''%%%$$$$$$$$$###"""&&&$$$"""###%%%$$$"""""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###"""$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$#########$$$!!!!!!""""""#########$$$!!!$$$%%%$$$"""!!! $$$%%%'''(((((('''%%%$$$%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$"""!!!"""%%%&&&&&&&&&!!!!!!"""$$$&&&&&&$$$"""%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%&&&'''******)))((((((((((((((('''###!!!"""'''***)))&&&///(((%%%222FFFRRRNNNEEE000000...---+++***((((((%%%%%%%%%$$$$$$$$$######%%%###&&&%%%%%%+++%%%(((''')))000999<<<777111$$$$$$$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$&&&'''((('''$$$###"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''#########$$$$$$###""""""###$$$%%%&&&''''''''''''((()))******)))***,,,......///000222444666777888999:::;;;999777666666777555444333333222222333333222333333444555666888999555555555555666777999999999999999999:::;;;;;;<<<<<<:::888888:::;;;:::::::::999999:::===>>>>>>===)))((('''((()))***)))'''''''''((((((((((((((('''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$#########"""######$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%$$$"""###%%%&&&%%%%%%'''%%%$$$%%%''''''&&&$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%,,,((($$$!!!"""$$$%%%&&&"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%$$$######""""""######""""""""""""######$$$$$$%%%$$$$$$$$$%%%%%%###"""$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""%%%&&&&&&&&&$$$###"""$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$ !!!###&&&)))+++%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$(((,,,---***%%%++++++///888AAABBB:::111,,,,,,+++***))))))(((((($$$%%%%%%%%%$$$$$$######(((%%%(((&&&""")))111,,,&&&%%%&&&,,,555;;;<<<;;;((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&''''''''''''((()))******)))***,,,.........000111333555666777999::::::999777666666777555444333333222222333333333333333333444555666777555555555555666777888999999999999999:::;;;<<<<<<<<<;;;::::::<<<<<<;;;:::;;;::::::;;;>>>???>>>===((('''&&&'''((()))(((&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""#########''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$""""""######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""###%%%&&&%%%$$$'''%%%$$$$$$&&&'''''''''!!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$###$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###$$$######""""""""""""###"""############$$$$$$$$$(((%%%######%%%&&&$$$"""$$$%%%&&&''''''&&&%%%$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###""""""$$$&&&&&&%%%'''%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$"""!!!"""&&&+++111555---,,,+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&((()))***&&&%%%%%%$$$$$$$$$$$$$$$$$$'''---555===@@@>>>:::111555:::<<<999222+++&&&'''''''''''''''((((((((($$$$$$%%%&&&%%%$$$###"""***&&&))))))&&&...777111%%%$$$$$$&&&+++333;;;???---***%%%###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((%%%&&&&&&'''''''''&&&&&&((()))******)))***,,,.........000111333444666666888999999888666555666777555444333333222222333333333333333333333444555555555555555555666777888888999999999:::;;;;;;<<<<<<:::::::::;;;<<<<<<:::888;;;::::::<<>>)))(((''''''))))))((('''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###"""""""""###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$""" !!!"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&(((&&&%%%%%%%%%%%%###!!!&&&%%%#########$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!! !!!###$$$$$$"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%###"""###$$$&&&&&&%%%)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%&&&)))///444888666555333000---***((('''###$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""#########&&&$$$###!!!!!!###$$$&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))***%%%$$$$$$#########$$$$$$$$$'''...777???BBBBBB@@@999999777111***&&&&&&'''######$$$%%%&&&((())))))###$$$%%%&&&&&&$$$###!!!(((&&&***+++)))111666///%%%%%%$$$"""###(((111777333---&&&""""""###$$$$$$%%%$$$###"""""""""######&&&&&&&&&%%%$$$###"""""""""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%((()))******)))***,,,...///000111222333555666666666777888777555444555666555444333333222222333333333333222222222333333444555555555555555666777888888999:::;;;<<<<<<======888888999;;;<<<;;;888666::::::;;;===@@@AAA@@@???***)))((((((******)))((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""""""""###%%%$$$$$$############$$$%%%%%%%%%$$$$$$#########&&&$$$######%%%&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''&&&###!!!%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&""""""###%%%''''''&&&$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$((((((%%%######%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""###$$$%%%%%%$$$)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###%%%''')))+++,,,222111///...,,,***)))(((#########$$$$$$%%%%%%%%%$$$#########"""""""""!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&""""""###$$$&&&'''((()))************))))))((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((+++++++++***222...)))$$$!!!!!!$$$&&&""""""###%%%&&&((()))***$$$$$$%%%&&&%%%$$$###"""%%%###))),,,***000222(((%%%&&&&&&###!!!###***000;;;333)))###"""$$$######'''%%%""" !!!$$$&&&######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((()))******)))***,,,...000111222333444555666777555666777666444444444555555444333333222222333333333333222222222333333444555555555555555666666777777888:::;;;============:::::::::<<<======:::777999:::;;;>>>AAABBB@@@???+++)))((()))***+++***)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$######"""#########$$$$$$###""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%######%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%### !!!###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""$$$''''''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$'''%%%######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!###%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###%%%&&&((()))******+++******)))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$!!!'''+++***000000%%%###%%%'''&&&%%%'''+++///???666+++%%%%%%'''&&&$$$(((&&&### """$$$&&&"""%%%'''((((((((("""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''(((((((((''''''((()))******)))***,,,...000111222333444555555666333555555555333333444555555444333333222222333333333333333333333444555555666555555444555555666666777888:::<<<===>>>>>>============>>>??????===;;;888888:::>>>AAAAAA@@@>>>***((('''((()))***)))((('''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''#########"""######$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%"""!!!"""$$$&&&&&&###!!!!!!%%%'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$###!!! !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%!!!"""'''((('''%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$$$$###"""$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$ !!!""""""###$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''((('''&&&$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&(((***,,,"""$$$'''(((((('''''''''#########$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%% $$$((((((111444***$$$%%%%%%&&&'''))),,,...;;;222((($$$&&&((('''%%%&&&%%%%%%$$$$$$$$$$$$$$$ ###%%%'''''''''&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((('''%%%&&&'''(((((()))((((((((()))******)))***,,,...//////000111222333333444222444555444333222333555555444333333222222333333333333333333444555666777666555555444444555555555666888:::===>>>>>>>>>===>>>===<<<<<<>>>>>>===<<<666777999===@@@AAA???===)))'''&&&'''((()))((('''%%%&&&'''((())))))))))))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&,,,)))'''&&&'''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$"""!!!%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############""""""$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((''''''###%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&$$$######$$$%%%$$$###!!!!!!"""$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$#########"""######$$$%%%%%% """###"""!!!!!!!!!""" ###%%%### ###'''############$$$$$$$$$$$$(((&&&###!!!!!!"""%%%&&&'''!!!"""%%%'''222888000'''%%%$$$###$$$''')))***555,,,###!!!$$$''''''$$$###%%%'''((((((&&&###"""###$$$&&&&&&&&&$$$"""!!!$$$%%%'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%'''((())))))))))))((()))******)))***,,,...---......///000111111222222333444444222222333444555444333333222222333333222333333444555666888999666555555444444444555555666888:::===??????>>>>>><<<:::888888:::;;;::::::555666999===@@@AAA???===,,,***(((((())))))'''%%%))),,,...+++&&&###%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$#########""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$##################%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$###"""!!!!!!  !!!"""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""######"""""""""""""""###$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!""""""""""""###$$$%%%%%%&&&%%%###"""!!!""""""###$$$$$$##################%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""!!!"""###### !!!"""%%%)))...222555,,,((($$$!!!!!!###%%%&&&555...))))))(((%%%$$$%%%&&&%%%%%%$$$#########$$$%%%$$$"""!!! !!!""""""'''''''''&&&%%%$$$"""!!!%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***!!! ))),,,&&&$$$(((,,,***(((''')))+++------111//////000333444222000444444444444444444444444444333222111111111222222222444777:::<<<<<<:::999888777666555555666777888888999:::<<<===<<<<<<;;;999::::::::::::999888777666777888:::<<<===>>>???+++***(((((())))))'''%%%&&&)))+++)))$$$"""$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$###"""!!!!!!!!!!!!###$$$%%%%%%######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""######""""""""""""######$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$######"""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$###############&&&%%%$$$$$$%%%(((***+++***'''###!!!"""$$$&&&(((666///)))((('''%%%%%%'''&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''' ###((($$$$$$))))))(((&&&&&&(((+++,,,---000//////000333555333111444444444444444444444444333333333333222222222222000111444666888888777777888777666444444666777888888999:::<<<===<<<<<<;;;:::::::::999999888888888888888999:::<<<===>>>>>>+++)))(((((((((((('''&&&%%%((()))(((%%%###%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$######""""""""""""###''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%#######################################$$$$$$$$$########################$$$$$$$$$###""""""!!!!!! !!!###$$$$$$%%%%%%%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$############"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$#########""""""###$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$###""""""#########""""""""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$###((('''%%%#########$$$$$$(((&&&###""""""%%%(((***:::111(((''''''%%%%%%'''%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((""""""((()))%%%###''''''&&&&&&&&&(((***,,,---......///111333555444333444444444444444444444444333444444555555333222111111111222444555666777777888777555444444555777888888999:::<<<===<<<<<<;;;;;;:::999888777888999999:::::::::;;;<<<<<<======***(((''''''(((((('''&&&&&&((())))))'''&&&(((***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%########################################################################$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%$$$#########$$$""""""######$$$$$$%%%%%%""""""###$$$$$$$$$############""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""$$$%%%$$$###"""###%%%$$$%%%&&&''''''&&&$$$###%%%$$$############$$$%%%%%%%%%$$$######%%%))),,,???444)))&&&%%%$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''///+++***---,,,'''%%%'''((((((((((((((((((***,,,---...///111333444444444444444444444444444444444333444555666666444222111555444444444666777999:::888777555444444555777888888999:::<<<===<<<<<<;;;;;;:::888666666777999:::;;;;;;;;;;;;;;;<<<<<<<<<)))(((''''''(((((('''&&&&&&'''((((((''''''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!!"""""""""#########$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$############&&&&&&&&&&&&%%%###"""!!!&&&&&&%%%$$$#########$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###!!!"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$&&&''''''&&&%%%$$$#########$$$$$$%%%&&&&&&###$$$%%%$$$###%%%***---CCC666)))%%%$$$###""""""%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&))))))((((((+++***+++,,,+++(((((()))+++,,,...000111222333444555444444444444444444444444333444555666666444222111666666555555666888:::;;;777666555333333555666777888999:::<<<===<<<<<<;;;:::999777666666777999::::::;;;;;;;;;;;;;;;;;;;;;((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######################## """$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%% !!!!!!"""############$$$$$$%%%$$$$$$###"""$$$############$$$$$$%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$"""""""""###############!!!"""###$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''$$$%%%%%%$$$###"""!!!!!!"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""%%%&&&%%%$$$%%%***...BBB444'''$$$$$$###!!!!!!$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((('''&&&&&&((()))+++---,,,)))((())),,,,,,///111222222222333555444444444444444444444444333444444555555333222111555444444333444666777888777666444333333444666777888999:::<<<===<<<<<<;;;888888777666777888999:::999999999999::::::::::::((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$""""""""""""######$$$$$$%%% !!!"""$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%% !!!!!!"""######$$$$$$""""""$$$$$$%%%$$$#####################$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&######"""""""""###$$$$$$############""""""""""""!!!!!!"""$$$$$$%%%%%%$$$############$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######""""""!!!"""""""""#########"""""""""!!!!!!"""#########$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###############$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""%%%'''&&&$$$%%%)))...===000$$$###%%%%%%###"""$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!"""######%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''***,,,---+++'''&&&&&&&&&%%%(((,,,+++)))(((***...---000222333111111222444444444444444444444444444333333333333222222222222333333333333444555666666777666444333333444666777888999:::<<<===<<<<<<;;;777777777777888888888999777777777888888999999999'''&&&%%%&&&(((((('''&&&)))(((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## ###&&&&&&###!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""######$$$%%%&&&''''''((($$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$#########""""""###$$$%%%%%%########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$ !!!"""$$$&&&'''''''''%%%%%%$$$###""""""""""""!!!!!! """###%%%%%%%%%$$$"""!!!!!!!!!""""""#########$$$"""$$$$$$$$$###"""###$$$######"""!!!"""###%%%&&&!!!!!!"""$$$%%%%%%%%%%%%"""&&&((('''$$$$$$)))...888,,,!!!"""&&&'''%%%$$$$$$#########$$$%%%%%%&&&%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''!!!"""###%%%''')))***+++%%%%%%$$$$$$%%%%%%&&&'''!!!&&&)))((('''(((***+++ %%%******((((((,,,///...000333333111000222444444444444444444444444444444333222111111111222222333444444555555666666666777666444333333444666777888999:::<<<===<<<<<<;;;555666777888888888888888555666666777888888999999%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######&&&((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!########################!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""$$$&&&%%%$$$######$$$!!!$$$&&&%%%"""!!!"""$$$########################"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!###%%%&&&'''&&&$$$###########################""""""""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%###""""""###$$$$$$### ###$$$!!!!!!###"""!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!$$$""" !!!$$$%%%###!!!###"""""""""###$$$$$$%%%$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&& """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$######$$$&&&(((***%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))+++,,,111111222333555666666777111222444444333222333444333333222222111222222222555555555555444444444444777666444222222222444555888888888888888888888888:::::::::999999888888888777888999:::::::::::::::%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$&&&&&&$$$###$$$%%%"""$$$%%%%%%$$$######$$$########################"""############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!"""###$$$###""""""########################%%%!!!###&&&%%%####################################$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###"""%%%%%%""""""$$$$$$!!!"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%###""""""%%%%%%$$$"""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######"""##################"""###$$$%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((()))+++,,,---///000111222333444555555333555666666444333444444333333222222111222222333555555555555555555555555777666444222222222444555999999999999999999999999:::::::::999999888888888666777888999:::;;;;;;;;;'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$######""""""######$$$###""""""""""""""""""###"""######$$$$$$######"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###########################"""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""##############################&&&### !!!%%%''''''%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###"""$$$### $$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&& !!!"""###$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!!###############"""!!!!!!"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((()))***+++---.........///000111222222333666777888777666444444555333222222111222222333333444555555666666777777888777555333222222333444555::::::::::::::::::::::::999999999999999888888888555666888999:::;;;<<<<<<((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&&&&$$$$$$%%%'''&&&$$$###$$$'''(((&&&###########################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$############$$$%%%%%%###########################!!! !!!###%%%%%%$$$###############""""""""""""###$$$$$$%%%$$$######%%%###""""""###$$$$$$### !!! !!!$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""""""""""""############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%&&&&&&%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((((((((()))+++---.........//////000111222222666777888777555333333444222222111111222222333333444444555666777888999999666555333222222333444666::::::::::::::::::::::::999999999888888888888888444555777999;;;<<<<<<<<<(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&%%%######%%%'''%%%###"""$$$'''(((&&&###########################""""""#########$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%########################!!! !!!"""$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""!!!%%%###""""""###$$$$$$###!!! """%%%$$$##################""""""""""""""""""############ !!!!!!"""""""""#########""""""############"""!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!! """###$$$%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%%%%$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((***,,,---//////000000111222222222555666777666444222222222222111111111222222333444333444555666777888999:::666444333222222333555666999999999999999999999999888888888888888888888888444555777999;;;<<<<<<<<<((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%###""""""$$$&&&#########$$$&&&'''&&&%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""########################!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########%%%$$$###""""""""""""###%%%###""""""###$$$$$$### ###### !!!&&&(((&&&#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!!"""###%%%%%%$$$############$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!! """###%%%&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))+++,,,000000111111222222222222222444555444222111111222111111111111222333444444333444444555777888999999555444333222222333555777888888888888888888888888777777777888888888888888555666888999:::;;;<<<<<<''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###""" !!!###&&& """$$$%%%$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!! ########################!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""" ###%%%'''%%%###""""""###$$$$$$######$$$"""$$$((()))'''$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$"""!!!###%%%%%%%%%$$$###############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""##################"""!!!!!!!!!!!!!!!###$$$%%%"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''(((***,,,---000111111111111222222222111333444444222111222333111111111111222333444555333333444555666666777777555444222222222444666777999999999999999999999999666777777777888888888999666777888999:::;;;;;;;;;&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!""""""#########$$$##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#################################!!! ###%%%"""%%%%%%###"""$$$'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!########################!!!"""############$$$$$$$$$$$$###"""!!!!!! !!!  $$$(((+++%%%###""""""###$$$$$$###!!!###"""$$$'''(((%%%%%%%%%%%%$$$$$$#########$$$$$$##################""""""######$$$$$$$$$%%%"""%%%&&&%%%###"""$$$&&&######"""!!!!!! !!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&& """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((***+++---...000000000000111111111111111222444444333222333444111111111111222333444555333333444444555666666666555444222222222444666777::::::::::::::::::::::::666666777777888888888999777888999:::::::::::::::"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((()))(((&&&$$$###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""&&&&&&%%%$$$############%%%$$$#########%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######&&&((()))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###"""!!!!!! !!!""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$#########$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''((('''%%%###!!! """###$$$$$$$$$###$$$$$$###"""!!! !!!""""""###$$$%%%%%%%%%&&&%%%###""""""###%%%&&&!!!!!!"""$$$%%%&&&'''(((&&&&&&%%%%%%$$$######""""""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''$$$""""""$$$&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((***+++,,,000000000000000111111111666666666666555444333222222222111111111111222222444555666666444333444555777666555444444555666777;;;999888999;;;;;;888555888666444444666888888888::::::::::::::::::::::::###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%$$$######$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#########"""""""""""""""""""""###############"""""""""######$$$#########$$$$$$%%%%%%&&&%%%%%%$$$################################################""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!  !!!!!!!!!!!! !!!!!!!!!""""""""""""""" !!!""""""######%%%%%%############%%%%%%&&&%%%%%%$$$###"""""""""""""""######$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$############$$$%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,,,,000000000000111111111111333444444555555555555555333333222222222222333333222444555444222222333444777666555444444555666666:::999888999;;;;;;888555777666555555777888888777999999999::::::;;;;;;;;;$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$&&&'''%%%"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%###!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!###""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#################################""""""!!!!!!""""""############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!  !!!!!!!!! !!!!!!!!!"""""""""###### !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! !!!!!!"""######$$$$$$%%%$$$$$$$$$###############""""""######$$$%%%%%%&&&######""""""######$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&''''''''''''''''''&&&((((((((()))***+++------000000000111111111222222111111333444666666777777444333333333333333333444333444555444333333444555888777555444444444555555999999999:::;;;:::888666666555555666888888777666888888999999;;;;;;<<<<<<$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%'''(((''''''((()))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!""""""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$########################### """%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$####################################""""""""""""###############$$$%%%%%%%%%%%%%%%$$$$$$###############"""""""""""""""###########################""""""!!!!!!!!!!!!""""""$$$#########""""""""""""########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!! """"""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%(((***%%%&&&'''(((((('''&&&%%%)))))))))***+++,,,......000000000111111222222333111111333444555666666666333333222222222222333333444666777777555555666888888777555444333333444555888999999::::::999777666555555555777999999777555666777888999;;;<<<===>>>$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$"""!!!!!!$$$'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######""" !!!""""""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!###$$$%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!$$$%%%$$$"""""""""&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###############################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""&&&%%%%%%$$$$$$############"""""""""""""""##############################""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$#################################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!###############$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""######""""""######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%########################!!!###$$$$$$######%%%'''%%%&&&'''(((((('''&&&%%%))))))******+++---...//////000000111222333333333333333444444444444333333222222111111111111222222444555666666555555666888777666555333333333444555777888::::::999888777666555555555777999999777555666666888999;;;<<<>>>>>>$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$)))(((%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&)))((('''&&&%%%$$$###""""""###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!%%%%%%%%%$$$$$$###############"""""""""###$$$$$$###########################""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$###########################"""""""""##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$######"""######$$$$$$ !!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!""""""################################################!!!!!!"""######$$$$$$%%%$$$$$$$$$###############%%%$$$$$$###""""""!!!!!!######""""""######$$$%%%'''&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$###########################$$$&&&&&&%%%%%%&&&'''&&&''''''''''''''''''&&&)))))))))***+++,,,......///000000111222333444444555555555444444333111111222111111000000111111222000222333333222222444555555555444333333444555666666888::::::888777666777666555555666888888777666666777888999;;;<<<===>>>###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((((((&&&$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$######%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#################################""""""#########$$$$$$$$$$$$################################################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""!!!!!! !!!"""$$$$$$ !!!"""###$$$%%%%%%&&&"""!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%###############$$$$$$$$$############""""""""""""######""""""######$$$%%%&&&%%%%%%$$$######$$$$$$###$$$%%%&&&&&&$$$###!!!###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$########################&&&'''))))))((('''((()))''''''&&&&&&&&&&&&''''''))))))))))))***,,,---...///000000111333444444555444555555444333222111111333222222111111222222333///000222222111222333555444333333222333444666777666888::::::888666666777777666555555777888888777777777888999;;;<<<======######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!###$$$$$$%%%''')))&&&%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&########################$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######### """$$$'''(((((('''&&&"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$###############$$$$$$$$$###############%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$#########"""###$$$$$$%%%%%%%%%$$$###""""""#########$$$&&&&&&&&&$$$"""!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((((((((((()))***+++------///000000222333444555555333444444444333333222111444333333222222333333444000222333333333333555666333222222222333555777888555888;;;:::777555666777888666444444666888888888888888999:::;;;;;;<<<<<<''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """%%%''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&'''((('''%%%###""""""######$$$$$$$$$$$$######"""""""""""""""###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$""" %%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%'''(((&&&"""########################$$$$$$##################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###!!!""""""""""""#########""""""############""""""&&&%%%$$$###$$$%%%&&&'''!!!"""###%%%%%%%%%$$$###(((&&&###!!! """$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&''''''%%%###!!!"""$$$'''"""#########"""!!!!!!###$$$$$$######$$$%%%$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%!!!"""############ !!!!!!###$$$%%%$$$$$$###""""""######$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((()))***+++---...---...///000111222222222333333444555555444333333777555222000000222444666000222333333333333444666555444333222222333555666888999999888777666555444777888999::::::999777777999999999::::::;;;;;;;;;''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%'''((('''%%%"""#########$$$$$$$$$$$$%%%%%%$$$############$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$&&&'''&&&$$$&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''&&&""" ########################################################################""""""###$$$$$$###""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$###"""  !!!!!!!!!"""#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""!!!""""""$$$%%%###$$$$$$$$$###"""!!! !!!###$$$$$$######$$$%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%% ######""""""""""""######$$$$$$#####################$$$&&&'''((('''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++,,,...///000111222333444444444333333444555555444333333333222222111111222222222///111333333222333444666666555444333333444555666:::::::::::::::999999888777777888888888777555555888999999::::::;;;;;;<<<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$###"""$$$&&&(((((((((############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$############""""""###$$$%%%###"""######################################################################## !!!###$$$$$$###!!! """"""############""""""%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$##################$$$%%%$$$#########""""""""""""!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###!!!  $$$%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!!!!###$$$$$$######$$$%%%$$$$$$###""""""""""""###"""""""""###$$$$$$%%%%%%""""""###############"""&&&%%%$$$"""!!!!!!""""""""""""############""""""###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((***+++---//////111222333444444444333333444444444444333333000111333444444333222111///000222333333333555777777666555444444555666777666777777888888888888888999999999999888777555555888888999::::::;;;<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&&&&$$$"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$###""""""###!!! !!!###$$$$$$##########################################$$$$$$$$$######################## !!!""""""""""""!!! """""""""######"""""""""%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$!!!!!!"""""""""#########""""""############""""""!!!"""###$$$%%%$$$######%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%###!!!"""''')))(((&&&$$$###$$$$$$$$$######"""""""""!!!###$$$$$$######$$$%%%$$$$$$###""""""#########"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""###""""""###$$$###"""!!!!!!######$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""######$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***,,,,,,---...000111111111111333333333333333333333333222222444444555444444333000111333444444555777888888777666666555666666777444555777888999999::::::======<<<;;;:::999777777888888999::::::;;;<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&(((%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###!!! """$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$"""  """$$$###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!#########"""!!!!!!"""""""""#########""""""############""""""!!!"""###$$$%%%$$$######%%%$$$###"""""""""$$$$$$ !!!"""###""" $$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$ """$$$%%%%%%$$$###%%%''')))(((&&&$$$#########"""""""""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%$$$###############$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###""""""!!!!!!"""!!!  """%%%&&&''''''''''''&&&%%%$$$############$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%&&&'''(((***+++,,,---...///000111111111333333333333333333333333333222222111222333444555222333555666555666888999888888777777666666666666888999;;;<<<>>>?????????>>>===<<<;;;999888888777777888888999;;;<<<<<<===%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$###&&&''''''&&&%%%### !!!""""""###%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$"""!!!!!!###$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$  $$$&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%###""" """###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$################## !!!"""###$$$###"""!!!"""############"""!!!!!!######$$$%%%%%%%%%%%%$$$!!!"""#########$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!!!!"""!!!###$$$$$$######$$$%%%$$$############$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""######$$$#########!!! !!!$$$(((***...---,,,***((('''&&&&&&""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%% !!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))***,,,......000111222333333333333333222222222222333333111000000///000111333444333555666666555666777888888888777777666666555555777888:::;;;===>>>>>>>>>;;;:::999777666666666666777777888999;;;<<<======%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&((()))***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$%%%&&&&&&&&&$$$""" """""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%$$$######&&&%%%%%%$$$######""""""###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%###############"""!!!!!!######$$$%%%%%%%%%%%%$$$ !!!"""$$$$$$%%%&&&''''''&&&$$$""""""#########"""!!!!!!"""######!!!###$$$$$$######$$$%%%$$$#########$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%###"""!!!!!!###&&&***---111///+++'''%%%$$$$$$%%%"""""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%&&&'''!!!$$$&&&''''''%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''')))+++,,,---...///111222222333333333333222111111222333333000111222333444444444444333555666555444333444666777777777777666555444444444555666888999:::::::::999888777666555666666777666777888999;;;<<<===>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((***,,,---$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$"""""""""$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$""" ###&&&''''''&&&&&&#########"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!((((((((('''&&&%%%###"""%%%&&&'''(((((('''&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%###!!!########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###!!!""""""""""""#########""""""############""""""&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%%%%###"""!!! !!!!!!!!!""""""###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((,,,...///---***&&&$$$$$$$$$$$$###""""""###$$$%%%!!!###$$$$$$######$$$%%%$$$#########$$$%%%%%%&&&"""""""""###$$$$$$%%%%%% !!!"""#########&&&%%%######$$$(((,,,...000---(((###  !!!"""""""""""""""######$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((( $$$'''((((((&&&$$$###$$$%%%&&&'''&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$''''''''''''(((***+++---+++,,,---///000000000000444333222111111222333444111444777::::::999777666333444555444222111222333777777777777666555333333666777888999:::;;;;;;;;;:::999888777777888999999666777888999;;;<<<===>>>&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%######""""""###%%%&&&(((%%%$$$#########$$$%%%&&&***((($$$!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((***,,,...%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$"""$$$%%%%%%###!!!!!!""""""############$$$$$$$$$ !!!""""""######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!""""""###+++,,,+++(((###!!!###%%%%%%%%%%%%$$$$$$#########$$$"""!!!"""%%%&&&%%%###!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$&&&&&&%%%$$$#########$$$(((&&&$$$$$$$$$$$$"""!!!!!!!!!###$$$''''''&&&%%%$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############  $$$''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&''')))+++,,,...///000111111222222111222222444444444444222222222333555666666666555444---...111333444555444444444666888888666555444555222333444666777888888888777777777777777777777777444555666888:::<<<===>>>&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%###############%%%&&&'''$$$$$$#########$$$%%%&&&'''&&&###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""""""""##################"""""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""""""""###$$$$$$((()))(((&&&"""!!!"""$$$$$$$$$$$$######""""""""""""  ###$$$###!!!!!!!!!!!!!!!"""""""""###"""###$$$$$$$$$$$$""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########%%%%%%$$$###############!!! !!!$$$%%%%%%%%%'''$$$$$$&&&$$$!!!$$$$$$###############"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((&&&$$$"""###&&&))))))((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))+++---...///000111222222222222222333333444444333333222333444444555555555555555777777777777666444333222444666777777666444444444444555666777888888999999777777777777777777777777555666777888:::;;;======&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%"""!!!###""" !!!!!!!!!""""""""""""&&&&&&%%%$$$###!!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%###!!!!!!"""############""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!"""""""""######$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$##################""""""""""""$$$$$$###"""""""""#########%%%%%%$$$)))$$$###&&&'''%%%""""""!!!!!!"""""""""#########%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!!"""###%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&(((***,,,---...///000111222222222222222333333444444333333222444444444444444555555666::::::999888666444222111444555777666555333333444666777888888999999999888777777777777777777777777666777888999:::;;;;;;<<<%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$&&&!!! ###"""!!!!!!!!!"""""""""######'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%#########$$$########################$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############""""""!!! !!!"""""""""""""""############$$$$$$$$$$$$""""""######$$$$$$$$$$$$###""""""""""""###$$$$$$############""""""########################""""""############$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!######"""""""""""""""###"""  """"""!!! $$$######$$$%%%$$$######""""""""""""#########$$$%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ###"""!!!!!!"""""""""!!!!!!"""$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''(((***,,,...//////000111222222222222333333333333333333333333555444333222333444555666555555555555444444333333444555666666444333333444777777888888999888888888777777777777777777777777888888888999999::::::;;;%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&'''))))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""""""""###$$$&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$############$$$$$$########################""""""#########$$$$$$$$$)))$$$ $$$'''&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""############"""!!!!!! !!!""""""""""""!!!""""""#########$$$$$$$$$###############$$$$$$$$$"""!!!!!!!!!!!!"""##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############""""""""""""############""""""#########$$$$$$%%%"""######$$$$$$######"""$$$$$$######""""""!!!!!!###"""""""""""""""######%%%###""""""""""""!!!###&&&%%%"""!!!###%%%%%%%%%$$$$$$$$$#########$$$%%%'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''(((%%%%%%&&&%%%%%%$$$$$$$$$!!!###%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%(((''''''((()))+++---...///000111222222333333222333333333333333333333333444444333222222444555666222222222333333444555555555666666555444333444555666666777888888777777777888888888888888888888888888888999999999:::::::::%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$########################&&&&&&%%%$$$$$$###""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&### !!!###%%%%%%###############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""######""""""!!! !!!"""###$$$###"""!!!"""""""""############$$$######""""""######$$$%%%!!!!!!!!!!!!!!!""""""############$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###"""!!! !!!""""""""""""#########$$$$$$""""""""""""###$$$%%%&&&""""""############""""""############""""""""""""######"""""""""###$$$$$$###"""!!!"""$$$%%%$$$###%%%***&&&""""""&&&(((&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""###%%%%%%###""""""###"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))(((&&&%%%((((((((((((***,,,...//////000111222333333333333444333333222222333333444333333333333333444444555666555555444555555666666666777777666444444555777555666666777888888888777888888888888888888888888888888888999999:::::::::$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$### """$$$###"""!!!""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############################################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""$$$$$$############$$$$$$########################"""############$$$$$$$$$ !!!!!!!!!""""""""""""############"""""""""###$$$%%%%%%&&& !!!!!!"""######$$$$$$######"""""""""###%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!! !!!###$$$%%%$$$###"""""""""""""""############$$$###"""""""""###$$$%%%""""""!!!!!!""""""###$$$$$$###"""$$$&&&'''$$$""""""#########$$$$$$$$$$$$!!!###$$$###  """""""""#########$$$$$$$$$$$$######""""""###$$$%%%""""""############"""""""""""""""""""""########################$$$%%%%%%"""!!!!!!"""$$$%%%%%%$$$!!!&&&)))%%%###&&&'''%%%############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!  ######!!! !!!"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((()))(((((()))***,,,...000000000111222333333333333444333333222222333333444222222333444444444444333777777666555555666777888888888888666555555666888555666777888999999::::::888888888888888888888888777777888999::::::;;;;;;$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%###""""""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%###"""######$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$!!!######"""!!!"""###!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&######"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!! """$$$%%%&&&%%%###"""""""""""""""############$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%$$$""""""###&&&&&&### !!!!!!""""""#########$$$###%%%&&&%%%"""!!!"""$$$"""############$$$$$$$$$&&&%%%$$$""""""""""""###""""""############""""""!!!!!!""""""######$$$$$$$$$$$$######$$$%%%&&&&&&###"""!!!"""###$$$###""""""%%%%%%"""###(((&&& !!!"""###$$$%%%%%%$$$######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""&&&&&&$$$"""###%%%"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%&&&(((***,,,))))))))))))+++---///000000000111222333333333333444444222222222222444444111222333444555444333222444444333444555666888:::999999999777555555777999555666888999:::;;;;;;<<<888888888888888888888888666777888999:::;;;;;;<<<%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&(((&&&###!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###""""""###$$$%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$#########$$$%%%&&&&&&"""###$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&$$$###"""$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&'''&&&$$$###"""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""###############!!! """"""!!! !!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$###############"""""""""!!!!!! '''%%%###"""""""""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$#########""""""###!!! ###$$$$$$######"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%!!!!!!""""""#########$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########""""""######$$$%%%%%%%%%$$$###$$$%%%&&&''''''&&&$$$"""###$$$&&&(((###%%%&&&### """(((...######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""""""""###$$$%%%''''''%%%$$$$$$(((,,,...,,,))))))((((((((((((***+++,,,111111111111222333444555333333333222222222111111333222111000111222333444222444666555333333666999888888777666666666666666777666555555555777888999:::::::::999999999888888===999555555888::::::888$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$###""""""###$$$$$$((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$############$$$$$$%%%!!!!!!"""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$###"""########################$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""############%%%&&&&&&&&&%%%$$$$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######""""""###############""""""!!!!!!!!!###""" !!!"""!!! ######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""" !!!""""""$$$###"""!!!!!!!!!""""""#########""""""!!!!!!!!!"""###$$$$$$""""""###$$$!!!"""""""""############%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''(((&&&!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%***)))'''&&&%%%$$$$$$$$$(((((()))***,,,,,,+++)))***))))))))))))+++,,,---000000000111111222333444333333333222222222111111333222222111222333444555555777777666444333555777888777777666666666666666666666555666666777888999::::::999999999888888888555333222333555888999:::&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$)))'''$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$###"""""""""######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%###!!!##############################""""""""""""########################""""""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""""""""############"""%%%((('''$$$!!! !!!"""""""""######$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!""""""#####################"""""""""  !!!!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$##################$$$$$$$$$##################!!!!!!"""###"""%%%$$$"""!!!!!!"""###$$$!!!!!!""""""###$$$$$$$$$!!!"""######"""!!!"""###""""""""""""############$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""###%%%&&&$$$ !!!$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$''')))******)))************))))))***+++---...//////000000111222222333333333333222222222111111333333333222333444444555777888888666444333444666888777666666555555666666444555666777888888888888999999999888888888777777555666777777777888;;;>>>))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$""""""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$###"""!!!!!!!!!"""((('''%%%###""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%'''&&&%%%$$$$$$$$$#################################""""""#########$$$#########"""!!!!!!!!!""""""""""""######$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""""""""!!!"""""""""############ &&&***)))###!!!""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""###$$$%%%$$$$$$##################!!! !!!!!! ######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################&&&$$$"""###$$$%%%%%%$$$&&&%%%"""!!!!!!"""$$$&&& """$$$&&&(((((("""###$$$###"""!!!"""$$$"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""%%%&&&&&&''')))+++######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''' !!!"""$$$&&&((()))!!!%%%'''''''''***---***))))))((()))+++,,,---...//////000111111222222333333333222222222111111333333333444444444555555666666555444444444555555777777666555555555555666333555666888999999999888999999888888888777777777999;;;<<<:::777777:::===((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!! !!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%&&&%%%""" ###&&&########################$$$$$$############$$$$$$$$$#########"""!!!!!!!!!%%%%%%%%%$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!"""""""""############$$$)))---,,,'''###"""$$$""""""""""""""""""##############################"""######$$$$$$$$$#####################$$$%%%&&&##################$$$$$$$$$""" !!!"""!!! ######$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$$$$$$$"""""""""###$$$%%%########################&&&%%%######%%%%%%%%%$$$%%%$$$"""!!!"""###$$$%%% !!!"""###$$$%%%&&&&&&###$$$%%%%%%######$$$%%%######""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%$$$######$$$%%%"""###%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$############!!!%%%'''&&&'''))),,,((((((''''''((()))+++,,,......000111222222111111333333333222222222111111333333444444444555555555222111111222333444555555777666666555555555555555333555777888::::::999999999999999888888888888777555777999888555444666999%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$###"""""""""###### ###%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$### %%%########################$$$$$$$$$######$$$$$$$$$##################""""""%%%&&&&&&%%%%%%$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""############$$$'''***)))&&&###"""###"""""""""######$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&"""""""""###############&&&$$$"""""""""###"""!!!######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$##################$$$%%%###############$$$$$$$$$$$$###""""""######""" ###""""""""""""###$$$$$$%%%%%%$$$###""""""!!!!!!###%%%&&&%%%$$$###$$$%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%)))'''%%%""""""###%%%'''############"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%''')))))))))(((((((((''''''&&&&&&'''(((***+++...///000222333222222111333333333222222222111111222222333444444444444444000///...000333555555555777666555555444444555555444555666888999::::::;;;:::::::::999999999888888444666777888999999;;;==="""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###""""""""""""###$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$############$$$$$$%%% """###$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$!!! $$$##############################""""""""""""###############$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""##################$$$$$$###"""!!!!!!!!!""""""###$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$%%%$$$###############$$$!!!!!!!!!""""""#########$$$"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%""""""!!! !!!"""###$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""######!!! !!!"""#########""""""$$$######""""""!!! """$$$%%%$$$###"""###$$$############"""""""""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&"""!!!"""###%%%'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%% !!!"""$$$'''))),,,---)))(((((()))***)))'''%%%((('''''''''''')))***+++...///111333444333222222333333333222222222111111111111333444444444333222222000///000333555555444666666555444444444444555555555666777888:::;;;<<<;;;;;;;;;::::::::::::999888888888:::===>>>>>>===######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&''''''(((""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""##############################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''###############$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$###!!! !!!###&&&(((########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$#########$$$%%%&&&&&&###$$$%%%%%%%%%###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$''')))'''""" """%%%########################""""""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%&&& """###$$$$$$######&&&&&&%%%%%%$$$######"""######################## !!!"""$$$$$$$$$###"""""""""""""""############'''%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&''''''########################!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!!!!"""""""""###!!! !!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$!!!"""###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" """###$$$###"""  !!!"""###$$$$$$!!!###$$$###"""!!!"""###$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$###!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&$$$$$$&&&***+++(((%%%)))((((((((((((***+++,,,///000222444555444333222333333333222222222111111000111222333444333222222555333000111444555444222666666555444444444444555666666555666888:::<<<>>><<<<<<;;;;;;;;;:::::::::999777666777:::;;;888555$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((***(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""""""""############%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$###"""""""""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###%%%###""""""###$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''''''''%%%###"""%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%% !!!"""#################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$"""""""""$$$###############$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%$$$!!! !!!$$$'''***...)))###"""$$$%%%### !!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&########################!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&''''''$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$###############$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((('''((()))***,,,---//////000000111111222222555555555444444333333333555666666666555444444333222333555444333333444666777666555444333444444555333555666888999999999999999999999999999888777666888888888666666777:::===$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++&&&%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$###"""""""""$$$%%%$$$############$$$$$$%%%%%%&&&########################$$$$$$$$$######"""""""""$$$&&&((('''&&&%%%%%%&&&########################$$$$$$$$$$$$#########"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""&&&%%%######$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$######""""""######$$$&&&%%%$$$###""" #########$$$$$$######### !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%######$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$####################################'''&&&%%%$$$%%%'''***+++---(((###"""$$$%%%### !!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###"""""""""""""""######$$$######"""###$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''(((***,,,---/////////000111111222222444444444333333333222222555555555555555444333333222333555444333333444666777666555444444444555666333555666888999999999999:::::::::::::::999888888666777888777777888;;;===%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++,,,"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$############"""######$$$$$$$$$##############################"""###%%%$$$"""!!!!!!"""$$$###!!!!!!###$$$###############""""""#########$$$$$$$$$$$$$$$############""""""""""""""""""###''''''%%%###!!!!!!"""$$$&&&&&&$$$"""!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%&&&((('''&&&$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$#########"""""""""########################''''''&&&&&&'''((()))******&&&"""!!!######""" """!!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%###!!! !!!!!!#########"""######$$$%%%######%%%&&&'''((((((((($$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((***+++,,,...//////000111111222222333333333222222222222222333444444444444333333222222333555444333333444666888777666555444555555666333555666888999999999999;;;;;;;;;;;;;;;::::::999777888::::::999888888999%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((((((""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$$$$###"""###$$$###"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$##########################################"""""" """$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""###%%%###""""""$$$%%%%%%$$$######""""""""""""######$$$$$$###""""""######$$$######""""""""""""######$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$######""""""######$$$%%%&&&'''&&&%%%$$$$$$%%%'''&&&%%%$$$######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""!!! #########""""""""""""!!!###############$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%'''$$$"""!!!""""""!!! """!!! !!!###$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%$$$###!!!!!!!!!""""""#######################################$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%((('''%%%###""""""###$$$###########################$$$%%%&&&''''''''''''###%%%&&&'''&&&&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***++++++......///000111222222333222222111111111111111111222333333444333333222222222333555444333333444666888777666555444555666666333555666888999999999999::::::;;;;;;;;;;;;::::::999;;;<<<<<<:::777666555&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$$$$###"""###$$$###"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$'''&&&%%%%%%'''(((((('''######""""""""""""######$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$######""""""######$$$###$$$%%%$$$"""!!!"""$$$''''''%%%$$$############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$######$$$###""""""""""""!!!!!!"""!!! !!!###$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""%%%%%%%%%%%%''')))$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&'''((()))***++++++......///000111222333333111111111111111111111111222222333333444333333222222333555444333333444666888777555444444555555666333555666888999999999999999999::::::::::::999999666999<<<<<<;;;999888888'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$###!!! !!!###$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""######""" !!!###%%%$$$###""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&!!!###%%%&&&'''&&&$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""""""""""""""""" """###$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!""""""############$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""######""""""$$$'''%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''(((((((((''''''&&&%%%%%%&&&'''(((***++++++++++++---...///000111222333444111111111111111222222222222333333444444444444444222333555444333333444666777666555444333444444555333555666888999999999999888999999::::::::::::999111444999;;;<<<<<<===>>>'''&&&$$$###"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$###"""""""""$$$%%%$$$############$$$$$$%%%%%%&&&########################"""#########$$$$$$$$$$$$!!!#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""### !!!!!!!!!$$$$$$############$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###""""""""""""###$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%"""###"""!!!!!!"""$$$$$$###""""""#########"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$  !!!"""###%%%$$$$$$$$$############!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$############!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&!!!###&&&(((((('''%%%#########$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!$$$%%%%%%$$$$$$########################$$$$$$###""""""#########""""""!!!!!!""""""###$$$########################!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$$$$"""!!!%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%###&&&%%%"""!!!###&&&%%%%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&''''''''''''((((((((())))))'''(((***+++,,,,,,,,,,,,------...000111222333444111111111222222222333333333333444555555555555555222333555444333333444666666555444222222333333444333555666888999999999999999999:::;;;;;;;;;;;;;;;222555888;;;;;;<<<>>>???'''&&&$$$""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###"""!!! !!!"""%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$$$$$$$###"""###$$$###"""""""""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&########################!!!!!!""""""#########$$$!!!###&&&&&&&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%########################!!!"""######!!! !!!###"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''((('''%%%$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!################################################%%%%%%%%%$$$$$$$$$##############################$$$###!!! !!!###$$$%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&#########!!!!!!###%%%%%%%%%$$$%%%%%%&&&&&&"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$!!!###$$$$$$$$$######$$$!!!"""$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&!!!$$$''')))***(((&&&$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!$$$&&&&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###&&&''''''%%%###!!!&&&&&&'''((('''&&&$$$######$$$%%%&&&'''(((((((((%%%(((+++)))$$$"""###&&&$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%&&&((()))+++,,,,,,'''(((***,,,---------,,,------...000111333444444111111222222333333333333333444444555666666666555222333555444333333444666555444333222111222333333333555666888999999999999::::::;;;<<<=========<<<888999;;;;;;:::::::::;;;&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$#########$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" """"""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$### """%%%'''"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!###%%%&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""!!!!!! """"""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$###""""""###$$$%%%###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""&&&$$$######$$$$$$###!!!!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$$$$%%%"""###%%%''''''&&&%%%$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!!!!"""""""""############$$$###############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###$$$"""!!! !!!"""$$$%%%)))'''&&&&&&''''''&&&$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))************+++,,,------------000111222333333333333333444444444333111111222444777666555444444444444444333444555555444333111000111111222333444666777888555555555666777999:::;;;777777888999::::::;;;;;;999999:::;;;;;;<<<<<<===&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$#########"""""""""######$$$%%%############$$$$$$$$$$$$%%%$$$######""""""""""""&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""" !!!"""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!!########################""""""""""""###########################$$$%%%%%%###########################$$$$$$###############$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######&&&%%%$$$###"""""""""###""""""##################""""""""""""############"""""""""###$$$$$$$$$%%%!!!!!!!!!""""""###$$$$$$########################%%%$$$###""""""######$$$$$$###""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""%%%###""""""######"""!!!!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""###%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%#########!!!!!!!!!"""$$$%%%&&&((()))(((%%%$$$%%%'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,---***+++,,,------...............///000111111111111222333333222000000111222555555444333333333333333333333444444444333222111222222222333444555666777666666666666777999::::::777888888999::::::;;;;;;999999:::;;;;;;<<<<<<===&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$############$$$$$$$$$%%%########################%%%$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############################################################""""""!!!  """#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!"""###########################"""""""""#########$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""$$$%%%&&&$$$ """%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$!!!"""""""""###############$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%###$$$%%%&&&''''''''''''$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""!!!%%%%%%$$$$$$$$$$$$$$$%%%#########"""""""""""""""############$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$###""""""######%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$"""!!!!!!######""" """"""###$$$%%%%%%%%%%%%"""#####################"""###%%%&&&&&&&&&%%%$$$###############$$$$$$$$$########################!!! !!!"""""" !!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''########################%%%$$$###$$$&&&&&&$$$#########"""!!!"""###$$$%%%###(((+++)))$$$"""%%%)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++,,,------******+++,,,,,,------------...///000111111111111222333444333111000111222444333333222222222222222222222333444444444444333444444333333444555555666777777777777777888999:::888888999999::::::;;;;;;999999:::;;;;;;<<<<<<===&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%######"""""""""######$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!! """###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################""""""#########$$$$$$$$$"""""""""!!!""""""###$$$########################$$$''''''$$$"""&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!"""""""""#########"""###%%%&&&&&&%%%###"""######""""""######$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$######""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!###############$$$%%%&&&#########""""""!!!!!!!!!"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&######"""""""""!!!!!!!!!########################%%%%%%$$$######"""""""""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$#########""""""""""""""""""""""""""""""###!!! !!!""""""!!! """"""###$$$$$$$$$$$$$$$$$$#####################"""###$$$%%%%%%%%%%%%$$$################################################!!! !!!"""""" !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""######$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""######"""""""""###$$$%%%$$$''')))((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&(((((()))))))))))))))))))))***+++,,,,,,//////000222333333333333444555666666444333333444333333222222222222333333111222333444444555555555555555444444444444555555888888888777777888999999999999999:::::::::;;;;;;999999:::;;;;;;<<<<<<===&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!####################################$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$"""&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""""""""""""""############"""###%%%&&&&&&%%%###"""######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######"""######$$$$$$######"""""""""!!!""""""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######!!!""""""###$$$$$$%%%%%%%%%$$$$$$######""""""!!!########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!$$$$$$$$$###############"""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""###$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$################################################""""""!!!!!!""""""###$$$###"""""""""!!!!!!!!! """"""""""""#########$$$%%%$$$$$$###""""""######"""""""""######$$$$$$$$$###"""!!!!!! !!!!!!######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&((('''''''''((()))***+++...///000111222333333333333555666666444333333333444333333333333333444444222222333333444555666777666666555444444444555555999888888888888888999999:::::::::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""###%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%################################################ !!!""""""#########$$$%%%%%%$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$ """%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$#########"""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############### !!!!!!!!!""""""""""""###############$$$$$$$$$%%%$$$$$$$$$######""""""########################"""###$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&##################""""""########################"""""""""""""""""""""""""""!!! !!!###$$$###"""""""""###############"""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$#############################################""""""######$$$%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$###############$$$$$$"""""""""##################""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$#########$$$$$$$$$$$$%%%&&&$$$###$$$'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''((('''&&&&&&'''(((***++++++,,,---///000111111222///111333333222000///000444333333333333444444555333333333333444555666777666666555555555555555666888888888888888999:::;;;::::::::::::;;;;;;;;;;;;999999:::;;;;;;<<<<<<===&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$###  !!!###%%%&&&%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$%%%%%%###########################$$$$$$###############"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$###########################""""""""""""########################!!!!!!###$$$%%%%%%$$$$$$######$$$%%%%%%$$$######"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###""""""############""""""#########$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%############""""""""""""$$$###""""""!!!!!!""""""######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%######$$$%%%########################!!!###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''')))(((''''''((()))+++---***+++---///000111111222...000222333111///......222222222222222333444444444444333333444555666777666555555555555555666777777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""!!!""""""$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$%%%&&&%%%$$$###!!!###%%%&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###""""""###%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""########################!!!"""$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%##################$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$""""""#########""""""!!!""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$######""""""########################"""""""""""""""###$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&$$$$$$######""""""!!!!!!$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&########################!!!$$$'''((((((((()))***########################"""$$$'''&&&$$$"""$$$%%%######$$$%%%%%%%%%%%%$$$!!!%%%((('''###"""%%%***%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%+++***)))((()))+++---...,,,---///000222333333444///111444444222000//////111111000000111222333333555555444333444555666777555555555555555666777777777777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######"""!!!!!!""""""#########$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###########################'''&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$###!!!!!!$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$##################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%###"""###$$$%%%$$$"""#########"""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$###""" $$$###!!! !!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###############&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""""""""""""""############$$$$$$$$$################################################!!!!!!"""###############%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""#########$$$%%%""" !!!###$$$###!!!"""""""""""""""""""""###%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""""""""!!!""""""""""""""""""""""""%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""$$$&&&""""""###$$$$$$$$$$$$###''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%(((***&&&"""$$$)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))+++---///000000/////////111222444444444444333333222222222111,,,))),,,111444000,,,555333222222333555555555666555444333333333333333444444555666777888999999666666666777888:::;;;<<<999::::::::::::::::::999###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%"""!!!"""$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$ """###### !!!##################$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""##################"""!!!'''&&&%%%$$$###$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$###############%%%$$$$$$###""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""""""""############%%%""" !!!###$$$###!!!$$$$$$$$$$$$$$$#########$$$###"""!!!!!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""##############################""""""%%%%%%$$$$$$############""""""!!!!!! ########################%%%$$$$$$###""""""############################## !!!""""""""""""$$$&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&"""!!!###$$$###%%%((('''&&&&&&%%%%%%&&&&&&'''((((((''''''(((***,,,---////////////000111222333444333333333222222222222444111///000444666444111555333222222444555555555555555444333333333444444555555666777888999::::::777777777777888999;;;;;;<<<<<<;;;::::::;;;<<<<<<###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! &&&$$$######%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#################################$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###&&&$$$!!!%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$######%%%$$$######"""#########"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$###""""""""""""###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############"""############$$$$$$$$$$$$######""""""!!!!!! ###############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""############$$$"""!!!!!!"""######"""&&&&&&%%%%%%$$$$$$$$$######""""""!!!"""###%%%&&& !!!"""###$$$%%%%%%%%%""""""""""""############!!!!!!""""""###$$$$$$%%%$$$$$$###""""""!!! $$$############"""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$(((!!! %%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''***)))((((((((()))***+++...///000111111222222111222222222222222111111111444333444444444555555555555333222222444555555444444444333333333444555555555666777888999::::::;;;888888888888888999::::::===<<<;;;::::::;;;<<<===%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""'''&&&%%%$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################""""""######$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!########################""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""%%%'''&&&"""!!!###'''$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$#########"""""""""######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""" """###%%%%%%###""" %%%$$$######""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!""""""###$$$$$$%%%%%% !!!""""""######"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$##############################"""""""""""""""###############"""!!!"""#########&&&&&&%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%%%%!!!"""""""""############"""""""""######$$$$$$$$$""""""""""""!!!!!! ###"""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&$$$"""$$$%%%&&&&&&''''''&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))$$$!!!%%%'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''((((((''''''((()))***+++---...000222222222111111111111111111111111111111111333444444111111222555444333222333444555555444333333333333333444555666555555666777888999999:::999999888888888999::::::::::::::::::::::::::::::%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$#########""""""########################"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$######"""!!!!!! !!!###$$$$$$###!!! %%%$$$$$$###############""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&& !!!""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""""""""#########"""!!!"""######%%%%%%$$$$$$############!!!!!!!!!""""""######$$$######$$$$$$$$$######"""!!!"""""""""############%%%$$$$$$$$$######"""""" !!!!!!"""""""""""""""""""""""""""""""""### ########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$''''''$$$ ######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%(((***(((######&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&(((***,,,------...000222222222111111111111111111111111111111///222555333000///111444444333222333555666555333333333333333333444555666333444444555666777888888:::999999999999999::::::999:::===>>>>>>===:::999###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################'''&&&&&&%%%###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%######%%%'''""""""############""""""################################################"""""""""###############%%%$$$$$$$$$####################################&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$"""!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!%%%%%%$$$############$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%$$$######""""""!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""############"""""""""""""""######"""!!!!!!"""$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""############&&&%%%%%%$$$######"""""" !!!""""""###$$$$$$"""""""""############$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""######$$$%%%###########################"""###$$$%%%%%%###!!!!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((+++&&&"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&(((***,,,......///000111111222222111111111111222222222222222222444666444222000222444333333222444666666555333444444333333333444555555222333333444555666777888999999999999999:::;;;;;;:::<<>>;;;999777555555777999;;;!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""""""""""""""###$$$&&&'''(((%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""%%%&&&''''''%%%######$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''&&&$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$%%%%%%$$$######""""""!!!$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!  """#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$########################'''$$$""""""$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""'''&&&%%%$$$$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!!!!"""############"""########################%%%%%%$$$###""""""######!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""###%%%((()))!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""############!!! !!!###&&&***,,,...(((###"""$$$%%%###  !!!!!!!!!!!!!!!&&&&&&%%%$$$$$$######""""""!!! !!!###%%%'''""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$&&&))))))(((&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%''')))+++,,,111111111111111000//////333333222222111222222222222222222333333222222111444444444444333222111111444444555555555444333333444555666777777888888888:::::::::;;;;;;::::::999999999999999:::;;;<<<<<<###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$########################$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$"""########################""""""""""""""""""""""""########################""""""""""""############&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%########################"""!!! """%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$########################%%%$$$$$$###""""""######""""""""""""############ !!!""""""######""""""!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###%%%'''(((######################################################$$$$$$$$$%%%%%%%%%########################%%%$$$###"""!!!!!!""""""""""""###$$$$$$%%%&&&&&&""""""""""""############!!!!!!!!!!!!###&&&(((***...)))$$$"""$$$$$$"""!!!""""""###############%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""###%%%%%%#########$$$$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%'''((((((''''''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''&&&%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&''')))+++,,,///000000111222222111111333333222222111222222333222333333444444444333333444555555555555555444444222333333444444444333333444555666777777888888777999999::::::;;;:::::::::999999888888999:::;;;<<<%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""&&&%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""########################!!!!!!!!!!!!!!!!!!!!!!!!#######################################"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!!!!$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""######$$$$$$%%%&&&&&&'''%%%$$$$$$###"""#########"""############$$$$$$$$$$$$$$$$$$#################################""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################%%%$$$######"""#####################$$$$$$$$$$$$!!!"""######$$$$$$#########"""!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$############$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! !!!######$$$$$$%%%%%%&&&&&&""""""""""""###############"""""""""###%%%&&&(((...***%%%#########!!!!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$'''((((((''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%(((((((((((('''&&&&&&%%%(((((())))))(((((('''&&&((((((''''''(((***+++,,,......000111333333444444333222222111222222333333333333333444444555555555333444444555555555555555111111222333444444444333444444555666777777777777888888999:::;;;;;;::::::999888777666777999;;;<<<&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$""""""!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%&&&''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""#########$$$$$$$$$########################$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$###############$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$########################################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$$$$$$$!!!"""""""""#####################"""###$$$%%%%%%***'''$$$###$$$$$$""" !!!""""""""""""!!!""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###""""""$$$'''(((((('''%%%%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%'''###%%%&&&&&&%%%$$$$$$%%%'''((((((''''''&&&%%%$$$''''''(((((((((''''''''')))((((((((()))***,,,---...///000222333333333333222222111111222222333333222222333333444444555666222222333333333222111111///000111222333444444444333444555666777777777777777888999:::::::::::::::999888666555666888;;;<<<%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&&&&$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$#########"""""""""!!!############""""""!!!!!!""""""#########$$$$$$$$$########################$$$#########"""!!!!!!!!!########################""""""###$$$%%%&&&&&&&&&########################$$$###############$$$$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""####################################!!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$#####################%%%$$$######$$$%%%$$$$$$ !!!!!!"""""""""""""""""""""###$$$%%%&&&&&&'''"""$$$%%%''''''%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###""""""$$$&&&(((''''''#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%$$$###""""""$$$&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***,,,---000000111222222222222111222111111111222222333444222222111111222333444444333333333333222111000//////000111222333444444444333444555666666777777777777888999999:::::::::999888777666666777888:::<<<$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""!!!############$$$%%%&&&&&&$$$$$$###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###############$$$%%%&&&&&&'''''''''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################"""$$$''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$######"""!!!!!! """############"""!!!!!!"""############$$$$$$$$$###############$$$$$$$$$##################"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#################################"""######$$$%%% !!!!!!!!!""""""""""""!!!"""######$$$$$$######%%%$$$################## !!!"""###$$$%%%&&&"""""""""""""""""""""""""""######$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""""""""""""""""""""""" !!!###$$$$$$$$$$$$ !!!!!!""""""""""""#################################"""!!!""""""###$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$&&&'''&&&%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((***,,,...///000000111111111000000111111111111222333444444333333111111111111222333555555555555444333222111111111222333444444444333333333444555666666666666888888999999999999888888777777888888999::::::;;;%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&  """###"""######$$$$$$######"""!!!###$$$%%%%%%$$$###!!!########################!!!###$$$%%%$$$###$$$%%%############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################"""$$$%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""""""""######$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!##############################""""""###$$$$$$%%%!!!!!!"""""""""######### !!!""""""######""""""!!!"""##################!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""################################# !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""###############"""!!!"""###$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$############$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''((()))$$$$$$%%%&&&(((***---...,,,---...///000111111111111111111111222333444555666555333111111111222333111222333444444444444444222333333444444444333333333333444555666666666666999999:::999999888777666777888999:::;;;;;;;;;:::%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###"""!!!!!!!!!###$$$%%%""""""############""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" """$$$$$$######$$$%%%!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&"""############$$$$$$$$$'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$&&&&&&###  """%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%###"""!!!"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! ##############################""""""###$$$%%%%%%"""############$$$$$$$$$ !!!""""""""""""""" !!!#########"""!!!############"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!"""""""""""""""!!!!!!!!!""""""""""""############!!!""""""############""""""###$$$$$$$$$######$$$!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&(((***+++******)))######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%$$$%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$&&&'''((()))))))))((('''&&&&&&'''((()))***######$$$%%%'''***---///)))***,,,...000111222222111111111111222333444555888777555222111222333333,,,---///111333444444555444444555555555444333333222333444555666666666666:::::::::999888777666555666888:::<<<===<<<;;;:::